Student Application
Name
- Jonathan Nunes Boilesen
Contact
E-mails: jboilesen@gmail.com | jonathan@boilesen.com
- Linkedin: jboilesen
- Facebook: jboilesen
- Twitter: jboilesen
- Site: jonathan.boilesen.com
- Irc: jboilesen
Background:
- I am 24 years old, I live in Brazil and I am studying for a master's degree in computer engineering at State University of Campinas (UNICAMP). In the last year I graduated at Bachelor of Science degree in Computer Science at UNICAMP and in 2007 I graduated in a Technical degree at Computer Science at UNICAMP too. I learnt to program when I was 10 years old and my first language was Pascal. Some years later, at the technical school lab, I got a intern job as a Network Administrator and then I fell in love with Networks and Operational Systems. In this period, I learnt to work as a sysadmin of a Fedora server and I started to work my way to become as web developer learning PHP. After that, in my Bachelors' degree I learnt computer theory, c language and python. I also got to know about Free Software and, as a student in love with Operational Systems, I found what I was looking for. For now, I am looking forward ways to help community and develop free software. Last year I had a LF320 - Linux Kernel Internals and Debugging course (Linux Foundation) and also worked in a project for GSoC with Linux Foundation - OpenBEL. In my webpage you can find more information about this project. Finally, during all this years I have been working too. Please, feel free to visit my linkedin profile if you would like to know a little more about my experiences.
Project title
- Apport for Debian
Project details:
- As Apport intercepts Program crashes, collects debugging information about the crash and the operating system environment, and sends it to bug trackers in a standardized form, this project will focus on making Apport flexible so it can be used as a crash detection tool and, upon opt-in, as a bug/crash reporting system, saving or mailing reports. Also, this project will focus in making Apport work in offline boxes, and ways on how to do this will be discussed with community during this project.
Synopsis:
- Crash notification tool
- Opt-In Bug/Crash Reporting
- Bug tracking integration
- Bug reports persistence and e-mail notification
- Bug reports signature identification
- Offline Functionality
Benefits to Debian
- Apport flexibility, bug reporting and debugging improvements.
Deliverables:
- Notification tool - Provide a generic notification tool that can detect apport crash reports and notify the user.
- Integration with Reportbug - Integrate Apport with reportbug to stand as a secondary bug reporting tool.
- Integration with Debian BTS - Integrate Apport with Debian's BTS.
- Apport notification by e-mail.
- Make apport crash reporting reliable - ensure that the candidate bug report is a genuine problem and identify if it is a duplicate issue as seen in 7 (Bug reports signature identification).
- Display bug reports - If connected to the internet, pull in all bug reports and display it to the user for possible duplicates
- Bug reports signature identification - scan bug reports to build a crash signature scan to identify possible duplicates.
- Offline functionality - study, discuss, propose and develop options to offline debian boxes bug reporting.
Project schedule:
- This project schedule will work as follows (MM/DD/YYYY): Actual work until 5/25/2015:
- Debian crashing and debugging
- Debian Apport testing
- Get to know Apport source code, bugs and community
- Get to know Debian BTS and Reportbug
- Scratch work to discuss activities with Debian Community
- 05/25/2015 - 06/15/2015 | Notification Tool (3 weeks)
- 06/15/2015 - 06/29/2015 | Reportbug Integration (2 weeks)
- 06/29/2015 - 07/13/2015 | Debian BTS Integration, notification by e-mail and display bug reports (3 weeks)
- 07/13/2015 - 08/03/2015 | Bug reports signature identification and report liability (3 weeks)
- 08/03/2015 - 08/24/2015 | Offline functionality (3 weeks)
- This project schedule will work as follows (MM/DD/YYYY): Actual work until 5/25/2015:
Exams and other commitments:
- In this semester I am studying formal languages and automata. So, my schedule is (MM/DD/YYY):
- 04/09/2015 - First Exam
- 05/12/2015 - Second Exam
- 06/18/2015 - Third Exam
Why Debian?:
- First of all, philosophy. I believe that knowledge should be free and I also think that free software is a way to help people's lives and a way to propose a new paradigm for humanity. Also, Debian is my mains S.O. since 2012 and I use it in my servers and in my personal notebook.
Are you applying for other projects in SoC?
- No, I am just applying for this project.