Email Address: firstname.lastname@example.org
Blog URL: http://gerard.ryan.lt/blog/
Freenode IRC Nick: grdryn
Why do you want to work with the Fedora Project?
Do you have any past involvement with the Fedora project or another open source project as a contributor?
Yes, in the past I was active in the Documentation subproject in fedora. I worked mainly on the Accessibility Guide (http://docs.fedoraproject.org/en-US/Fedora/16/html/Accessibility_Guide/index.html).
Did you participate with the past GSoC programs, if so which years, which organizations?
Will you continue contributing/ supporting the Fedora project after the GSoC 2012 program, if yes, which team(s), you are interested with?
Yes, if I'm accepted, I will continue to maintain the work that I've achieved. If I'm not accepted, I will still contribute as much as I can (although it will probably be significantly less, as I will have to get another job). There's still stuff that I've been planning to do in the Docs project for a while now, and will do when I find the time. I've also wanted to become a packager for a while now, and there are a couple of things that I've seen recently that I think would be nice additions to the fedora collection (one that comes to mind is unar - http://code.google.com/p/theunarchiver/ ).
When I become more experienced, I may apply to become an ambassador, as we don't seem to have any here in Ireland.
Why should we choose you over other applicants?
There are both greedy and altruistic reasons that I think I would be a good candidate: - I would get paid to learn a lot and do interesting stuff. One of my dream jobs would be to work making free software. - I get to "flip bits, not burgers" (from the GSOC FAQ). I will probably end up working in a bar if I don't get this, so both I, and the Fedora Project would be losing out on a great opportunity! - I think this particular project, creating a Fedora JBoss spin would be both beneficial to the fedora project, and to developers who use the JBoss Application Server. - In the worst case scenario, if I fail to complete the project in the GSOC timeframe, I will see it through to completion; and as previously mentioned, I intend to stick around to maintain it!
An overview of your proposal
The aim of this project is to help with the packaging effort of JBoss software in Fedora, and create a Fedora JBoss spin. It would be a desktop spin aimed at Java developers who wish to use JBoss software. It will be run as a LiveCD/USB, so that users will be able to see how well it all works together, and use it straight away. As with all Fedora spins, there will also be the option to install from it. It will also contain possible existing packages that would improve the usability of a spin of this nature, such as git, svn, or other vcs packages (I can't remember if these are shipped by default, I've a feeling they're not).
The need you believe it fulfills
As well as packaging JBoss Tools, and JBoss Forge; it also showcases how fedora can be a great platform for developing applications using JBoss software.
Any relevant experience you have
I don't have a lot of relevant experience, here's some: - I've just finished a single semester-long java module for my university course. - I've played with kickstart files to a limited degree, just to make a custom liveusb that I could use at university. - I have a limited knowledge of packaging: I built an rpm for mangler (mangler.org), but that was quite straightforward, as there is an existing spec file in the source. I ended up never submitting that for review, as my microphone broke so I wouldn't have been able to test/maintain the package.
How you intend to implement your proposal
A rough timeline for your progress
Now - April 22th:
- Start learning more about all of the stuff I don't yet fully understand (Packaging java applications, Maven, the necessary JBoss software). - Try to become a sponsored packager. - Study for university exams.
April 23rd - May 10th
- Unavailable due to university exams.
May 11th - May 21st
- Continue on the learning curve of technologies that I'm new to. - If not yet a sponsored packager, become one now. - Try to figure out exactly what will be needed to package JBoss Tools so that it will work well in fedora with the packaged Eclipse, and JBoss AS7. - Start working on packaging those dependencies.
May 22nd - June 31st
July 1st - July 9th (midterm)
- Prepare/attempt a draft kickstart file, so that we have an idea of how how well everything works at this milestone, and we can see what is is yet to be done.
July 10th - August 13th (suggested pencils down date)
- Fix any problems that were encountered during (or created by) the packaging of JBoss Tools modules, or the first attempt at the kickstart. - Package JBoss Forge, and ensure that it integrates as expected with AS7. - Finalise the spin/kickstart file, and possibly organise a test day with QA.
Any other details you feel we should consider
There's a lot that I will need to learn to achieve this, but the learning curve is one of the main reasons I am applying! I think that there's a pretty good chance of this succeeding, but that might be due to my own tainted view of the world.
Have you communicated with a potential mentor? If so, who?
Yes, I'm in contact with Marek Goldmann.