325 Commits (03d15c2ae53df98a7a97369877b36f3099a7cb92)

Author SHA1 Message Date
Niels Thykier b15a93459c Replaced "x.has_key(y)" with "y in x"
13 years ago
Adam D. Barratt beecac6f4d Remove non-sensical text from should_upgrade_src's docstring
13 years ago
Adam D. Barratt 9327529ba8 Automatically remove obsolete source packages from testing.
13 years ago
Niels Thykier 3f4f1b4c23 Refactored the "undo" code into its own method
13 years ago
Adam D. Barratt d626dee30c Consistently format package names when processing hints.
13 years ago
Niels Thykier 917b848455 Simplified get_reverse_tree
13 years ago
Niels Thykier b0ce8b4b7f Removed unused "excluded" argument for some methods
13 years ago
Adam D. Barratt 19b5063cea Fix brown paper bug handling "hint"s with multiple package initial sets
13 years ago
Adam D. Barratt 74aa9dfea8 Switch to using Python 2.6
13 years ago
Adam D. Barratt 76b2449c1e Support implicit (t)pu hint items
13 years ago
Adam D. Barratt f6ba71d0e9 Simplify hint override checking
13 years ago
Adam D. Barratt 4f29a4334c Fix-up hint override logic
13 years ago
Adam D. Barratt 1107844e8b Pass the list of supported architectures to MigrationItem
13 years ago
Adam D. Barratt ba0cdde697 Fix up spacing issues; thanks Niels.
13 years ago
Adam D. Barratt 6a360858ea "Broken architectures" fix-up
13 years ago
Adam D. Barratt b5cc598a8f Merge branch 'master' into p-u
13 years ago
Adam D. Barratt 87ac94dbdb Make it clearer that single binary removal is an implementation detail
13 years ago
Adam D. Barratt e80ee4bcf6 Merge branch 'master' into p-u
13 years ago
Adam D. Barratt 498c8fe9f6 Don't add a "full" auto-hint if the package list is the "minimal set"
13 years ago
Adam D. Barratt e6f861b664 Merge branch 'master' into p-u
13 years ago
Adam D. Barratt 85387e9a37 Make checking for smooth updates candidates smarter
13 years ago
Adam D. Barratt 8641af1c24 Use the correct (and existing) variable in an error message
13 years ago
Adam D. Barratt edd0302c97 Drop some unused imports
13 years ago
Adam D. Barratt ca97a1830c Merge branch 'master' into p-u
13 years ago
Adam D. Barratt 036d8be9d0 Don't try to call __log on a non-existent class
13 years ago
Adam D. Barratt d3b027c461 Drop unused import
13 years ago
Adam D. Barratt b85db2b308 Fix-up a broken merge so smooth updates work again
13 years ago
Adam D. Barratt 6667b8fcf9 Merge branch 'master' into p-u
13 years ago
Adam D. Barratt 120f783dfd When auto-hinting, also try a "minimal" package set
13 years ago
Adam D. Barratt 48866b513e Don't consider intra-source dependencies for smooth updates
13 years ago
Adam D. Barratt aeca75b99d Remove an unused variable
13 years ago
Niels Thykier 91baa5a4d6 Removed two unused methods, check_installable and check_conflicts
13 years ago
Niels Thykier 504a7c2d61 Allow a list as well as a tuple in Britney.do_hint
13 years ago
Adam D. Barratt 0e50a0ef44 Fix up broken logic so that binary removals work again
13 years ago
Adam D. Barratt d62f8f6bcc smooth updates: pass a list of MigrationItems to remove, not strings
13 years ago
Adam D. Barratt 0fa6e4c3fb Make sort_actions support MigrationItems
13 years ago
Adam D. Barratt 4ddb92db21 Fix up the addition of "unblock" hints for t-p-u approvals.
13 years ago
Niels Thykier e71016c5a0 Fixed tab-completion for packages containing "-"
13 years ago
Niels Thykier efca307f71 Added package completion to the readline completor
13 years ago
Niels Thykier 575adfc307 Do not crash if writing histfile fails with --hint-tester
13 years ago
Mehdi Dogguy 6ecb711860 Typo fix
13 years ago
Adam D. Barratt b9ac7af03b When auto-hinting, also try a "minimal" package set
13 years ago
Niels Thykier 4235b92460 Reduced Britney.parser to a local variable
13 years ago
Niels Thykier 0537a47589 Fixed some weird indentations
13 years ago
Niels Thykier 22a9427c21 Removed some unused local variables and arguments
13 years ago
Niels Thykier 7ef794fa21 Removed two unused methods, check_installable and check_conflicts
13 years ago
Julien Cristau c8684fc319 Typo fix
13 years ago
Adam D. Barratt 94071b1649 Don't consider intra-source dependencies for smooth updates
13 years ago
Adam D. Barratt 02ab64272c hints: rename the "hints" method to the more helpful "search".
13 years ago
Adam D. Barratt 3731b62958 Migrate "packages[0]"-style code to the package and version properties.
13 years ago
Adam D. Barratt ffccdae624 A failed unblock hint should list that hint's user, not the block's
13 years ago
Adam D. Barratt 76a83ae527 Fix some brown paper bag bugs in the hint parsing code.
13 years ago
Adam D. Barratt 25a3dd851e Move hint-using code to using HintCollection and HintItem
13 years ago
Adam D. Barratt 3dcb9464cf Migrate most code parsing package names to use MigrationItems.
13 years ago
Adam D. Barratt 606568f675 Grammar / spelling fix some comments
13 years ago
Adam D. Barratt 5682922d34 Bring the author and version information in sync with reality.
13 years ago
Adam D. Barratt eda7ce8839 Update a comment to account for proposed-updates support.
13 years ago
Adam D. Barratt 3933823a74 Add myself to the copyright information.
13 years ago
Adam D. Barratt fe37b57c91 Better document the new auto-hinter functionality.
13 years ago
Adam D. Barratt 7666c5e2d5 Make the auto-hinter more intelligent.
13 years ago
Adam D. Barratt 7ad9eb0b35 Avoid marking more valid excuses as impossible.
13 years ago
Adam D. Barratt 72c5d612eb Avoid marking some valid excuses as impossible.
13 years ago
Adam D. Barratt b15232e352 Stop referring to impossible dependencies as "unpossible".
13 years ago
Adam D. Barratt 9c968fd220 Fix up p-u optionality
14 years ago
Adam D. Barratt bea99287e5 Make reading of pu package lists optional
14 years ago
Adam D. Barratt 6abb29a8e6 Merge and re-factor some pu and tpu tests
14 years ago
Adam D. Barratt b3d9254492 Add initial support for pulling updates from stable-proposed-updates
14 years ago
Adam D. Barratt c0e15035d1 Make a variable name more descriptive (first -. circular-first)
14 years ago
Adam D. Barratt ad527d48a1 Enhance the auto-hinter to support non-circular dependencies
14 years ago
Adam D. Barratt db6ccbf438 Simplify (and fix) logic for assigning section "faux" to fake sources
14 years ago
Philipp Kern a088234d3c britney.py: turn on unbuffered writing
14 years ago
Adam D. Barratt daa08df3c4 Fix typoed method name. Thanks, Julien Cristau.
14 years ago
Adam D. Barratt 863f0b5952 Re-enable writing of "Dates" at the end of the run.
14 years ago
Adam D. Barratt e23b837aad List packages which became uninstallable during the run (if any)
14 years ago
Adam D. Barratt dec87f26ed Documentation typo / grammar fixes
14 years ago
Adam D. Barratt 709ea952bb Ensure reverse-dependencies of superseded packages are always checked.
14 years ago
Adam D. Barratt a8e4ce0063 Replace references to "not installable" packages with "non-installable"
14 years ago
Adam D. Barratt 47a0dfc896 Stop claiming to be reading/writing bug counts.
14 years ago
Adam D. Barratt 0cf9634527 Typo fix ("builded" -> "built")
14 years ago
Adam D. Barratt 4cfc17d09b Fix incorrect uninstallability counters caused by failed "easy" hints
14 years ago
Adam D. Barratt 347022bb01 Fix handling of arch:all to arch:any transitions
14 years ago
Adam D. Barratt c0701517f6 Fix up attempts to access the lists of RC bugs by the wrong names
14 years ago
Adam D. Barratt a8332058ee Improve handling of bugs listed against src:foo
14 years ago
Adam D. Barratt b36fb9a2ce One more reverse-dependency move to get_reverse_tree()
14 years ago
Adam D. Barratt 818d3ebd45 Make all reverse dependency checks use get_reverse_tree()
14 years ago
Adam D. Barratt d4a025bf42 Move recursive reverse dependency calculation into get_reverse_tree()
14 years ago
Adam D. Barratt ef71f0e33a When undoing a hint, remove new binaries before re-adding those removed
14 years ago
Mehdi Dogguy ed745af789 Update buildd links (s@build.php@status/logs.php@)
14 years ago
Adam D. Barratt df6f50bbd5 Make the recursive reverse depenedency list building more efficient
14 years ago
Adam D. Barratt de312e4138 Add support for the python-apt 0.8 API.
14 years ago
Adam D. Barratt a81988592a Don't try to build dependency trees for non-existent packages
14 years ago
Adam D. Barratt e47201d0f2 Correctly handle uninstallable arch:all to installable arch:any moves
14 years ago
Adam D. Barratt ac61205d02 Improve the checks for affected packages during a sourceful update
14 years ago
Adam D. Barratt f7117c1ea4 Really make britney2 work with python 2.5
14 years ago
Adam D. Barratt 38c842eb9e Correctly handle removal of failed tpu binNMUs in "easy"s or "hint"s
14 years ago
Adam D. Barratt 5e3a245759 Properly remove failed tpu binNMUs from the result set
14 years ago
Adam D. Barratt a8d8b8c451 Simplify the method of removing broken arch packages from the main list
14 years ago
Adam D. Barratt e74b600d7c Process tpu packages on broken arches in the broken architecture run
14 years ago
Adam D. Barratt b6d75ce442 Fix a typo
14 years ago
Adam D. Barratt 6ac2a58e53 Stop trying to support partial removals from tpu; they make no sense
14 years ago
Adam D. Barratt 19a7792982 Correctly handle binNMUs in t-p-u
14 years ago
Adam D. Barratt a11f4f6cfe Ignore arch:all packages when checking t-p-u readiness
14 years ago
Adam D. Barratt a015c1ef63 Make "approve" hints require the tpu package to be built on all arches
14 years ago
Adam D. Barratt 4cdd25e517 Correctly process source packages in t-p-u
14 years ago
Adam D. Barratt 0c948a03f8 Add implicit unblocks for t-p-u approvals
14 years ago
Adam D. Barratt 7bba1173e0 Increase the size of the tables used for storing package information
15 years ago
Adam D. Barratt f6c8c52fc7 Sort the lists of old / new RC bugs before listing them
15 years ago
Adam D. Barratt 370d31b4ef Use self.__log() when warning about malformed BugsV lines
15 years ago
Adam D. Barratt 92cf5754fc Print a warning if there are no unblock{,-udeb} hints
15 years ago
Adam D. Barratt 1e4a1aa727 Override unblock{,-udeb} hints based on the versions they apply to
15 years ago
Adam D. Barratt 644caa3f31 Fix typoes and grammar
15 years ago
Adam D. Barratt fa6b95e0b3 Remove duplicate binary packages when building package lists
15 years ago
Adam D. Barratt 775cfc6f2b Modify the semantics of the "force" hint
15 years ago
Adam D. Barratt 0cf4dc85f6 Only include the latest version of each source package
15 years ago
Adam D. Barratt 5809c672b7 Quote input used in URLs
15 years ago
Adam D. Barratt b711ef84a0 Support bugs filed against src:foo
15 years ago
Adam D. Barratt 9336be8d7d Print a warning about malformed lines in the RC-bug list files
15 years ago
Adam D. Barratt 975ac48a41 write_bugs(): Fix format string; the bug list is a string, not a number
15 years ago
Adam D. Barratt 15f02bddd6 Update documentation relating to release-critical bugs
15 years ago
Jurij Smakov bb1d1a6f0a Add support for Breaks to b2.
15 years ago
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.
15 years ago
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.
15 years ago
Jurij Smakov e522e541e6 More hints -> self.hints fixes.
15 years ago
Jurij Smakov f52dea4d51 Use correct self.hints instead of non-existent hints.
15 years ago
Jurij Smakov cda3145d95 Add udeb blocking/unblocking support for b2.
15 years ago
Adeodato Simó cf2bc3cbfb Go back to Python 2.4, since there are buggy results with 2.5.
16 years ago
Adeodato Simó 75438d5854 britney.py: make executable.
16 years ago
Adeodato Simó 4f53a3db15 Print to stdout without --hint-tester, and print to output.txt with it.
16 years ago
Fabio Tranchitella a44222fc44 Fixed a typo in write_control: we really want to write the maintainer, so
17 years ago
Fabio Tranchitella 633eb5301f Fix a bug in write_control: we use lists and not dictionaries for storing
17 years ago
Adeodato Simó c16bb0cc20 Compare version of approve hints against t-p-u and not testing.
17 years ago
Adeodato Simó b426d2a202 Make hints['approved'] also a dictionary.
17 years ago
Fabio Tranchitella 83022051b1 Do not read approvals, they are not used anymore; use the "approve" hints for
17 years ago
Fabio Tranchitella 872d087b56 My interpretation of britney's behaviour was wrong (and, strange enough, the
17 years ago
Fabio Tranchitella 523bbf139b Applied patches from dato: make check_out emit a more human-readable output,
17 years ago
Fabio Tranchitella 45322a7fc6 In fact, running in check-out mode all the architectures are nobreakarch; thanks dato.
17 years ago
Fabio Tranchitella ac69b8d8b7 in check-out mode, nobreakall shuold be empty
17 years ago
Fabio Tranchitella 1768a56d7b Added check-out mode for britney.py
17 years ago
Fabio Tranchitella 024770f558 Do not break if SMOOTH_UPDATES is empty.
17 years ago
Fabio Tranchitella 752b3aab77 Implemented history for the command line hint tester (patch from dato).
17 years ago
Fabio Tranchitella 2cb47f7af2 Updates for arm/armel.
17 years ago
Fabio Tranchitella 469d67fca2 This should fix the diffs, armel is a BREAK_ARCH.
17 years ago
Fabio Tranchitella 52ad4f0e26 Synchronization of hinters and permissions from the original version.
17 years ago
Fabio Tranchitella 41bdd841cf Implemented the --hints="urgent foo/1; force bar/2". The hints are used
17 years ago
Fabio Tranchitella 0db947c498 Let's enable the second round again, we'll discuss about optimizations
17 years ago
Fabio Tranchitella 24cf4c0dbb Implemented the hint-tester interface to interactively test easy, force-hint and hint hints; removed djpig from the hinters.
17 years ago
Fabio Tranchitella 0b5c20b589 You can now configure the path for the HeidiResult file.
17 years ago
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
17 years ago
Fabio Tranchitella 7fb9f58bb8 So well, so good: the excuses are very close to the one generated by the original Britney. Still a few differences, which in my opinion are bugs in the old one;
17 years ago
Fabio Tranchitella 4987a3c056 Fixed a typo.
17 years ago