Association Subscribers Manager and Open source stuffs

To content | To menu | To search

Tag - development

Entries feed - Comments feed

Saturday 26 February 2011

Kurabu (a.k.a Association Subscribers Manager) development progress

Hi,

it seems that I do not communicate enough about Kurabu's progress, so I will gladly do more !

The current work is mainly concentrated on 2 points :

  • re-organize the code into libraries (libKurabuCore and libKurabuGui at the moment)
  • finish the 2 main interfaces (Addon and most importantly Storage)

Outside of those subjects, there is many aspects of the code that I try (hard !) to smash down, like all the legacy code that comes from previous versions (PerlQt or C++/Qt3) but the code clean might not be that easy to do (given the quantity of code to clean...). There is also a handful of addon I want to make : one for Alkimia and one for statistics at minimum.

You can see the main tasks advancement on Sourceforge's TaskFreak.

Have fun,
Arnaud Dupuis

Friday 1 October 2010

Kurabu (a.k.a Association Subscribers Manager) new stuff : the script to create addon base code

Hi,

with Kurabu 3.3 the add-on (or plug-in) system is finally complete. There is still work to do though but it is usable right now (even from the trunk). And since I hope to see many add-ons for Kurabu (and because I plan to write quite a lot myself) I just putted on the SVN a script to help developers to create a add-on.

Kurabu's add-ons can be ECMA script (a.k.a QtScript) or binary one, the init-kurabu-addon.pl script can create both of them. This little Perl script create for you the directory structure, the addon.xml file and all needed code files with sample code inside. What the current version lack is the ability to fine tune what the developer wants for binary add-ons (like if the add-on should have a menu entry, an entry in the previewer's add-on menu , both or none, etc.). The current Kurabu's add-on system do not allow script to have a menu entry but I'll correct that before the release (it is now on the TODO list ^^).

If you want to try this script, just update the SVN code and run it ! It is here /trunk/association_subscribers_manager/tools/init-kurabu-addon.pl. The embed documentation is sufficient for you to understand how to use this command line tool.

Enjoy !

Arnaud Dupuis

Tuesday 14 September 2010

Kurabu (a.k.a Association Subscribers Manager) 3.3 and AndroBuzz progresses

Hi,

just a quick post to keeps you informed : I'm working on Kurabu and AndroBuzz but I also have a huuuuge amount of work from my job, so if you add my family that I want to see when I come back from work I have not too much time to work on my FOSS projects. But I'm working on them, specifically I am polishing the plugin system in Kurabu (Association Subscribers Manager) and I will find this last dman bug in AndroBuzz sync provider !

The release of Kurabu (Association Subscribers Manager) 3.3 will also be the occasion for the new website to go live, so considering my skills when it comes to web... It might take some time ;-)

Arnaud Dupuis

Sunday 28 March 2010

Association Subscribers Manager updates and next release

Hi,

The next release of Association Subscribers Manager is on its way ! It was originally the 3.1.1 wich was planned but I received so much help, suggestions and feature request that, without implementing one of the initially planned features for 3.2, I just can't release a 3.1.1 version ! It is far from being just a patch release, this one will feature some major features enhancements :

  • Mac OS X support (at last !)
  • some UI changes
  • bugfixes (some unbelivably got through previous bug hunting and where quite huge !)
  • a completly reworked search widget
  • an global behaviour update
Quite some things that were asked by users directly since the 3.1 version was released. The 3.2 release is due for friday the 2nd of April. If you are using the shared Google calendar for Association Subscribers Manager's release you might already know, else you can visit http://www.associationsubscribersmanager.org in the Roadmap section to view and subscribe to this calendar.

Enjoy !

Arnaud Dupuis

Tuesday 19 January 2010

Happy new year and updates

Hi,

First things comes first : happy new year ! I wish you all the best for this 2010 year (a bit late... as usual).

Then, after a quick come back to my Perl modules, I now am back to Association Subscribers Manager ! Things have changed a lot on this side. First, the settings' user interface was to complicated so it have been split in two : association's settings and application settings. During this part of the work Association Subscribers Manager got a highly requested feature : the custom fields.

