Differences between revisions 9 and 10
Revision 9 as of 2013-04-19 18:30:37
Size: 3716
Editor: ?PawelSarbinowski
Comment:
Revision 10 as of 2013-04-22 16:50:13
Size: 3987
Editor: ?PawelSarbinowski
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
 * '''Project details''' : Debian Developers utilize many online resources on a daily basis in order to properly maintain their packages. Some of these tools include the PTS, BTS, UDD as well as Debian rss feeds(official and not). It would be nice to have all of this information readily available on a phone/tablet via an android application. The application would use existing Debian APIs to fetch, parse and display all of the information in a Master/Detail flow. The functions/views would be on an expandable list on the left side of the screen and on the right side details for each view/tool would be presented. Widgets displaying bug reports for followed packages of other package info will be possible. Relevant bug notifications could be received and package info could be viewed offline with the app. Also actions related to those tools can be queued up to be sent later as soon as internet connectivity is restored in the device. For things like the BTS, it will support functionality similar to reportbug.  * '''Project details''' : Debian Developers utilize many online resources on a daily basis in order to properly maintain their packages. Some of these tools include the PTS, BTS, UDD as well as Debian rss feeds(official and not). It would be nice to have all of this information readily available on a phone/tablet via an android application. The application would use existing Debian APIs to fetch, parse and display all of the information in a Master/Detail flow. The functions/views would be on an expandable list on the left side of the screen and on the right side details for each view/tool would be presented. Widgets displaying bug reports for followed packages of other package info will be possible. Relevant bug notifications could be received by mail and package info could be viewed offline with the app. Also actions related to those tools can be queued up to be sent later as soon as internet connectivity is restored in the device. Extending that a debian user could run something like "dpkg -l | grep ($aptitude update && aptitude full-upgrade)" on cron on a machine and send the results to his bug related mailbox and view via the app all the bugs reported for upcoming updates to his system. For things like the BTS, it will support functionality similar to reportbug.
  • Name : Pawel Sarbinowski

  • Contact/Email : onexemailx@gmail.com , cypha_foss on freenode

  • Background : I'm 22 years old, CS student at Athens University of Economics and Business, (GMT+2). Currently I am in the fifth year of my Bachelor's Degree. I've finished will all my courses a year ago. I was a network/sysadmin at the Eltrun lab of my university for 1,5 year where I was incharge of setting up and maintaining three debian servers for http/ftp/mail/backup and several workstations, routers, printers. During the last 10 months i was an intern (technical student) at CERN in the IT-OIS department where I made automation scripts for os deployment to workstations. I have also worked on two android apps already ( Openwifistatistics and anagramsolver ) and I have a third one on the way. Openwifistatistics is used to scan wifi networks, gather statistics about them (including location for each) and upload the data to a server for statistical analysis and anagramsolver finds anagrams for given letters in English, Greek, Polish and French. You can check the source code at https://github.com/uberspot.

  • Project title : Debian Android Application

  • Synopsis : The project will result in an Android app that makes the usage of many debian tools easier by blending it with the everyday usage of a smartphone.

  • Project details : Debian Developers utilize many online resources on a daily basis in order to properly maintain their packages. Some of these tools include the PTS, BTS, UDD as well as Debian rss feeds(official and not). It would be nice to have all of this information readily available on a phone/tablet via an android application. The application would use existing Debian APIs to fetch, parse and display all of the information in a Master/Detail flow. The functions/views would be on an expandable list on the left side of the screen and on the right side details for each view/tool would be presented. Widgets displaying bug reports for followed packages of other package info will be possible. Relevant bug notifications could be received by mail and package info could be viewed offline with the app. Also actions related to those tools can be queued up to be sent later as soon as internet connectivity is restored in the device. Extending that a debian user could run something like "dpkg -l | grep ($aptitude update && aptitude full-upgrade)" on cron on a machine and send the results to his bug related mailbox and view via the app all the bugs reported for upcoming updates to his system. For things like the BTS, it will support functionality similar to reportbug.

  • Benefits to Debian : This should help Debian devs/maintainers to work on packages, bug reports etc faster and easier allowing them to focus more on other immediate tasks.

  • Deliverables : an Android application that is either distributed via the Google Play store (for free) or available for download from a Debian website and has the features described above.

  • Project schedule : (proposal)

    • May - June 17th: Familiarize with the Debian tools (pts, bts, udd etc) and their REST api and test its possibilities.
    • June 1 - June 17: Design a minimal and useful UI for the application.
    • June 18th - June 28th: Implement the functions needed to interact with the debian api via REST and fetch information from it.
    • June 29th - August 28th: Construct the UI and integrate those functions in it.
    • 1 September - End: Document usage and code, test everything and deploy on google play store.
  • Exams and other commitments : No, I have no exams nor vacation plans.

  • Why Debian? : I am using Debian for 4 years now and I've always enjoyed its remarkable stability. It would be great if I could contribute in any way.

  • No. I don't plan to apply for other project at the moment.