New LibrePlan website and other bits

Posted in English, LibrePlan, NavalPlan, Planet on December 30th, 2011 by Manuel Rego Casasnovas – Be the first to comment

LibrePlan website frontpageI’m sure that you have already notice it, but last LibrePlan version comes with a new website that you can visit at www.libreplan.com. The new website has been designed by Opsou (authors of the new logo) and sponsored by Igalia (the main company behind LibrePlan project).

About the website I’d like to explain the different sections:

  • Frontpage: Where you can find a few short texts explaining the most important features of the project. Together with a list of news (mixed with imported tweets from @libreplan) around the project and several links to other website sections.
  • Info: Is divided in 4 subsections where you can find different information about LibrePlan. From the special features that make it different of other planning tools to project history, documentation and license data.
  • Features: Consists of a comprehensive description of all project features. Features are grouped in different subsections and provide screenshots to understand them better.
  • Services: That section contains the main services provided around LibrePlan and the companies involved. As you can see different services are explained in each subsection: consultancy & training, customization & development, deployment & SaaS and, also, how to join us and get involved in the project. If you are interested in any of them you can contact us in the last section of the website.
  • Contact: A section with information about the different ways to contact us in order to request help, support or whatever you need around LibrePlan.

Apart from the main website there are also other services around the project:

  • LibrePlan Planet: A blog aggregator where you can find all the posts done by the development team about the project.
  • LibrePlan Demo: On-line demo to play with last LibrePlan stable version in order to test it and check its main features.
  • LibrePlan Development Wiki: Wiki with information useful for project developers and contributors. All the development around LibrePlan is coordinated and documented with this wiki.
  • SorceForge.net Page: LibrePlan uses SorceForge.net infrastructure. In this page you can find the different resources around the project: published files, mailing lists, user forums and source code repository.
  • LibrePlan Bugzilla: Bug tracking tool to report and manage issues in the project. Anybody could report any problem, error, bug, issue there and the development team would take care to fix it as soon as possible depending on the different priorities of the moment.
  • LibrePlan Jenkins: We use Jenkins for Continuous Integration (CI). Every night LibrePlan project is built and tests are passing for both PostgreSQL and MySQL databases. If any problem happens, developers are automatically notified in order to fix it.
  • LibrePlan Nightly Builds: Taking advantage of project being built every night, we have an unstable deployment with the last developments done. This is a comfortable way to check the last features implemented in LibrePlan, however it’s not valid for a production environment as it’s not so tested like a stable release.
  • LibrePlan Sonar: Sonar is a tool to check software quality. LibrePlan code is checked in order to detect and fix the most important issues.
  • LibrePlan Maven Repository: LibrePlan depends on some specific packages modified by the development team that are not available in Maven central repositories. For that reason we have our own Maven repository in order to ease users and developers to download modified packages used in the project.

After reading it twice the list is quite bigger and we’re already thinking in other stuff (we’ll keep you informed).

Finally, I’d like to wish you all a happy new leap year!

LibrePlan in Transifex.net

Posted in English, LibrePlan, NavalPlan, Planet on December 15th, 2011 by Manuel Rego Casasnovas – Be the first to comment

Maybe you don’t know Transifex, an open source platform for software projects localization. It supports a great variety of files including the two kind of translation formats that we use in LibrePlan:

  • .po: GNU gettext localization system. The whole LibrePlan application but reports is translated with this kind of files.
  • .properties: Standard Java localization files. We use this kind of files in LibrePlan reports generated with JasperReports.

From now on, LibrePlan translators wouldn’t have to deal with these files if they don’t want to. They can use directly Transifex.net to translate LibrePlan to different languages. The main advantage, is that you just need a browser to translate all these files. We think that this is going to make translators’ life easier.

LibrePlan translation status (main localization file)As you can see in the image, LibrePlan is fully translated into: English, Spanish and Galician. Moreover, it’s almost 100% in Portuguese, and around 80% in Russian.

Finally, I’d like to thank our translators for their hard work, we’re really happy to count with their contributions. And, I’d also like to encourage any other people to help us to have LibrePlan available in more languages (some new languages are already ongoing). Now, it’s going to be easier than ever.

LibrePlan Summertime

Posted in English, Java, LibrePlan, NavalPlan, Planet on September 1st, 2011 by Manuel Rego Casasnovas – 2 Comments

We’re starting September and the first release using LibrePlan name should happen during this month. We’ve a small delay regarding our initial plans but we think that we should be able to have something ready more or less by the end of the month and release LibrePlan 1.2.

LibrePlan logo
The new logo has been designed by Opsou and we’re really happy with the final result, you can read more information in their blog (in Spanish). Now Igalia is collaborating with them in order to create a nice new website that should have a draft version soon ;-)

 

