1343 Commits

Author SHA1 Message Date
Adam D. Barratt
0cf4dc85f6 Only include the latest version of each source package
Signed-off-by: Adam D. Barratt <adam@adam-barratt.org.uk>

The Sources file for unstable will contain multiple records for a single
source package when one or more architectures has out-of-date binaries.
As the latest version is that which will be considered for migration, only
that version should be added to the list of available sources.

This is not currently an issue in live use, as the data files are already
pre-processed by britney before being passed to britney2.
2010-02-28 14:44:36 +00:00
Adam D. Barratt
5809c672b7 Quote input used in URLs
Signed-off-by: Adam D. Barratt <adam@adam-barratt.org.uk>

Based on a patch to britney by Marc Brockschmidt <he@debian.org>
2010-02-28 14:44:36 +00:00
Adam D. Barratt
b711ef84a0 Support bugs filed against src:foo
Signed-off-by: Adam D. Barratt <adam@adam-barratt.org.uk>

Currently a bug against src:foo is treated as if it were filed against
foo.  As both may exist in the input list, we accumulate bugs for each
package rather than assuming package names are unique.
2010-02-28 14:44:36 +00:00
Adam D. Barratt
9336be8d7d Print a warning about malformed lines in the RC-bug list files
Signed-off-by: Adam D. Barratt <adam@adam-barratt.org.uk>
2010-02-28 14:44:36 +00:00
Adam D. Barratt
975ac48a41 write_bugs(): Fix format string; the bug list is a string, not a number
Signed-off-by: Adam D. Barratt <adam@adam-barratt.org.uk>
2010-02-28 14:44:36 +00:00
Adam D. Barratt
15f02bddd6 Update documentation relating to release-critical bugs
Signed-off-by: Adam D. Barratt <adam@adam-barratt.org.uk>

britney now uses the "BugsV" files rather than "Bugs".  The new
files contain a list of bugs, not a count, and the migration
of the package is dependent on there being no new RC bugs in unstable
relative to testing, rather than simply fewer RC bugs.
2010-02-28 14:44:36 +00:00
Adam D. Barratt
592db32990 Sync with b1 config
Signed-off-by: Adam D. Barratt <adam@adam-barratt.org.uk>

- Move adsb to standard hints
- Remove kfreebsd-* from BREAKARCHES
2010-02-28 14:44:36 +00:00
Luk Claes
7aaae6ecca Update TODO 2009-11-16 12:48:43 +00:00
Release Managers
435c42b0bd Sync with b1's config 2009-10-31 12:31:18 +00:00
Jurij Smakov
bb1d1a6f0a Add support for Breaks to b2.
Signed-off-by: Jurij Smakov <jurij@droopy.oc.cox.net>
2009-09-06 18:00:56 +01:00
Jurij Smakov
f61e151946 Do not exclude fake source packages from t-p-u processing, as they provide a mechanism for sourceless packages to propagate to testing through t-p-u. This change removes some b1/b2 diffs.
Signed-off-by: Jurij Smakov <jurij@droopy.oc.cox.net>
2009-09-03 00:40:56 +01:00
Jurij Smakov
f847e1b3c4 Return all packages solving a dep through virtual packages (like b1 does), not just the first one. This eliminates some b1/b2 excuse diffs.
Signed-off-by: Jurij Smakov <jurij@droopy.oc.cox.net>
2009-08-22 19:54:08 +01:00
Jurij Smakov
e522e541e6 More hints -> self.hints fixes.
Signed-off-by: Jurij Smakov <jurij@droopy.oc.cox.net>
2009-08-17 20:19:55 +01:00
Jurij Smakov
f52dea4d51 Use correct self.hints instead of non-existent hints.
Signed-off-by: Jurij Smakov <jurij@droopy.oc.cox.net>
2009-08-16 12:20:51 +01:00
Release Managers
792cbf7175 Add support for freeze-exception file
Signed-off-by: Luk Claes <luk@debian.org>
2009-08-15 16:23:43 +00:00
Luk Claes
d9d9702ff1 Remove obsolete approver stanza, put dato's hint file in comment for now
Signed-off-by: Luk Claes <luk@ries.debian.org>
2009-08-15 16:12:56 +00:00
Release Managers
5813260ff1 Merge branch 'ftp-master'
Conflicts:

	britney.conf

Signed-off-by: Release Managers <release@ries.debian.org>
2009-08-15 16:08:06 +00:00
Jurij Smakov
cda3145d95 Add udeb blocking/unblocking support for b2.
Signed-off-by: Jurij Smakov <jurij@debian.org>
2009-08-15 16:39:00 +01:00
Release Managers
0f5197ca73 Add new RAs
Add kfreebsd-i386, kfreebsd-amd64
2009-08-07 05:20:53 +00:00
Adeodato Simó
cf2bc3cbfb Go back to Python 2.4, since there are buggy results with 2.5.
(In particular, britney2 thinks all packages are uninstallable when
executing under Python 2.5.)
2009-03-14 16:54:46 +01:00
Adeodato Simó
75438d5854 britney.py: make executable. 2009-03-14 15:24:02 +01:00
Adeodato Simó
e671358386 Update britney-py.c to work with Python 2.5.
These changes are cherry-picked from britney1 (7e94274 and f50c039).
Commit messages follow.

