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.

NavalPlan Ubuntu PPAs

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

During this week and as part of the work packing NavalPlan for 1.0 release, I’ve been working in create Ubuntu PPAs for NavalPlan project. I’ve decided to use PPAs because is a really nice way to publish your last development and make it easily available for end users.

Now if you want to install NavalPlan in Ubuntu you will just need to run the following commands:sudo add-apt-repository ppa:mrego/navalplan
sudo apt-get update
sudo apt-get install navalplan

And you will have automatically installed last version of NavalPlan in your computer. Even more, when a new version is released you will be automatically notified by Ubuntu package manager and you could easily upgrade to the newer version.

PS: As you can read we have released NavalPlan 1.0 version today. I’ll write a post next week talking about this important release. But, for the moment, you could take advantage of PPAs, any other built packages or the on-line demo to test the project and provide us feedback.

NavalPlan – Small features that will make your life easy

Posted in English, Java, LibrePlan, NavalPlan, Planet on December 23rd, 2010 by Manuel Rego Casasnovas – Be the first to comment

Last week we add the latest features for first NavalPlan stable version. This week and the next one we are going to work hard in order to test the application and fix a lot of bugs. After this phase we should be doing 1.0 release during first week of January.

Talking about past week, we added 2 small features that, in my humble opinion, are really important for end-users:

  • New project wizard (by Susana)

    Create project wizard

    When you create a project you will need to fill a small popup with general data about the project. After that you will be redirected to WBS tab where you could easily add the tasks that compose your project.

  • New tasks are scheduled by default (by Óscar)

    Tasks scheduled by default

    People usually have problems to create Gantt charts in NavalPlan, this was because you need to explicitly mark as scheduled the tasks added in the WBS tab. From now on, tasks are scheduled by default, so you wouldn’t need to worry about this issue. Just remember that if you don’t want to schedule all the tasks in your WBS, you still have the chance to unschedule some tasks using the proper icon Unschedule icon.

    Gantt chart

    Then if you go to Project Scheduling view, don’t forget to save the current project before, you will get a Gantt chart like the one in the image, where you could start to add dependencies and allocate resources.

Unschedule icon

You can enjoy this new features in the on-line demo and also in the last Debian package. We hope you find them useful ;-)

Web Grilo Player – Playing with WebKitGTK+ and Grilo

Posted in English, GNOME, Planet, Web Grilo Player on December 20th, 2010 by Manuel Rego Casasnovas – 3 Comments

Lately I’ve been spending my hackfest time in a new idea that seems to me like a nice test. The idea basically was to create a desktop application with a web interface for Grilo using WebKitGTK+. That would let me to play with some projects in which my mates are working, taking advantage to test the new features of HTML5 and JavaScript interfaces.

Then I started to code a small GNOME application called Web Grilo Player (it looks like a suitable and very imaginative name ;-)). The application is written in C and use WebKitGTK+ DOM bindings to manage the interface. For the moment it’s just able to navigate media sources provided by Grilo and it already shows images and reproduce audio and video using specific HTML5 tags. You can find the source code at Git repository.

As I said, it’s just a test and right now the interface looks really horrible but, at least, it works as I can show you in the following video.

Finally, I hope to find time to keep working on it and start to play with more HTML5 and JavaScript features in order to improve current interface.