Association Subscribers Manager and Open source stuffs

To content | To menu | To search

Tag - association

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

Wednesday 2 February 2011

Advice required: Kurabu/Assuma's StorageInterface

Hi,

First of all, sorry for not giving life signs. Like Everyone I have a busy life and sometime it takes me more energy than I have to code after going home very late.

That said, the purpose of this blog post is to require our great community to share some of its might with me. In Kurabu (was Association Subscribers Manager) 3.3 I have redesigned the storage method to be able to add many storage capacities (Databases, cloud, Akonadi, etc.) but I am currently struggling with a design flaw/issue : Kurabu/Assuma is based on XML files (many XML files like : subscribers list, postal codes/city equivalence tables, fee details, etc.) and it looks very odd to put all those files in one big interface (and it is not that easy because of the wide variety of files AND because of some design errors I made early in the conception). So I am facing a dilemma : should I let the legacy code for current XML based files like that and use the new Kurabu::Core::StorageInterface only for new storage methods (and advice users to switch to SQLite for example) or should I put lots of effort in making my old and not-so-well-designed XML file based code fit my new abstraction ?

If you have an advice please let me know, you can contact me through comments, IRC (Arno[Slack]@Freenode), mail (a dot dupuis [the sign that embodies email] infinityperl dot org), Twitter (ArnaudDupuis) or Skype for those of you that already have my Skype user name.

Arnaud Dupuis

Monday 3 January 2011

Kurabu (a.k.a Association Subscribers Manager) 3.3.0 recent progress

Hi,

it's been a long time since I posted an update about Kurabu (Association Subscribers Manager or Assuma for short). So here is a digest of what recently changed and what will be include in the 3.3.0 release :

  • Association Subscribers Manager changes name to Kurabu (pronounce "kulabu" or "klabu", it's the Japanese pronunciation for "club"), it's a quicker and less taken name...
  • The storage mechanism have been completely rewrite now working on a data source plugin base. The 3.3.0 release will ship with the XML and database storage plugins.
  • The plugin architecture was greatly improved too and is now much more useful !
  • The user interface was reworked too and particularly the information panel.
  • AssumaEffect will no longer be used in favour of the QtAnimation framework.
There is more to come but if you know everything it's no fun ! As you see it will be a major update that will bring lots of new features and improvements. This version also mark the beginning of developments for KDE SC compatibility. This and the addon system are good basis to include the work of the KDE Finance Apps group on Alkimia.

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 4 July 2010

/back !

Hi,
after what seems to be an entire year, I'm back online !! You can't imagine how long it is until you actually are unwired...
On my Open Source duties my first priority is to aggregate contributions to Association Subscribers Manager with my own code and then commit all those to the trunk.
My second priority is to get a working version of AndroBuzz to the Android Market. This project is not going fast enough and I will do my share to accelerate things here :-)


On all this things, do not expect as much code as I use to produce : I now realyze that a baby is a hell of a project to contribute ! It takes so much time I sometime wonder if it's not an exclusive process !

Arnaud Dupuis

Thursday 22 April 2010

KDE Finance Stack Spring Sprint meeting

Hi folks !

First, sorry for my long silence after Association Subscribers Manager v3.2 release. I recently got a new job and it's tiring... A lot !

Anyway ! From friday to sunday is held the first sprint of the KDE Finance Stack community in Franckfurt, and I'll be there. We'll discuss many things and I'll keeps you informed during the whole thing. Make sure to watch Twitter for the really hot news ;-)

Arnaud Dupuis

Sunday 11 April 2010

Association Subscribers Manager v3.2 is out !

