Changes between Initial Version and Version 1 of Proposal


Ignore:
Timestamp:
Jun 21, 2013, 7:07:41 AM (11 years ago)
Author:
jlarouche
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Proposal

    v1 v1  
     1== Proposal ==
     2
     31. Introduction
     4
     5
     6Providing update and enhancement to the UbuntuGIS package repositories (stable and unstable) and creating a new Debian repository containing the latest version of the OSGeo softwares (the same concept as what is done by UbuntuGIS, but for the next debian stable release).
     7
     82. Background
     9
     10
     11UbuntuGIS is a repository containing the binaries of multiple OSGeo software. It is an easy way for people to install and use these softwares as they simply have to add the repository to their lists and install them. The non-official Debian repository would be a similar repository for the next Debian Stable distribution (Wheezy). Debian is heavily used as servers and there is an important lack of osgeo package updates. Since the debian stable release process is very long, this results that the  osgeo packages in the official repo are very obsolete. (ie. squeeze gdal version is currently 1.6.3)
     12
     13
     14Availability of precompiled binaries eases the adoption of OSGeo software by making it easier for new users to install and test the software.
     15
     163. The idea
     17
     18
     19The idea of the project is to first update all softwares in UbuntuGIS for Raring and update the DebianGIS unstable repository. After that it would be to improve some packages by asking the community, on the mailing list mostly, what they feel is lacking in the packages and what isn’t working that way the fixes would really benefit the community (ie.Java community etc.). Then I would install a new repository for Debian Stable as the current DebianGIS only covers Debian Unstable. After that, I would update the UbuntuGIS documentation to have guidelines for new people who would like to add or update packages in the repository and create new similar documentation for the DebianGIS stable repository. If time permits, I would like to work with the OSGeo Live team to add new packages that they use to the repository to make the OSGeo Live installation and update easier.
     20
     21 
     224. Project plan (detailed timeline: how do you plan to spend your summer?)
     23
     24
     25Week 1-3: Setup and Debian packaging introduction
     26  * Configuration of a build environment for Debian and Ubuntu.
     27  * Setup to build packages for Debian unstable/stable and Ubuntu lucid, precise  quantal and raring (i386 and amd64)
     28  * Basic debian tutorial and learning the workflow to create/update a package.
     29 
     30Week 4-5: Porting all current packages for Ubuntu Raring.
     31  * Test and fix debian code to be compatible with Raring.
     32  * Update UbuntuGIS unstable PPA with all softwares.
     33
     34
     35Week 7-10: Ubuntu Stable and Unstable Package Updates
     36  * Push Ubuntu Stable to a its new state. (biannual upgrade: software code security fixes etc.)
     37  * Collaborate with the user on the mailing list to be aware of the known issues and  provide new package and/or fixes. (ie. Java packages)
     38  * Update all softwares to the its latest version.
     39
     40
     41Week 10-11: Create a new debian repository (for the next stable release)
     42  * Learn how a debian repository is structured.
     43  * Setup a new server for the debian stable repository.
     44  * Test and fix debian code to be compatible with Debian Stable
     45  * Update all the packages from DebianGIS unstable to the new repository
     46
     47
     48Week 12-13: Update and create new documentation
     49  * Write more UbuntuGIS documentation for new contributors: Debian/Ubuntu build procedures, setup how tos etc.
     50  * Create new Documentation for the debian stable repo
     51  * If time permits, create new packages to help OSGeo Live DVD.
     52
     53
     54
     555. Future ideas / How can your idea be expanded?
     56
     57
     58The OSGeo Live CD project makes use of UbuntuGIS packages when they are available. If time permits at the end of the summer, I will contact the OSGeo Live project maintainers and see if there are OSGeo packages that they would like to see added to the UbuntuGIS and DebianGIS repositories to make their life easier.
     59
     60Explain how your SoC task would benefit the OSGeo member project and more generally the OSGeo Foundation as a whole:
     61
     62
     63This would greatly help the use and adoption of all the OSGeo softwares on Ubuntu and Debian as it is a lot easier for a new user to install a package from a repository than compile it from the source. This would help to spread the OSGeo softwares because of the ease of installation.
     64
     65Please provide details of general computing experience:
     66 (operating systems you use on a day-to-day basis, languages you
     67 could write a program in, hardware, networking experience, etc.)
     68
     69
     70On an day to day basis I use either Ubuntu or Windows depending of the work I have to do. I have tried a lot of differents Linux distribution like Debian, CrunchBang, OpenSuse, ArchLinux to name some. I also already do some minor maintenance on the UbuntuGIS repository. I can code in Python, C, C++, C#, Java, PHP and Javascript.
     71
     72
     73Please provide details of previous GIS experience:
     74
     75
     76I have some experience with PostGIS, MapServer, OpenLayers and GeoAlchemy mostly as a user and with a bit of developing.
     77
     78Please provide details of any previous involvement with GIS programming and other software programming:
     79
     80
     81As I was working part-time I didn’t work on a big project but I made small contributions to MapServer, worked a bit with OpenLayers and contributed to the UbuntuGIS repository. This helped me learned about the differents technologies and softwares used in GIS programming. So I’ve touched to a bit of everything in GIS programming but I didn’t go very deep.
     82
     83
     84Off course, I also developed small applications at school in many differents languages.
     85Please tell us why you are interested in GIS and open source software:
     86
     87
     88I didn’t know much about GIS before hearing about Mapgears and Google Maps. But now I know that it involves many people and many softwares and that it is still evolving a lot which makes it really interesting as there is always something new coming out or something new to add.
     89
     90
     91I 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.
     92
     93Please tell us why you are interested in working for OSGeo and the software project you have selected:
     94
     95
     96I feel that this project is important for the community as it is the easiest way for people to access the OSGeo Softwares which are only asking to be known. It would also be a great way to really work in an Open Source environment and create something people will use and even contribute to.
     97
     98Please tell us why you are interested in your specific coding project:
     99I already worked a bit on packaging and I would like to go deeper and learn more about it. I feel that this project would be a really good opportunity to do that and help the OSGeo community at the same time by providing up-to-date packages.
     100
     101
     102Would your application contribute to your ongoing studies/degree? If so, how?
     103
     104
     105It 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.
     106
     107Please explain how you intend to continue being an active member of your project and/or OSGeo AFTER the summer is over:
     108
     109
     110I intend to continue working at MapGears once my studies are over and continue to contribute to DebianGIS/UbuntuGIS packaging as well help maintaining the launchpad ppa repositories and the debian stable specific repo.
     111
     112Do you understand this is a serious commitment, equivalent to a full-time paid summer internship or summer job?
     113
     114
     115Of course I do.
     116
     117Do you have any known time conflicts during the official coding period? (June 17 to Sept. 27)
     118
     119
     120University starts at the beginning of September so I would have to start working on the project at the end of May. Since I’ve already been involved with the UbuntuGIS project while working at Mapgears as a part time student in the last year, I already know the community and wouldn’t really need the initial community bonding period and could start working on my project as soon as it is approved.