Introducing the Debian Continuous Integration project
On Thu 12 June 2014 with tags qa announceWritten by Ana Guerrero Lopez
Debian is a big system. At the time of writing, the unstable distribution has more than 20,000 source packages, building more then 40,000 binary packages on the amd64 architecture. The number of inter-dependencies between binary packages is mind-boggling: the entire dependency graph for the amd64 architecture contains a little more than 375,000 edges. If you want to expand the phrase "package A depends on package B", there are more than 375,000 pairs of packages A and B that can be used.
Every one of these dependencies is a potential source of problems. A library changes the semantics of a function call, and then programs using that library that assumed the previous semantics can start to malfunction. A new version of your favorite programming language comes out, and a program written in it no longer works. The number of ways in which things can go wrong goes on and on.
With an ecosystem as big as Debian, it is just impossible to stop these problems from happening. What we can do is trying to detect when they happen, and fix them as soon as possible.
The Debian Continuous Integration project was created to address exactly this problem. It will continuously run test suites for source packages when any of their dependencies is updated, as well as when a new version of the package itself is uploaded to the unstable distribution. If any problems that can be detected by running an automated test suite arise, package maintainers can be notified in a matter of hours.
Antonio Terceiro has posted on his blog an introduction to the project with a more detailed description of the project, its evolution since January 2014 when it was first introduced, an explanation of how the system works, and how maintainers can enable test suites for their packages. You might also want to check the documentation directly.
DebConf14 - Call for talks, BoFs and events
On Sun 08 June 2014 with tags debconf14 cfpWritten by Ana Guerrero Lopez
The Debian project is excited to announce that we are now accepting presentations, discussion sessions and tutorials for our DebConf14 conference which will take place in Portland State University, Oregon, USA from 23 to 31 August.
Submitting an event
To submit an event, first register as an attendee for DebConf14 in the conference management system. If you have any doubts or have problems with the registration process please check the Registration FAQ.
After registering, go to the event submission page, or click on the Create an event option from the management system. Describe your submission in the web form. The most common event types are Lecture or Open Discussion (BoF). Please include a short title (to make it easy to produce a compact schedule) and an engaging description of the event.
Tracks
We will organize some talks into thematic tracks. If you have a proposal for a DebConf track, such as "Debian ARM", "Debian Infrastructure", or "Community Outreach" please contact talks@debconf.org.
If you would like to be a track coordinator, please volunteer on the given mail address.
Format of the events
A regular session will be 45 minutes long, including time for questions. There will be a 15 minute breaks between events.
Submissions are not limited to traditional talks: you could propose a performance, art installation, debate, or anything else. If you have any specific requirements for your event, please send an email to talks@debconf.org with the details of your requirements and be sure to mention your event title in the subject.
Deadline
While we ask speakers to submit their events before the deadline of 7 July 2014, 23:59:59 UTC, late submissions will continue to be accepted for scheduling until the end of DebConf. All attendees will have an opportunity to schedule ad-hoc events during DebConf itself if we have space for them. Very promising late submissions may be considered for inclusion in the main conference. Note that ad-hoc events have a much lower chance of video archiving, and streaming, so if you want these services it's better to get your submissions in early.
DebConf official events will be broadcast live on the Internet when possible, and videos of the talks will be published on the web along with the presentation slides and papers.
For private communication regarding your talk, or for more general ideas, or questions about the event and talks, please mail us
We hope to you see you and share some good times with you this year in Portland during DebConf14!
Debian welcomes its 2014 GSoC students!
On Tue 22 April 2014 with tags gsoc google announce development diversity software code projectsWritten by Nicolas Dandrimont
We're excited to announce that19 students have been selected to work with Debian during the Google Summer of Code this year!
Here is the list of accepted students and projects:
- Abhishek Bhattacharjee: AppStream/DEP-11 for the Debian Archive
- Alexander Ovchinnikov: Debian built with clang
- Andrew Schurman: Recursively building Java dependencies from source
- Arthur Marble: Debian built with clang
- Brandon Fairchild: Debian Continuous Integration - Web Interface
- Clément Schreiner: Provide some metrics in Debile
- Dionysios Fryganas: Project import/export for Alioth (FusionForge)
- Floris-Andrei Stoica-Marcu: Get Muon ready
- Ian S. Donnelly: Improve Configuration Upgrade Mechansim with Elektra
- Joseph Bisch: Debian metrics portal
- Juliana Louback: WebRTC portal for the Debian community
- Kumar Sukhani: Integrate Debian with Android
- Lucas Kanashiro: Debian Continuous Integration
- Pavol Rohár: mhonarc replacement for lists.debian.org
- Peter Pentchev: Bootstrappable Debian
- Plamen Aleksandrov: Improve Debian on mipsel
- Sergey Davidoff: Package elementary software
- Sphinx Jiang: Improve Debian on mips64el
- Xilin Sun: Improve Debian on mipsel
As always, you will be able to follow their progress on the SoC coordination mailing-list
Congratulations to all the students and let's make sure we all have an amazing summer!
DPL election is over, Lucas Nussbaum re-elected
On Mon 14 April 2014 with tags dplWritten by Ana Guerrero Lopez
The Debian Project Leader election has concluded and the winner is Lucas Nussbaum. Of a total of 1003 developers, 401 developers voted using the Condorcet method.
More information about the result is available in the Debian Project Leader Elections 2014 page.
The new term for the project leader will start on April 17th and expire on April 17th 2015.
Debian Project elects Javier Merino Cacho as Project Leader
On Tue 01 April 2014 with tags dpl voteWritten by Francesca Ciceri and Ana Guerrero Lopez
This post was an April Fools' Day joke.
In accordance with its constitution, the Debian Project has just elected Javier Merino Cacho as Debian Project Leader. More than 80% of voters put him as their first choice (or equal first) on their ballot papers.
Javier's large majority over his opponents shows how his inspiring vision for the future of the Debian project is largely shared by the other developers. Lucas Nussbaum and Neil McGovern also gained a lot of support from Debian project members, both coming many votes ahead of the None of the above ballot choice.
Javier has been a Debian Developer since February 2012 and, among other packages, works on keeping the mercurial package under control, as mercury is very poisonous for trouts.
After it was announced that he had won this year's election, Javier said: I'm flattered by the trust that Debian members have put in me. One of the main points in my platform is to remove the "Debian is old and boring" image. In order to change that, my first action as DPL is to encourage all Debian Project Members to wear a clown red nose in public.
Among others, the main points from his platform are mainly related to improve the communication style in mailing lists through an innovative filter called aponygisator, to make Debian less "old and boring", as well as solve technical issues among developers with barehanded fights. Betting on the fights will be not only allowed but encouraged for fundraising reasons.
Javier also contemplated the use of misleading talk titles such as The use of cannabis in contemporary ages: a practical approach and Real Madrid vs Barcelona to lure new users and contributors to Debian events.
Javier's platform was collaboratively written by a team of communication experts and high profile Debian contributors during the last DebConf. It has since evolved thanks to the help of many other contributors.