During the summer the team has enjoyed some holidays, but we’ve been working hard in the future LibrePlan release. You will find a lot of interesting changes in this new version:

  • Migration to ZK 5: This required a great effort that was started by Farruco Sanjurjo in summer 2010 during an Igalia internship, and we’re currently closing latest minor issues regarding this task. Thanks to this change LibrePlan performance has been improved with simultaneous users.
  • Prevent lose changes: Several users have reported that sometimes they lose some changes because they forget to save before moving between perspectives in a project. We call perspective to each different view LibrePlan provides over the same data: Gantt view, WBS, resource load, advanced allocation. We’re doing some changes in order to mitigate these issues, in LibrePlan 1.2 the different perspectives are going to share the same state, so users will be able to change between them without losing any change (more information in the mailing list thread).
  • LDAP support: ComtecSF guys have been working in this task that is ready in development branch since some time ago. So, from now on you don’t need to register all the users in LibrePlan if you already have a LDAP available; moreover you can configure the matching between LibrePlan roles and LDAP groups.
  • Functional tests: Like we think that stability is a really important feature for a project like LibrePlan, we have started to use Sahi to create some functional tests (more information in Javi’s blog). This work is been done by Pablo Fernández during his master practicum in Igalia (in Spanish).
  • LibrePlan screenshot in Russian languageNew translations: This week we’ve received the Russian translation by Pavel Rudensky that you can already test in the LibrePlan on-line demo, thanks Pavel for your great work :-) . Besides, other people is working in some translations too, so if you want to have LibrePlan in your language you can help us following the instructions at wiki. If you have any doubt you can contact us on #navalplan IRC channel at Freenode.
  • Other: As usual we’ve fixed lots of issues and done some other minor tasks that you will enjoy in the new version. And also released two minor versions with bugfixes: 1.1.2 and 1.1.3.

This is just a small update about the upcoming LibrePlan 1.2 release; in the official announcement you’ll find a more detailed description. Now let’s move to code again, happy hacking!

NavalPlan Web Services

Posted in English, Java, LibrePlan, NavalPlan, Planet on June 29th, 2011 by Manuel Rego Casasnovas – Be the first to comment

One of the important features of NavalPlan is the integration with other software like, for example, ERPs. This integration is done with different web services provided by the application.

When we talk about NavalPlan integration we usually explain two different ways:

  • With 3rd party applications: Allowing connect your ERP with NavalPlan to send your project data, resources and even the hours worked by them.

    In order to send data to NavalPlan or extract data from it you will need to use the implemented web services. I’ve been writing a small document explaining how to use and test NavalPlan web services, as some users where lately asking the same questions about this topic. There’re web servicies for a lot of entities and it’s not hard to develop a new one if needed.

  • With other NavalPlan instances: Sending parts of your project to subcontractors allowing to report project progress. This is done in the main interface of NavalPlan with different visual options.

I hope you find this new document useful and now you can understand better how NavalPlan web services work.

Some updates about me in Igalia

Posted in English, LibrePlan, NavalPlan, Planet on June 13th, 2011 by Manuel Rego Casasnovas – Be the first to comment

It’s been over 4 years since I joined Igalia back in April 2007. This has been a really nice period in my personal and professional life, I haven’t stopped to learn from the beginning and enjoyed the time with the rest of Igalia crew. Following the expected path, past month I’ve become parter and co-owner of the company, which makes me feel really happy and proud. It’s really great share this experience with all you guys ;-).

Igalia Summit Spring/Summer 2011 group photo by QuiueOn the other hand, last weekend of May, we arranged a new Igalia Summit, this time in Palas de Rei (Lugo). As usual I didn’t miss the chance to attend and I took advantage to meet the last igalians joining the team and enjoy the weekend there. Even being a poor guitarist, I dared to join the Igalia Blues Band (the band that doesn’t play blues) :D.

Like my last times in Igalia are fully attached to NavalPlan, I’d like to give a update in project as I haven’t written any posts during May (this could mean that we’ve been working really hard in NavalPlan 1.1 release):

  • Back in May Diego Pino presented NavalPlan at LinuxTag 2011 in Berlin (see the slides with some demo videos).
  • A new company, ComtecSF, is joining the development team together with Igalia and Wireless Galicia. They are currently working in LDAP integration, I’d like to thank Ignacio Díaz and Cristina Alvariño for their work and collaboration.

    More companies are showing interest in the project too and, as time passes, more users appear.

  • Version 1.2 is planned for September and roadmap is already defined. This will be the first version using the new name LibrePlan 1.2, we’ll try to have the new website ready on time.
  • Finally past Tuesday, the 7th, we published NavalPlan 1.1.1, the last stable release, with several performance improvements.