I am very pleased to announce the immediate availability of Association Subscribers Manager 3.2 codename "Frenchies" !
This one is a major bugfixe version and feature improvement of Association Subscribers Manager.
I want to thanks particularly all testers and bug reporters that helps me make this version, particularly : Sandra Spadaccini and Max Buttjer. They helped a lot by testing the Mac OS X and Windows versions. They reported many bugs and helped a lot to improve some critical features like the custom fields.
I also want to welcome a new contributor : Nicolas Lécureuil. He is taking care of the Mandriva package.
As everyone may see there is a lot of French peoples that helped for this release, so this 3.2 version have a codename and it's all to their glory ! You will find another proof of my gratitude when you will launch Association Subscribers Manager !
You can download packages and installer at :
https://sourceforge.net/projects/assuma/files/
You can report bugs and ask for new features at:
http://sourceforge.net/tracker/?group_id=211536
You can also visit the website for more information :
http://www.associationsubscribersmanager.org
Twitter live feed is at:
http://twitter.com/#search?q=%23AssumaProject
Here is a list of the main changes :
Association Subscribers Manager version 3.2
 - changes layout of the subscribers summary/subscribers edit zone
 - made little update to the default theme styles
 - modify the subscriber's tooltip behaviour : now when dues column are hidden, the tooltip do not show the warning about them anymore
 - modify the search widget to make it more customizable by allowing the select and search into any fields (regular or custom)
 - add Mac OS X support
 - add support for compressed XML (for postal codes only at the moment)
 - fix a bug with postal codes (application was asking to add postal code/city couples even if they were empty)
 - add support for custom fields' in-place custom editor in the main view
 - fix a bug in passive popup display (they were sometime bigger than the application)
 - fix custom fields problems fix translations
Association Subscribers Manager is available as a source package (GNU/Linux, Mac OS X, BSD*, Windows, require a compiler), binary package for Linux, Windows and Mac OS X.
Enjoy !
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 9 March 2010

Association Subscribers Manager under Sourceforge's lights

Hi,

A bit after the Association Subscribers Manager v3.1 release, I was contacted by Lee Schlesinger from Sourceforge.net for an interview about Association Subscribers Manager. The result of this interview is available here:

http://sourceforge.net/blog/along-comes-association-subscribers-manager/

