Fetching the latest programs, projects, and workspace data.
the universal operating system
Showing 5 of 34 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Alexandre Viau
<p>Many packaging tasks can be automated, and are likely to succeed without any human intervention:</p> <ul> <li>creating a backport for Debian stable from a packaging in Debian testing</li> <li>upgrading a package to a newer upstream version</li> <li>packaging a simple Perl, Python or Ruby using one of the tools listed on AutomaticPackagingTools</li> </ul> <p>However, doing those tasks still require Debian packaging knowledge.</p> <p>As a step towards Debian's world domination, it would be great if we could automate those tasks and provide ready-to-use Debian packages, so that users are left with a deb-based alternative when there are no packages for their needs in Debian itself, instead of using upstream packages or building from source. <strong>The goal of this project is to experiment with the idea of a service that would distribute unofficial Debian packages for the above scenarios.</strong></p> <p>Typically, that service would deal with:</p> <ul> <li>determining which packages should be generated</li> <li>generating those packages</li> <li>using several methods to detect problems (e.g. piuparts, autopkgtest tests)</li> <li>publishing them</li> </ul>
Mentors: Student: Harshit Joshi
<p>This project aims to develop a complete workflow for discovering bills (in a directory, mail folder or with a browser plugin to extract them from web pages), storing them (a document management system, folder or Git repository), extracting relevant data (bill data, currency and amount) and saving the data (in a format like cXML) in the same document management system. It may be necessary to create a GUI window to help the tool 'learn' how to read a PDF, remember the placement of different data fields in the PDF and automatically extract the same fields next time it sees a bill from the same vendor.</p>
Mentors: Student: SamuelHenrique samueloph
<p>This project consists of porting Kali Packages to Debian, it is a work that the pkg-security team handles on Debian but there’s still lots of things to be made. The work will consists of cloning the Kali packaging’s git of the package (if any), fix all the issues needed to put the package on Debian, create a git repo on salsa under the pkg-sec team and send the package to the NEW queue.</p>
Mentors: Student: Athos Ribeiro
<p>Debian package builds with clang are performed from time to time through massive rebuilds of the Debian archive on AWS. The results of these builds are published on clang.debian.net. This summer project aims to automate Debian archive clang rebuilds by substituting the current clang build service with the Open Build System (OBS). By the end of the summer, the clang links on the right corner of QA package pages will point to a new OBS clang CI, which will constantly provide up to date clang build results of the whole Debian archive.</p>
Mentors: Student: Elena Gjevukaj
<p>Throughout the application process and first few weeks of programs like Google Summer of Code and Outreachy, applicants typically need to work through many things for the first time, such as creating their own domain name and blog, mail account with proper filters, creating SSH and PGP keys, linking these keys with a Github account, joining mailing lists, IRC and XMPP channels, searching for free software groups in their local area and installing useful development tools on their computer. Daniel Pocock's blog "Want to be selected for GSoC?" lists some of these steps with more details. This project involves creating a Python script with a GUI that helps applicants and interns complete as many of these steps as possible, in less than an hour. Imagine that a student has only just installed Debian, they install this script from a package using Synaptic and an hour later they have all their accounts, communications tools, development tools and a blog (using Jekyll/Git) up and running.</p>