Custom fields are user defined input fields. This feature, as well with the settings part are all implemented and I now only need to fix some remaining bugs before the release. This "release" thing leads me to another point : the initial release plan was out of scale. Current changes are already lots of changes and I would like to not confuse Association Subscribers Manager's users with to many changes. And, by the way, it took me so much time to get all those working that the next release will occur next year if I keep waiting for the perfect finished program ! So the 3.1 release will feature 2 main things/changes :

  • a complete re-organisation of the settings mechanism (under the hood as well as user interface)
  • the brand new custom fields mechanism

I will post again about this specific feature (custom fields) soon.

Arnaud Dupuis

Sunday 13 December 2009

Geo::Coder::GoogleMaps v0.4 is out !

Hi,

After many months (years...) Geo::Coder::GoogleMaps have a new release ! The original company which paid me to develop this module have bankrupted so I resumed the work on this module on my free time. It took some time...

This version introduce the new Geo::Coder::GoogleMaps::Response object, fix for the user agent, documentation, a better test suite and many improvements. It also brings a major change in the API which will require you to update your scripts. Here is a non-exhaustive list of the changes since the 0.2 version (well... 0.3, 0.3.1 and 0.3.2 were kind of tests... and thanks to Slaven Rezic and RT it's now stable) :

  • Huge API change : geocode() now returns a  Geo::Coder::GoogleMaps::Response ;
  • Documentation update ;
  • KML update (KML 2.2 with ExtendedData support)
  • many bug fixes.
I hope this will meet requirements and needs concerning geocoding with Perl.
Arnaud Dupuis

Wednesday 9 December 2009

Geo::Coder::GoogleMaps got its own Google code

Hi,

I am resuming the work I did more than one year ago on some of my Perl modules. I don't know why but I got tired of Perl coding (certainly because I did a lot of Perl in my professional life). But in holidays, before or after snowboarding, Perl looks fun again ! After updating my Games::CroqueMonsters module, I resumed the work on Geo::Coder::GoogleMaps.

I looked at the CPAN's RT, noted bugs and feature requests and start working again on this module. Then I though that it would be nice to have a code repository for this work. Being a Sourceforge fan I tough about it first, but the over long new project form convinced me that it was not the right choice. So I gave Google Code a chance, and fortunately it do the job pretty well ! So, the new place to find development code for the Geo::Coder::GoogleMaps Perl module is here :

http://code.google.com/p/geo-coder-googlemaps/

Do not hesitate to drop by and even do/request a code review !

Arnaud Dupuis

Friday 20 November 2009

Back from the deads

Hi,
once again I gave no news for a while... My bad, but this time I have tons of good reasons !
First, my wife and me are awaiting an "happy event", this kept me busy.
Moreover, I work a lot (and I really mean a lot). I am currently in mission for Orange (European ISP, phone carrier, etc.) where I am technical project manager/coordinator (and developer) on their next set-top box. Believe me it is a lot of work.
The box is the next Intel's STB based on the Sodaville processor, my team and I are developping/integrating lots of cool stuff in this box like a full browser with Flash 10, a video game portal (from Transgaming), and a full bluray player. All those features are well presented in a brand new 3D GUI (thanks to Intel's plateform performances ! See around 1'45 of the video).

Well, all this kept me out of the web for a while but that do not means I have not coded anything ! So on Association Subscribers Manager's side, there was some changes too :
  • theme feature is fully functionnal and fully supported
  • flash plugin have been activated in the help browser and a new entry in the help menu allows you to directly the YouTube help channel in Association Subscribers Manager
  • lots of compilation options added like the possibility for packagers to not compile all code related to the updater
  • initial work on the custom fields editor
I will soon post a screen cast  of all those new features to show you guys the reality behind the words ! You can of course test all this by compiling the code from the trunk.

Enjoy !

Arnaud Dupuis

Friday 18 September 2009

Portuguese Brazilian translation update !

Hi,

After Daniel's recent update on the Swedish translation, it is now the Portuguese Brazilian translation's turn to be updated.

This allow me to introduce a new contributor to Association Subscribers Manager: Márcio Moraes (marciopanto <atnospam> gmail <dotnospam> com). Márcio have updated Diego's initial work on the Portuguese Brazilian translation. And what update ! All the interface is now available localized for Brazilian users ! Thank you very much Márcio. Here are some screenshots:


I don't know if you all know how important those contributions are, but they really are and they really count for me and all users of Association Subscribers Manager.

Once again, thanks to all the contributors !

Arnaud Dupuis.


Sunday 26 July 2009

Association Subscribers Manager 3.0 release postponed

Hi,

I am falling asleep in front of my computer... Release 3.0 is ready but I have not enough remaining power to test all packages extensively tonight, so the release of Association Subscribers Manager is postponed until tomorrow.

Arnaud Dupuis

Saturday 25 July 2009

Association Subscribers Manager release day

Hi,

Today is the Association Subscribers Manager 3.0 release day, so the entire day is dedicated to integration, last translations, last bugfixes, last documentation efforts, packaging and testing !

Let's hope the release will occur without any problem, but I'm quite confident about bugs and software issues. All possible problems may comes from the other part of Association Subscribers Manager : uncomplete documentation, packaging issues, uncomplete translations but somehow, we will manage to deliver a nice piece of software !

Arnaud Dupuis.

Wednesday 8 July 2009

New video and updates

Hi !

I posted a new video about the AssumaEffect class super powers on YouTube : http://www.youtube.com/watch?v=ltABJbAW0Do.

This one show the use of 2 effects combined and control thanks to the signals and slots of this class. This will allow more eye candy in the futur but for the moment that will be all. Indeed I had a support request on Sourceforge's tracker wich pointed some bugs to fix. So since I still have to write user documentation, I will clearly focus on bug hunting in the next few days.

By the way, for you that read this blog and use Twitter there is a #Assuma hashtag for Association Subscribers Manager on Twitter !

Enjoy !

Arnaud Dupuis

Sunday 28 June 2009

Update, progress and release date.

Hi,

I have been quite lazy on blog update recently... Sorry for that. In the other hand I was not for the development of Association Subscribers Manager !

First, I fixed lots of the remaining problems and at the top of the list was the license system which gave me headaches ! It is now the past and it cost only a little change in the susbcribers database file format (.adb). Changes in the source code are heavy (of course...) but the good news is : it do not break backward compatibility with development releases !

Talking about release, the Association Subscribers Manager 3.0 release will be on the 25th of july. It lets enough time for writting user documentation and to polish translations.

There is lots of changes I would like to talk about (the new possibility to print the database, the new first-run-wizard, etc.) but today is my first wedding birthday so I will give time to my wife instead of OSS for once ;-)