PS: If you haven’t tried NavalPlan yet, you should give it a try. It’s going to make your life easier in your daily project management tasks and it’ll help you to manage and plan your projects and resources.

Improving error messages in NavalPlan

Posted in English, Java, LibrePlan, NavalPlan, Planet on April 14th, 2011 by Manuel Rego Casasnovas – Be the first to comment

Lately we have been teaching training courses for NavalPlan users and developers. These courses are a great opportunity to see how people uses the application, which allows us to detect different usability problems in some windows.

As time passes, project is gaining some relevance, for example NavalPlan will be present at LinuxTag 2011. This implies that more people are starting to use the application and, accordingly, starting to report more bugs.

We’ve detected a problem in the error messages in NavalPlan, as currently they’re not informative and just show a basic message when some runtime error appears. Moreover, in some cases users don’t have access to server logs, therefore they can’t send us more information that a screenshot with the error message shown.

We’ve modified the way errors are reported to users and now NavalPlan shows more comprehensive information about the exception including stacktrace. This will make user’s life easier when detecting some issue in order to report them using the bugzilla, without needing to dig into the logs.

NavalPlan example error message

NavalPlan example error message

As you can see in the picture, apart from error message, exception type, status code and stacktrace are shown. Stacktrace appears into a textbox in order to make easier copy&paste the information.

For the future, we should study the possibility to add some button to allow users send the information directly to the development team via e-mail, web service, …

NavalPlan in Valencia

Posted in English, Java, LibrePlan, NavalPlan, Planet on March 18th, 2011 by Manuel Rego Casasnovas – Be the first to comment

"VALENCIA 2008" by "ho visto nina volare"Next week, Javi Morán and me, will be in Valencia giving a NavalPlan user course to some people from Generalitat Valenciana. They already had a successfully experience working with free software in public administration with gvSIG project, and we hope that the history could be repeated again with NavalPlan in the short term.

So, if you are around Valencia (between Sunday 20th and Wednesday 23rd) and want to meet us to talk about NavalPlan, Igalia, or free software in general; just leave a comment in this post or contact us.

Valencia here we go!

How to create reports in NavalPlan (JasperReports integration)

Posted in English, Java, LibrePlan, NavalPlan, Planet on March 1st, 2011 by Manuel Rego Casasnovas – Be the first to comment

This post has the intention to announce a small tutorial I’ve just written called How To Create A New Report In NavalPlan. From tutorial abstract:

NavalPlan uses JasperReports to create reports in the application. This document tries to explain how to create a new report in NavalPlan.
During this tutorial you are going to create a report that will show the list of resources in NavalPlan.

This manual was created with the goal of helping developers to create new reports in NavalPlan. Following the steps described in the document, you will create a simple report which will generate the list of resources stored in NavalPlan.

However, it’s not a tutorial about how to use JasperReports or iReport, it’s just about how to integrate those tools in NavalPlan following project architecture and conventions.

Finally, please don’t hesitate to contact us on mailing lists or IRC channel if you find any issue. I hope you find it useful ;-)

NavalPlan – First public IRC meeting

Posted in English, Java, LibrePlan, NavalPlan, Planet on January 14th, 2011 by Manuel Rego Casasnovas – 2 Comments

Yesterday, NavalPlan community met at #navalplan channel on IRC. Even when most of us are igalians, also some other external people attended and participated in the meeting. We’re really glad to see that project community is growing bit by bit. ;-)

In the meeting we defined the roadmap for next release, more info in the official piece of news. This was the first public meeting of NavalPlan and, IMHO, it worked quite well, so we’ll repeat the experience in the future.

BTW, Igalia web group is looking for a new hacker to help us keep rocking on the web free software world. Send us your resume if you’re interested.

NavalPlan 1.0 – Some random numbers

Posted in English, Java, LibrePlan, NavalPlan, Planet on January 11th, 2011 by Manuel Rego Casasnovas – 1 Comment

Past week we published the first stable version of NavalPlan, you can read the announcement for more information about version 1.0.

In this post I’d like to highlight some numbers around NavalPlan development. You can easily check the amount of work done with a quick review to the following numbers:

Finally, I would like to publicly thank the whole team for their effort during this time. Thank you all, we have reached an important step where we have a stable release of the product available for end users. NavalPlan 1.0 is here! We should be really proud ;-)

PS: You can find these numbers and more information related with development in NavalPlan page at Ohloh. Ohloh is a nice website about free software projects, which extracts information directly from source code repositories.