1. Introduction

First goal would be to update and enhance UbuntuGIS and at the same time OSGeoLive with new and up-to-date packages. At the same time, it would enhance and update the DebianGIS repository. There would also be an emphasis on researching Java packages.

  1. Background

UbuntuGIS is a repository containing the binaries of multiple OSGeo software. It is an easy way for people to install and use these software as they simply have to add the repository to their lists and install them. UbuntuGIS is also used as a base for the OSGeoLive packages used to build the image.

Availability of precompiled binaries eases the adoption of OSGeo software by making it easier for new users to install and test the software.

  1. The idea

First thing would be to make sure every packages are up to date for all the supported versions of Ubuntu, mainly 14.04, 12.04. 10.04. After that, working on new packages for OSGeoLive that have been asked for in the past and research Java Packaging to create documentation and a list of all the issues we have to deal with. It would only be a research because creating new package for Java software would probably be too much work for one summer. Researching the problems and possible solutions would allow other people with more experience to work on these problems afterward.

  1. Project plan (detailed timeline: how do you plan to spend your summer?)

Week 1-5: Setup and Debian packaging introduction

  • Work on updating all the packages for Lucid, Precise, Saucy, Trusty
  • Start working on a list of all new packages needed.

Week 7-10: Ubuntu Stable and Unstable Package Updates

  • Push Ubuntu Stable to its new state. (biannual upgrade: software code,

security fixes, etc.)

  • Push packages changes to the DebianGIS repository
  • Work on the new packages
  • Look into the GIS Java softwares

Week 10-11: Create a new debian repository (for the next stable release)

  • Create documentation for Java Packaging
  • Contact resource people for the differents Java project to work out any issues with packaging

Week 12: Update and create new documentation

  • Work on a priority list of Java packages needed
  • Fix remaining bugs in packages
  1. Future ideas / How can your idea be expanded?

If time permits, work on some Java packages could be started or more packages could be added to UbuntuGIS. There is still a demand for packaging tutorials specific to UbuntuGIS/DebianGIS so this could also be added. This can be decided by keeping contact with the community and taking their feedback into consideration.

Explain how your SoC task would benefit the OSGeo member project and more generally the OSGeo Foundation as a whole:

Keeping UbuntuGIS and DebianGIS up to date makes it a lot easier for people to install and use GIS software on Linux. Also, keeping the packages up to date helps OSGeoLive build their image with the latest software.

Please provide details of general computing experience: (operating systems you use on a day-to-day basis, languages you

could write a program in, hardware, networking experience, etc.)

I have tried a lot of different Linux distributions like Debian, CrunchBang, OpenSuse, ArchLinux to name some. On an day to day basis, I use either Ubuntu or Windows depending of the work I have to do. I also do some minor maintenance on the UbuntuGIS repository. I can code in Python, C, C++, C#, Java, PHP and JavaScript.

Please provide details of previous GIS experience:

I’ve been using MapServer, PostGIS and OpenLayers for the last year and a half.

Please provide details of any previous involvement with GIS programming and other software programming:

I worked on UbuntuGIS last summer for Google Summer of Code and kept working with Mapserver part time during school. With my part time job I’ve also been able to try many more tools and develop small systems.

With school, I’ve also worked on bigger projects like making a video game from scratch.

Please tell us why you are interested in GIS and open source software:

I feel the GIS community is really active and always use the latest technology they can. Working in an always evolving environment is a great challenge and a lot of fun.

I really like the way Open Source works, where everyone who has an idea can contribute to the project for everyone to use. I also feel that being able to contribute in a community is a much more rewarding experience and that more people benefits from the work that is being done. It creates a community of people across the world who wish to attain the same goal.

Please tell us why you are interested in working for OSGeo and the software project you have selected:

UbuntuGIS and DebianGIS are doors to the GIS world. They are the easiest ways for someone without much knowledge of Linux to start working with the latest GIS software. I feel it is important to keep these two projects alive for that reason.

Please tell us why you are interested in your specific coding project: I really enjoyed my experience last year and I wish I could have done a bit more. This is why I’m sending my proposal again this year. I wish to continue the update process for the new Ubuntu that will be out in April and keep up with OSGeoLive.

Would your application contribute to your ongoing studies/degree? If so, how?

It would not directly contribute since we are mainly using Windows, but the coding of Makefiles and the packaging are useful skills when developing on Linux, which could become necessary in the future.

Please explain how you intend to continue being an active member of your project and/or OSGeo AFTER the summer is over:

I intend to continue working at Mapgears once my studies are over and continue to contribute to DebianGIS/UbuntuGIS packaging as well as helping in maintaining the launchpad ppa repositories and the debian stable specific repo.

Do you understand this is a serious commitment, equivalent to a full-time paid summer internship or summer job?

Of course I do.

Do you have any known time conflicts during the official coding period?


Last modified 8 years ago Last modified on May 23, 2014, 10:33:42 AM
Note: See TracWiki for help on using the wiki.