See you later.

Arnaud Dupuis

Tuesday 2 June 2009

Here it comes : AssumaEffect unleashed !

Hi,

today I would like to introduce to you all a new class in Association Subscribers Manager API : AssumaEffect (err... the API doc might not be finished right now).

The point is : this class introduce fancy user interface effects in Association Subscribers Manager ! You doubt it ? Ok see by yourselves :

Note: if no youtube player appear, because of the stupid behavior of this blog engine (who wants to escape html in html code ???), just watch it on youtube : http://www.youtube.com/watch?v=T4Jv3aRuZcI.

It is fancy, isn't it ? Not very usefull but as I always say : useless fancy things that looks great makes the user experience more comfortable !

Arnaud Dupuis

Monday 18 May 2009

Association Subscribers Manager's new look and feel

Hi,

I made tons of modifications in Association Subscribers Manager this week end, I will blog about them next time. For today, I just wanted to let a quick post to show you the most visible update : the look and feel.

This is how Association Subscribers Manager used to be (click to enlarge):

and this how Association Subscribers Manager now look like (click to enlarge):

From my point of view, it is a big improvement !

Arnaud Dupuis

Wednesday 13 May 2009

Romanian translation for Association Subscribers Manager !

Hi ! Another translation have been added to Association Subscribers Manager : Romanian !
This is all thanks to Lucian Lupescu (http://lucianlupescu.co.cc/).
The whole interface support Romanian since SVN revision 182.
And here is a little screenshot (click to enlarge) :


Arnaud Dupuis

Monday 27 April 2009

Week end progess

Hi,

There was tons of progress during this week end in Association Subscribers Manager. We are quickly heading to the 3.0BETA1 release and as time pass I think that it will go all smooth !

First things comes first, it is all thanks to all Association Subscribers Manager's translators ! A huge thanks to Daniel Persson who's doing a lot to help me by taking care alone of his SVN part. As a bonus Association Subscribers Manager may be translated in Romanian but I am still waiting for translations files so I'll keep you update.

Now for code updates, during this week end I have made the following fix/improvements in Association Subscribers Manager :

  • fix the bug 2778971
  • finish the addon system
  • add addon management interface to the settings window
  • suppress the blinking in the passive popup windows
  • change settings windows behavior to prevent users to remove items (email, fees, activities, etc.) by mistake. Now all those windows are disabled until users confirm or cancel the deletion
  • add a default account for the update server (oss_user, oss_user_password)
  • fix lots of errors issued at first run (mostly by setting better default values)
  • fix UI bug which was allowing the edition of unselected members (now you have to select a member for the edition features to activate)
  • fix a bug in the postal codes writing code (postal codes files were unconditionally written at application close, now it is done only if there was modifications)
  • and the most important of all : I made a new splashscreen !
(Click to enlarge)


All this works leads to 3 important points :

  1. This week end was string freeze date, no new string will be added before the beta release (though I already spotted some error messages in need of modifications).
  2. This week end was feature freeze date. Until the beta release there will only be bug fix modifications, no new features.
  3. I officially call for artists and packagers. Association Subscribers Manager could really use its own icons theme (instead of borrowing Oxygen's ones), and I will need packagers for different GNU/Linux distributions and for Mac OS X.

See you later !

Arnaud Dupuis

Monday 9 March 2009

Association Subscribers Manager's new artwork.

Hi,

once again, the title of the post states something true : Association Subscribers manager have a brand new icon ! Here it is (click on image to enlarge) :

You may wonder why a new icon ? First, because the old one was ugly, then because the first alpha version is not far from being released.

The first alpha release will lack some features like the plugin system and some features may still not works correctly like the fee calculation system wich will be fully functionnal only after the federation's file parser. But as soon as the public API is fully documented and code is stabilized I will release the first alpha version of the 3.0 branch.

Expect the first 3.0-alpha version before the end of april.

Arnaud Dupuis



Sunday 8 March 2009

Association Subscribers Manager is on Ohloh !

Hi,

As the title states it Association subscribers Manager is on Ohloh and that's good :).

Unfortunatly there is some problems with Ohloh's automatic tools and Assuma is not well analyzed. For example, it is analyzed as mostly written in Ada... since I don't know a word of Ada it is highly improbable that this analyze is true... But maybe it have to do with the Qt code or the users' database being named .adb. Anyway, it is a good way to see what I do bad with this project, so I will do my best to fix those project. One of the first measure was to suppress the huge amount of test users' database from the test/ directory. Another measure will be to accept both of the .adb and .assumaml file extensions for users' database.

Still a lot to do ;-)

Arnaud Dupuis

Friday 6 March 2009

Association Subscribers Manager is on the road of being fully documented.

Hi,

in the development process one thing is very important : the documentation. And Assuma lakes one very important thing: documentation !

But fortunatly this problem is about to be solved ! Starting with the revision 119 I will change this and documents all public methods/slots of the Association Subscribers Manager API. At this point of the project, documentation is really importante since I plan on openning the source code to external contributions. Moreover the upcomming plugin system will also need an excellent documentation if I want people to develop plugins for Association Subscribers Manager ;-).

Arnaud Dupuis

PS: I am almost done with the super-ultra-absolute-comprehensive-howto-install-cutting-edge-Slackware-Linux-on-EeePC !

- page 1 of 3