7e94274: Use python 2.5.
f50c039: use PyObject_DEL() for memory allocated with PyObject_NEW().

See http://www.python.org/doc/2.5.4/whatsnew/ports.html (section about
"obmalloc"): Python 2.5 is no longer lenient about code that mixes NEW/DEL
from different memory families of functions.
2009-03-14 12:46:33 +01:00
Adeodato Simó
4f53a3db15 Print to stdout without --hint-tester, and print to output.txt with it. 2009-02-23 23:13:06 +01:00
Fabio Tranchitella
a44222fc44 Fixed a typo in write_control: we really want to write the maintainer, so
please use the correct field name.
2008-05-31 15:01:03 +00:00
Fabio Tranchitella
633eb5301f Fix a bug in write_control: we use lists and not dictionaries for storing
source packages in memory.
2008-05-28 11:13:56 +00:00
Fabio Tranchitella
13a0f4d654 armel is now a regular release arch 2008-05-25 09:22:39 +00:00
Adeodato Simó
c16bb0cc20 Compare version of approve hints against t-p-u and not testing.
source_u is the package as found in the origin distribution, normally
unstable, but t-p-u for t-p-u packages.

Acked by Fabio on IRC.
2008-05-20 19:37:27 +02:00
Adeodato Simó
b426d2a202 Make hints['approved'] also a dictionary. 2008-05-20 17:43:00 +02:00
Adeodato Simó
4f33613b13 Add a .gitignore file. 2008-05-20 17:37:56 +02:00
Fabio Tranchitella
83022051b1 Do not read approvals, they are not used anymore; use the "approve" hints for
that purpose instead.
2008-05-20 12:27:03 +00:00
Fabio Tranchitella
872d087b56 My interpretation of britney's behaviour was wrong (and, strange enough, the
comment was correct); added a missing "not" for the if statement's condition.
2008-05-17 15:57:12 +00:00
Fabio Tranchitella
523bbf139b Applied patches from dato: make check_out emit a more human-readable output,
rename --check-out to --print-uninst; do not override the default
NOBREAKALL_ARCHES value when running in print-uninst mode.
2008-05-02 13:57:37 +00:00
Fabio Tranchitella
45322a7fc6 In fact, running in check-out mode all the architectures are nobreakarch; thanks dato. 2008-04-30 19:00:25 +00:00
Fabio Tranchitella
ac69b8d8b7 in check-out mode, nobreakall shuold be empty 2008-04-29 07:26:13 +00:00
Fabio Tranchitella
1768a56d7b Added check-out mode for britney.py 2008-04-29 05:08:58 +00:00
Fabio Tranchitella
a3667cb3b1 Removed armel from new arches, added back to break arches. 2008-04-24 08:47:34 +00:00
Fabio Tranchitella
f23c31d59f Removed armel from break arches. 2008-04-24 07:37:54 +00:00
Fabio Tranchitella
024770f558 Do not break if SMOOTH_UPDATES is empty. 2008-04-23 17:25:56 +00:00
Fabio Tranchitella
752b3aab77 Implemented history for the command line hint tester (patch from dato). 2008-04-23 17:22:24 +00:00
Fabio Tranchitella
2cb47f7af2 Updates for arm/armel. 2008-04-20 15:49:47 +00:00
Fabio Tranchitella
5db6d600a8 Sync britney.conf with the upstream version. 2008-03-03 08:57:01 +00:00
Fabio Tranchitella
d240438ee1 Damn, I missed fucked arches. 2008-03-01 14:54:09 +00:00
Fabio Tranchitella
469d67fca2 This should fix the diffs, armel is a BREAK_ARCH. 2008-02-28 17:23:37 +00:00
Fabio Tranchitella
52ad4f0e26 Synchronization of hinters and permissions from the original version. 2008-01-19 17:24:06 +00:00
Fabio Tranchitella
2529dd4093 Added pkern to the list of hinters. 2008-01-19 17:12:30 +00:00
Fabio Tranchitella
41bdd841cf Implemented the --hints="urgent foo/1; force bar/2". The hints are used
as they were coming from the user "command-line", and influence both the
excuses and the upgrade runs. This option is very useful in combination
with the hint tester interactive interface.
2008-01-17 14:27:36 +00:00
Fabio Tranchitella
0db947c498 Let's enable the second round again, we'll discuss about optimizations
later.
2008-01-17 13:59:20 +00:00
Fabio Tranchitella
24cf4c0dbb Implemented the hint-tester interface to interactively test easy, force-hint and hint hints; removed djpig from the hinters. 2008-01-15 16:09:51 +00:00
Fabio Tranchitella
0b5c20b589 You can now configure the path for the HeidiResult file. 2008-01-15 15:06:01 +00:00
Fabio Tranchitella
20621c1a27 At this point, we could schedule a periodic diff between the original excuses and the new ones; everything seems to be the same (excluding the usual bugs in the
old implementation).
2008-01-13 12:16:31 +00:00