You can learn some fresh things about the futur of Association Subscribers Manager. Speaking of that, I currently have a very interesting conversation with a French association (I'll put the link in the comment after asking for the permission) and the person I'm talking with have lots of good ideas that will be implemented in the next release (mostly because I should have had those ideas before the release).

Enjoy !

Arnaud Dupuis

Tuesday 23 February 2010

Association Subscribers Manager v3.1 is out !

I am very pleased to announce the immediate availability of Association Subscribers Manager 3.1 !
This one is a major bugfixe version and feature improvement of Association Subscribers Manager.
I want to particularly thanks all testers for their feedback and welcome a new member in the team : Márcio Moraes.
You can download packages and installer at :
https://sourceforge.net/projects/assuma/files/
You can report bugs and ask for new features at:
http://sourceforge.net/tracker/?group_id=211536
You can also visit the website for more information :
http://www.associationsubscribersmanager.org
Here is a list of the main changes :
Association Subscribers Manager version 3.1
 - add theme feature
 - add custom fields feature
 - add more compilation macros to help packagers
 - huge settings system code rewrite to make it simplier
 - GUI changes to reflect settings update
 - fix a bug wich was refreshing the edit fields and the main list view many times, causing the keyboard cursor to be sent at the end of an edit line at each typed characters
 - fix a character encoding problem in mail sending
 - fix and improve the updater/download manager
Association Subscribers Manager is available as a source package (GNU/Linux, Mac OS X, BSD*, Windows, require a compiler), binary package for Linux and windows installer.
Enjoy !
NOTE: more packages are to come in the upcoming hours/days.

Tuesday 9 February 2010

Association Subscribers Manager v3.1 new release date

  Hi,

after a look at the auto-updater issue, I found out that the problem is deeper than I first thought. Mainly built on the QHttp class, this updater's architecture is old and poorly done. I will re-code it before releasing anything.

So the new (estimated) release date is the 22th of February. This date is a maximum and I could release it before if the work is finished and tested earlier.

Arnaud Dupuis

Monday 8 February 2010

Association Subscribers Manager v3.1 release delayed

Hi,

Due to issues in the auto-updater, the release of Association Subscribers Manager is delayed at least until tomorrow. Stay tuned for more informations.

Arnaud Dupuis

Friday 29 January 2010

New feature in 3.1: splitted user settings

Hi,

Today I will continue to unveil Association Subscribers Manager new features. Actually it is not really a new feature, it is more an improvement.

Anyway, settings was sure a hard part in previous version of Association Subscribers Manager, until now ! Started with the 3.1 version, ladies and gentlemen, behold the new simplicity of the settings system ! Basically settings have been splitted in two : association settings and application ones. They are both accessible through the toolbar.

The idea is to make users life more simple by presenting only relevant informations. What I mean is : when you want to add a new activity with new fees, you do not really care about the locales of the application. So even if the amount of options have not decrease (actually, with custom fields, it increased) the settings system is more easy to use. Mainly because there is now only 3 or 4 tabs of settings instead of 8 !

That is certainly not the killing feature of the 3.1 version of Association Subscribers Manager but it sure will make life easier for many people. Here is some screenshots of the new settings organisation :

Application settings:

(please note that in those screenshots Association Subscribers Manager was not compiled with the updater support so the "Updates" tab is missing).

Association settings:


Enjoy !

Arnaud Dupuis

Monday 25 January 2010

Association Subscribers Manager v3.1 BETA1 released

Hi,

The first beta version of Association Subscribers Manager version 3.1 have just been released ! Has usual, you can find files and bug tracker/feature requests tracker at :

You can download packages and installer at :
https://sourceforge.net/projects/assuma/files/

You can report bugs and ask for new features at:
http://sourceforge.net/tracker/?group_id=211536

This version features many changes and the most important are:

  • add theme feature
  • add custom fields feature
  • add more compilation macros to help packagers
  • huge settings system code rewrite to make it simpler
  • GUI changes to reflect settings update
  • many bugfixes
I would like to use this release announcement to welcome and thanks Márcio Moraes for his work on the Brazilian Portuguese translation. He is the new official maintainer of this translation. Welcome aboard matey !

For the moment only the source packages is available, windows and GNU/Linux installers will comes later. As usual, this beta version's translation and documentation are not up-to-date, they will be in the stable release 2 weeks from now.

Enjoy !

Arnaud Dupuis & the Association Subscribers Manager team.

Sunday 24 January 2010

New feature in 3.1: Custom fields

Hi,

First of all, happy birthday blog ! This is the 100th post of this blog ! Woohoo ! Ok then if it's a birthday I have to come with something big and nice... Let's say custom fields in Association Subscribers Manager !

The first beta version of Association Subscribers Manager v3.1 will be out in few hours and will have a long requested feature : custom fields. The principle is that there is a bunch of pre-defined fields in Association Subscribers Manager and they cover a large scale of classical associations/clubs needs, but they certainly cannot covers for all the needs of every users. So for this users, it is now possible to add user defined fields and to use them like any other fields in Association Subscribers Manager.

Custom fields can be of many types:

  • "One line text" : create a one line input field (based on a QLineEdit)
  • "Multiple line text" : create a multiple line input field (based on a QTextEdit)
  • "Date selector" : create a date input field with popup calendar (based on a QDateEdit)
  • "Ok/Not ok combobox" : create a yes/no combo box with editable label (based on QComboBox)
  • "Multiple value selector" : create a free combo box with customizable items (also based on a QComboBox)
  • "Fee field" : create a fee input field, fee being a floating point number (based on a QDoubleSpinBox)
All those fields are 100% customizable and can be used (after an application restart) directly in the subscriber's edition part of Association Subscribers Manager. You can also follow everyday news through Twitter.

Check this video for an introduction:

Until the official release of Association Subscribers Manager, I will feed you with videos and screenshots of the new features of the 3.1 version.

Arnaud Dupuis

Saturday 23 January 2010

Association Subscribers Manager and KDE

Hi,

I was ask today if I have plan to better integrate Association Subscribers Manager with KDE. Since the answer can be of interest for other people that the person who asked me, I will (also) answer here.

First, Association Subscribers Manager is designed and developed to be multi-platform (GNU/Linux, *BSD, MS windows and Apple's Mac OS X). On some of the supported platforms, KDE is not really widely installed. And amongst the target audience of Association Subscribers Manager there are people who are far from being geeks. Those are facts.

In the other hand, I am a firm supporter of KDE, I use it everyday both at home and at work and I would like to integrate Association Subscribers Manager a lot more into KDE.

So, to answer the question : I will do it and make it possible to enable at compile time. At least until I made a clear evaluation of KDE on windows and mac os X (since I have no windows nor mac boxes, I am not friendly with those platforms and the state of KDE on them).

But considering the road things are taking it is likely that Association Subscribers Manager will get a better KDE integration before it's 3.3 release...

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

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.


- page 1 of 3