[Debbits-commit] [debbits] 01/01: add draft introducing ci

Ana Beatriz Guerrero López ana at moszumanska.debian.org
Wed Jun 11 21:48:09 UTC 2014


This is an automated email from the git hooks/post-receive script.

ana pushed a commit to branch master
in repository debbits.

commit 0854c4635b030301e4b86d2c08764980f6e3b367
Author: Ana Guerrero López <ana at ekaia.org>
Date:   Wed Jun 11 23:48:45 2014 +0200

    add draft introducing ci
---
 content/2014/intro-debci.md | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/content/2014/intro-debci.md b/content/2014/intro-debci.md
new file mode 100644
index 0000000..8ee4dfb
--- /dev/null
+++ b/content/2014/intro-debci.md
@@ -0,0 +1,38 @@
+Title: Introducing the Debian Continuous Integration project
+Date: 2014-06-12 00:01
+Tags: qa, announce
+Slug: intro-debci
+Author: Ana Guerrero Lopez
+Status: draft
+
+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](http://ci.debian.net/) 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](http://softwarelivre.org/terceiro/blog/an-introduction-to-the-debian-continuous-integration-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](http://ci.debian.net/doc/) directly.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debbits/debbits.git



More information about the Debbits-commit mailing list