Differences between revisions 13 and 14
Revision 13 as of 2018-09-30 01:05:46
Size: 4314
Editor: PaulWise
Comment: co-ordinate with mentors
Revision 14 as of 2018-09-30 01:23:46
Size: 4395
Editor: PaulWise
Comment: search issue got fixed \o/
Deletions are marked like this. Additions are marked like this.
Line 24: Line 24:
   * [[Derivatives/CensusQA#invite|invite]] a derivative from the [[Derivatives#Lists|lists]] to the census that is not yet present and hasn't been invited recently (take a look at the list [[https://lists.debian.org/debian-derivatives/|archives]] for recent months or [[https://lists.debian.org/cgi-bin/search?P=%22invitation+to+join+the+Debian+derivatives+census%22&DEFAULTOP=or&B=Gdebian-derivatives&SORT=0&HITSPERPAGE=100&xP=invitation%09to%09join%09the%09debian%09derivatives%09census&xFILTERS=Gdebian-derivatives%7E-%7E%7E4294967295|search]] for invites from before January. Please co-ordinate with the mentors so that duplicate invites are not sent and any other issues can be discussed.    * [[Derivatives/CensusQA#invite|invite]] a derivative from the [[Derivatives#Lists|lists]] to the census that is not yet present and hasn't been [[https://lists.debian.org/cgi-bin/search?P=%22invitation+to+join+the+Debian+derivatives+census%22&DEFAULTOP=or&B=Gdebian-derivatives&SORT=0&HITSPERPAGE=100&xP=invitation%09to%09join%09the%09debian%09derivatives%09census&xFILTERS=Gdebian-derivatives%7E-%7E%7E4294967295|invited recently]] and [[https://lists.debian.org/cgi-bin/search?P=&DEFAULTOP=and&B=Gdebian-derivatives&SORT=0&HITSPERPAGE=100&xFILTERS=Gdebian-derivatives%7E.%7E%7E|search]] the list archives for discussions about your chosen derivative. Please also co-ordinate with the mentors so that duplicate invites are not sent and any other issues can be discussed.

Derivatives integration

Description of the project: Debian is famously the base of many other distributions, including popular ones such as Ubuntu. This project aims at reviving and improving existing integration of derivatives into Debian's community and infrastructure. Information about derivatives is collected in the census and processed for integration into various parts of the Debian infrastructure. In addition, derivatives are informed about important changes and events within the Debian in order to build awareness of and integration with the Debian community. The processing is currently offline due to some blocking issues so the project will be to resolve them, improve the service and its integration as well as work on and improve the community building aspects.

  • Outreachy project page: https://www.outreachy.org/december-2018-march-2019-outreachy-internships/communities/debian/#improve-integration-of-debian-derivatives-with-deb

  • Confirmed Mentor: Paul Wise

  • How to contact the mentor: pabs@debian.org or pabs on the #debian-derivatives IRC channel

  • Confirmed co-mentors: Raju Devidas

  • How to contact the co-mentor: rajudev@disroot.org or libregeekingkid on the #debian-derivatives IRC channel

  • Deliverables of the project: The deliverables of this project will be that the issues blocking the derivatives census service will be resolved, it will be running again, the scope of the service will be increased, further integrations with Debian infrastructure will be implemented and community building work will be done.

    • The blockers include: designing/implementing a replacement option for subscribing to the census processing output, crafting/discussing/implementing a policy for expiring/removing source packages and corresponding patches.
  • Desirable skills: attention to detail, communication skills and experience with or willingness to learn some git, Python, Django, SQL, Shell, Make and Perl would be helpful to prospective applicants.

  • What the intern will learn:

    • wrangling and integration of disparate data sources
    • how Debian source packages are constructed and compared
    • how Debian apt repositories are constructed and inspected
    • internals and APIs of the Debian wayback machine

    • an overview of the main parts of the Debian development infrastructure
    • an overview of the kinds of Debian derivatives that exist
    • ways the Debian community communicates with itself
    • one of the ways community building happens in Debian
  • Application tasks:

    • invite a derivative from the lists to the census that is not yet present and hasn't been invited recently and search the list archives for discussions about your chosen derivative. Please also co-ordinate with the mentors so that duplicate invites are not sent and any other issues can be discussed.

    • pick a derivative already in the census, run the census codebase for that derivative, fix any easy issues and or communicate with the page maintainer about other issues

    • look at the FIXME items in the census codebase and create/submit a fix for one

    • add an idea for further integrating derivatives info into Debian infrastructure

  • Related projects: https://wiki.debian.org/Derivatives/Census http://deriv.debian.net/ https://snapshot.debian.org/ https://distrowatch.com/ https://planet.debian.org/deriv/