A few updates

September 23rd, 2008
  • BillReminder has attracted a new enthusiast who has brought a lot of interesting ideas to the mailing list. The coolest part is that we both share a lot of ideas in common and I have already started to write some code to pave the way to more reporting and some true home accounting features. BillReminder with a smaller calendar and chart After spending some time changing the charting module from the hamster-applet project to do what I needed, I came to learn about a pretty cool project for graphing with Cairo and Python called CairoPlot!
  • Thank you to all of you guys who voted for my Ubuntu Brainstorm idea! As of right now it has received 120 total votes!

    If you haven’t voted yet, there’s still time. :)
 

BillReminder “Royale with cheese” released

September 11th, 2008

BillReminder

It is with extreme pleasure that I annound the release of BillReminder “Royale with cheese” version 0.3.2! This released was concentrated on fixing bugs, adding more translations, and getting some work done for future reporting features.

Straight from the NEWS file, here’s what you’ll find in this release:

Bugs:

  • Paid/Not Paid entries exist in File and Edit menus; Make them toggle/untoggle appropriately (Bug #13)
  • Issues with date and time locale? (Bug #12)
  • Ambiguity with Alerts and Alarms in preferences dialog (Bug #11)
  • Make category names a unique field. (Bug #1)
  • Newly added categories should be selected automatically (Bug #2)
  • Make setting an alarm really optional. (Bug #4)

Backend:

  • Changed BillReminder to use GConf for is configuration values. Thanks Wilson Pinto Junior
  • Changed BillReminder’s command line parsing to use OptionParser. (Bug #3)

Translations:

  • cs.po:  Pavel Šefránek
  • de.po:  Lorenz
  • en_CA.po:  Stuart Read
  • en_GB.po:  Jen Ockwell
  • es.po:  Ramón Calderón
  • fi.po:  Ilkka Tuohela
  • fr.po:  Robert-André Mauchin
  • he.po:  Yaron
  • hr.po:  Mario Đanić
  • hu.po:  HORVATH, Akos
  • it.po:  Sergio Zanchetta
  • nb.po: Tommy Mikkelsen
  • nl.po:  Martijn Cielen
  • pl.po:  Tomasz Z. Napierala
  • pt_BR.po:  Djavan Fagundes and Vladimir Melo
  • pt.po:  Susana Pereira
  • ro.po:  Ionuț Jula
  • ru.po:  Ilya B
  • sl.po:  Martin
  • sv.po:  Daniel Nylander
  • tl.po:  Jerome S. Gotangco
  • tr.po:  Rail Aliev

Graphical Interface:

  • Mnemonic labels/widgets and HIG work done to dialogs. Thanks Wilson Pinto Junior
  • Ask user for confirmation before editing an existing category.
  • Added pycairo as a dependency instead of python-Image. Color-coded categories now have a border around the colored tile.

General:

  • Renamed MANTAINERS to MAINTAINERS
  • Added uninstall method and versioning via autotools (Bug #547768)

Source code downloads are currently available as well as an Ubuntu package. Please report any issues, comments or feature requests using the Bugzilla page.

 

Another move… this time for good!

August 23rd, 2008

So it is official: BillReminder is now hosted on GNOME! That means that the source code is now on their svn repo here and all issues can now be filed via the appropriate Bugzilla page. There’s also a new web site theme to go along with the changes, courtesy of my good friend Elyézer Mendes Rezende.

I’m hoping to make a minor release fairly soon and invite everyone to checkout the code and take it for a spin. :)

 

Registering a gconf schema via setup.py?

July 13th, 2008

I spent a good chunk of my evening trying to implement the automatic registration of a gconf schema file via a setup.py and… got nowhere. Seems that most people who wanted to do the same ended up running gconftool-2 directly as such:

GCONF_CONFIG_SOURCE=`gconftool-2 –get-default-source` gconftool-2 –makefile-install-rule /etc/gconf/schemas/*.schemas

Has anyone got any advice (patches would be awesome) to go with my code?

 

Almost 200% new translations for BillReminder

June 25th, 2008

Amazing! There’s no other better way to describe the turn around for the translation progress of BillReminder after yesterday’s post/pledge! In less than 24 hours there were 8 new translations available bringing the total of available translations now to 17! Awesome! I want to thank every single person who took the time to lend me a hand!

During the course of merging the new stuff into the repository, I was a bit confused as far as the work flow for people who have their projects hosted on Launchpad but not necessarily host the source code in their bzr servers. I immediately fired an email to the Launchpad mailing list but decided to also post it here for anyone who may be interested in the subject.

My questions were:

  1. If I make a change to the message catalog (*.pot) of my project in its own repository (i.e. not bzr), will the message catalog stored in Rosetta be automatically updated with it once the code is synced?
  2. If the answer for the question above is ‘True’, will then all existing translations be merged against the newer message catalog?

If you know anything about this, please feel free to reply.

 

Help me translate BillReminder

June 24th, 2008

I need your help to get BillReminder translated into as many different languages as possible! Up until now I have relied on a list of collaborators who know how to work with a message catalog template (i.e. pot file) and use it to generate a translated message file (i.e. po file). I’m aware that a lot of people probably don’t know what I’m talking about and/or may feel uneasy about working with text files and what not… so I decided to set BillReminder up for translation via Rosetta, which can be reached here.

BillReminder can now be translated via Rosetta

Once you have registered to use Rosetta, and you are part of one of the many translation teams, it should be extremely easy for you to help out with the translation effort. I’m looking forward to seeing new languages added to the project just in time for an upcoming release.

 

BillReminder featured on ProgBox

May 13th, 2008

My pet project BillReminder was featured in the third episode of ProgBox, kicking off the brand new section “Pimp My Project“! It was also featured as an exemple on packaging software for Arch Linux (sorry, Brazilian Portuguese only) written by Hugo Dória.

BillReminder

So, watch the show, read the guide if you can, and use BillReminder! :)

 

BillReminder available for Ubuntu Hardy

May 6th, 2008

I finally have my pet project BillReminder packaged for Ubuntu Hardy and Debian, thanks to Diogo Autílio and Gabriel Falcão! The packages (*.deb) can be downloaded from the project’s downloads page, or for the lazy:

As always, constructive feedback, patchs, and sugestions can be provided via our support system.

 

Flattered

April 11th, 2008

This last Thursday I was surprised by Johan Dahlin when he showed me the new feature he’s adding to Stoq: colored coded categories.

He said he was inspired by the same feature I added to BillReminder. Wow! I couldn’t help but feel very flattered with this… after all, Stoq is a great piece of software developed by a very clever crew!

 

Migrating to Google Code Follow up #1

April 2nd, 2008

So I have finally migrated BillReminder to Google Code, thanks to the helping hand of a few gents from Google. I did expect a full, smooth migration process but, for better or worse, there are a lot of manual steps that you have to perform before you can have the same structure (well, not the same but something usefull) from SourceForge. I figured I’d mention here some of the things I had to do for those who may find themselves wanting to do the same thing.

I strongly recommend that you subscribe to the Hosting at Google Code discussion group… this is where you can expect some good help and pointers!

Once you have your project set up, you’ll probably want to migrate your source code repository from SourceForge. That can be easily done by executing the following command:

svnsync init –username [your username] https://[your project].googlecode.com/svn https://[your project].svn.sourceforge.net/svnroot/[your project]
svnsync sync –username [your username] https://[your project].googlecode.com/svn

Obviously, you want to change the commands above with your information. It is also important to fetch your repository’s password (not to confuse with your gmail’s password) from your project’s settings page, as you’ll be prompted for it.

The second command responsible for synching up your new repository failed for me a couple of times… but do not dispair. For me, four times was a charm! :)

From that point onward, I tweaked the settings for my project a bit and even managed to add the latest release to the downloads page. Unfortunately my bugs, patches and feature/support requests were not part of the migration and I’m yet to read up on how to do it (hopefully) without too much complications. More on that on another follow up post, as well as how to set up mailing lists and commit lists for your developers.

So don’t forget to update the source code repository the next time you feel the urge to contribute with BillReminder:

svn checkout http://billreminder.googlecode.com/svn/trunk/ billreminder-read-only