Commit Graph

726 Commits (e144cbc74335d4ff8528cf1ac73d1687f5430dac)

Author SHA1 Message Date
Emilio Pozuelo Monfort 3bd5380afc britney.py: Fix migration of binNMUs for sources that have cruft
9 years ago
Adam D. Barratt 8480e1859c Always output excuses for packages with "wrong source" issues
9 years ago
Niels Thykier 1e99c780da britney.py: Fix the hint tester
9 years ago
Niels Thykier 3b610160ad britney.py: Update nuninst after writing the "accepted" stats
9 years ago
Niels Thykier 9c3d0afaf5 britney.py: Remove sort_actions, we no longer need it
9 years ago
Niels Thykier bbc6c34ca5 britney.py: Make iter_packages repeat until no more actions work
9 years ago
Niels Thykier 326cc0d98b Rewrite the main run to use the solver and allow combined migrations
9 years ago
Niels Thykier 65f74c226d Make try_migration support multiple actions
9 years ago
Niels Thykier 13d4d4801b britney: Factor out a try_migration method
9 years ago
Niels Thykier 6db0ed5ac8 britney: Move table lookup out of get_dependency_solvers
9 years ago
Niels Thykier 681a7b8cd7 Log when compiling Installability tester
9 years ago
Niels Thykier a9ee64470e Always use pkg ids in the InstallabilityTester API
9 years ago
Niels Thykier 2914a8a51b britney.py: Verify nuninst before updating control files
9 years ago
Niels Thykier 7736b53c60 Drop now unused register_reverses and RDEPENDS
9 years ago
Niels Thykier 3d5d328738 Use inst_tester to compute smooth updatable binaries
9 years ago
Niels Thykier 5123bc2317 Remove the now unused RCONFLICTS field
9 years ago
Niels Thykier 289807463e Rewrite computation and testing of "affected" packages
9 years ago
Niels Thykier 58edb64c99 Update nuninst correctly for arch:any -> arch:all migrations
9 years ago
Niels Thykier f3a8181bda britney.py: Fix statement without an effect
9 years ago
Niels Thykier 7c5fdc8aca britney.py: Use "is" rather than "==" for None comparisons
9 years ago
Ivo De Decker 606dbcb470 ignore arch all when looking for up-to-date bins
9 years ago
Ivo De Decker 984b07b58e Don't remove outdated binaries for fucked arches if they are in unstable
9 years ago
Ivo De Decker 88bf620896 Add option to ignore cruft
9 years ago
Cyril Brulebois d2fa0fb07c excuses: New try for block-udeb → d-i RM.
10 years ago
Cyril Brulebois d2bdcfc237 Revert "excuses: Point to the d-i release manager when block-udeb is involved."
10 years ago
Cyril Brulebois 6adee798cd excuses: Point to the d-i release manager when block-udeb is involved.
10 years ago
Niels Thykier 5f98e6b37b Create a clone_nuninst function for iter_packages{,_hint}
10 years ago
Niels Thykier da83e4cc23 iter_pkg: Refactor nuninst cloning
10 years ago
Niels Thykier 0043b09c45 britney.py: Avoid some O(n) look-ups in the auto-hinter
10 years ago
Niels Thykier 843952d627 Avoid O(n^2) duplication handling when building hints
10 years ago
Niels Thykier 72eb6af711 britney: Optimise original auto-hinter duplication handling
10 years ago
Niels Thykier 0b9006c36b britney.py: Pre-split self.options.*_arches
10 years ago
Niels Thykier bf3aa08023 britney.py: Minor optimisation to sort_actions
10 years ago
Niels Thykier d5cfd5aebd britney.py: Remove redundant arg to format
10 years ago
Niels Thykier e725647175 Be verbose when rejecting a hint due to invalid candidates
10 years ago
Niels Thykier d017fe1a8c Remove "leading" from hints - it provides no new information
10 years ago
Niels Thykier 2047eb1e50 Remove unused local variable
10 years ago
Adam D. Barratt b4bed1ca62 britney.py: reverse sense of tests for architecture-indep packages
10 years ago
Adam D. Barratt bc037efccb britney.py: typo fixes
10 years ago
Adam D. Barratt 11eef30869 britney.py: drop inaccurate comment
10 years ago
Anthony Towns c7fbe91b2a britney: Take more care with hijacked binaries
10 years ago
Niels Thykier d911314c2d britney.py: Enable the new consistency checks by default
10 years ago
Niels Thykier 0c5651576a britney.py: Skip ESSENTIAL consistency check
10 years ago
Anthony Towns c28bc84f57 britney: Check for mismatched packages between suites.
10 years ago
Niels Thykier b4e4ba4681 Collect more statistics from the installability tester
10 years ago
Niels Thykier 2a34970304 Compute simple stats installability tester graph
10 years ago
Niels Thykier 074eb46766 Remove unused assignments/parameters
10 years ago
Niels Thykier bfb71f966b britney.py: Remove trailing semi-colons
10 years ago
Niels Thykier 8623ffc224 britney.py: Fix use before assignment
10 years ago
Niels Thykier 74060e4e0a britney.py: Avoid some redundancy in auto_hinter()
10 years ago
Niels Thykier 2f663fa7b9 britney: Optimise the original auto-hinter a bit
10 years ago
Niels Thykier be1ee0fcd3 get_dependency_solvers: Avoid unnecessary boolean ret value
10 years ago
Julien Cristau b9f30120ad Fix silly NameError
10 years ago
Julien Cristau 994906c673 Add explicit encoding to all files
10 years ago
Julien Cristau fb2f30bcef Sources and Packages are utf-8
10 years ago
Julien Cristau d86c7b9c7a Don't crash if the urgencies file contains non-ascii
10 years ago
Julien Cristau 6c344589ee Remove dependency on six
10 years ago
Julien Cristau 354f6a6bc9 Use python3
10 years ago
Julien Cristau 18f7101847 Use six.moves for itertools, urllib and intern
10 years ago
Julien Cristau 90f5993c4a Use the key= argument to sorted()
10 years ago
Julien Cristau c79c0848e5 Stop using sys.maxint
10 years ago
Julien Cristau 2eee806263 Stop using dict.iter* methods
10 years ago
Julien Cristau 16f77bf6f9 Use python3-compatible form for except clause
10 years ago
Julien Cristau 4249d3868a Replace map() with list comprehensions
10 years ago
Julien Cristau 94666b55f9 Simplify a bit the loop to read our config file
10 years ago
Julien Cristau 58a6a6ed1d Don't use the file builtin
10 years ago
Julien Cristau 94f18322db Switch to print_function
10 years ago
Julien Cristau 6371eaf102 Remove sys.path frobbing
10 years ago
Julien Cristau 20ffcc6dc5 Fix typo
10 years ago
Niels Thykier 9d5f47a9b7 britney: Ignore "remark" hints as they are not meant for us
10 years ago
Ivo De Decker 371ad09113 excuses: show cruft and missing builds
10 years ago
Ivo De Decker 0e90214698 Link to the freeze policy for blocked packages
10 years ago
Adam D. Barratt 09f7ab83cf Don't remove arch:all binaries when migrating *pu binNMUs
10 years ago
Niels Thykier ef45659797 britney.py: Fix bug where nuninst would be copied incorrectly
11 years ago
Niels Thykier 97fcba644c britney.py: Fix a regression in nuninst counting for hints
11 years ago
Niels Thykier bae9338a74 do_all(): Only sort_actions after recurse runs
11 years ago
Niels Thykier 822d847c11 britney.py: Skip lundo maintenance in non-hint recurse runs
11 years ago
Niels Thykier 04afa83ad8 Avoid unnecessary nuninst regressions for break archs
11 years ago
Niels Thykier a2d63a1c73 Move the nuninst checker function to britney_util
11 years ago
Niels Thykier d93f299fe5 britney.py: Avoid making migration items from migration items
11 years ago
Niels Thykier f88bcd98a2 britney.py: Save a table look up
11 years ago
Niels Thykier 0714b3bed8 britney.py: Correct the hash key in nuninst_arch_report
11 years ago
Niels Thykier 4383fe93a5 britney.py: Use defaultdict instead of "{}.setdefault"
11 years ago
Niels Thykier 12691baa87 Exploit equivalency to skip unneeded computation
11 years ago
Niels Thykier 37608071e9 britney.py: Refactor doop_source
11 years ago
Niels Thykier e9a7a07856 doop_source: Remove unncessary table loop up
11 years ago
Niels Thykier baa9eebc5c doop_source: Remove redundant part of the return value
11 years ago
Niels Thykier a46dd88709 britney.py: Split iter_packages into two
11 years ago
Niels Thykier c25e7f9cd7 britney.py: Handle version-ranged dependencies a bit smarter
11 years ago
Niels Thykier e45f2fe84e britney.py: _compute_groups returns sets of tuples, not str
11 years ago
Niels Thykier d63b5a95d8 britney.py: dict does not have a .add (in _compute_groups)
11 years ago
Niels Thykier 8251b56e66 britney.py: Fix use of undefined variable
11 years ago
Adam D. Barratt 791b71d441 Remove an obsolete comment
11 years ago
Niels Thykier 1306eb664d Britney: Fix malformed removal hints from auto hinter
11 years ago
Niels Thykier afa9a543b1 britney.py: Fix bug with hinting removals
11 years ago
Niels Thykier 2079b1fb5e Add auto hinter on top of the new installability tester
11 years ago
Niels Thykier d90681eca2 Handle smooth updates better in "easy"-hints
11 years ago
Niels Thykier 643b1098d1 Rewrite, rename and extend find_upgraded_binaries
11 years ago
Niels Thykier d359759e9d Move "old_libraries" to britney_util
11 years ago
Niels Thykier 5ddd9ebc36 Move write_controlfiles to britney_util
11 years ago
Niels Thykier b429d4871e Factor write_sources into its own function
11 years ago
Niels Thykier 691bda4bd8 Write "HeidiResultDelta" file containing the changes of the run
11 years ago
Niels Thykier 7f471eca25 britney.py: Remove obsolete comment about AIEEE
11 years ago
Ivo De Decker 9345e9f6fe Add note when a pkg is being removed because it is not in sid
11 years ago
Niels Thykier a378bb6060 util: Add new "write_excuses" function
11 years ago
Ivo De Decker 87813401bf handle export for excuse with 'force'
11 years ago
Ivo De Decker a037c189e9 add remove reason when package not in unstable
11 years ago
Ivo De Decker 68d2d54663 first attempt at adding reason
11 years ago
Ivo De Decker 6a7aeac400 add bug list to yaml
11 years ago
Ivo De Decker ab4de3b93c first attempt at yaml logging
11 years ago
Ivo De Decker 9d79ce7297 if hintsdir is defined, read hints from there
11 years ago
Ivo De Decker cd242ff453 read hints earlier
11 years ago
Ivo De Decker 581204696c if outputdir is defined, write dates file there
11 years ago
Julien Cristau 7eef861a15 Fix urgency reading to obey 'low'
11 years ago
Julien Cristau 7966ceae1a Change the default urgency setting to medium
11 years ago
Niels Thykier ea4e4493a2 Remove the old installability tester
11 years ago
Niels Thykier 7051d5b0e9 Rewrite installability tester
11 years ago
Niels Thykier cf84bcfa58 Defer building the nun-inst cache
11 years ago
Adam D. Barratt 69b3154d79 Apply various typo and clarity fixes
11 years ago
Adam D. Barratt f2f9939f20 Remove the C library placeholder for "pre-depends"
11 years ago
Colin Watson b9f6417351 Support :any architecture qualifiers for multiarch
11 years ago
Adam D. Barratt 253590ba27 Update copyright
11 years ago
Adam D. Barratt 1b89f7fa22 Rename make_hintitem() to make_migrationitem()
11 years ago
Adam D. Barratt f284e76cc4 Make MigrationItems versionned by default
11 years ago
Adam D. Barratt 909dd08542 Replace uses of MigrationItem with HintItem
11 years ago
Niels Thykier c91cfe64ae Reduce the number of "used-once" lists
12 years ago
Niels Thykier 6c81d39c2f Move newlyuninst to britney_util
12 years ago
Niels Thykier 9ad010f924 Move eval_uninst to britney_util
12 years ago
Niels Thykier 680457cbec Move write_heidi to britney_util
12 years ago
Niels Thykier bf9362be83 Move {read,write}_nuninst to britney_util
12 years ago
Niels Thykier 1c144b3eb2 Move get_reverse_tree into britney_util
12 years ago
Niels Thykier 0aa2546956 Move the package loop into register_reverses
12 years ago
Niels Thykier 5c1391da4f Move register_reverses to britney_util
12 years ago
Niels Thykier d9b20ef0ab Add container filters and use it to refactor get_reverse_tree
12 years ago
Niels Thykier de68ec6fb8 Merge get_reverse_tree and get_full_tree
12 years ago
Niels Thykier 9771c454b3 Move old_libraries_format to britney_util
12 years ago
Niels Thykier 6d6e735bac Move "undo_changes" to britney_util
12 years ago
Niels Thykier dd056f8901 Move "constants" to a new consts module
12 years ago
Niels Thykier 4b33e763a0 Move same_source to separate module
12 years ago
Niels Thykier d86d88f44f Remove unused write_bugs
12 years ago
Niels Thykier 2493520e98 britney: Do not consider "smooth-updates-only" interesting
12 years ago
Niels Thykier f7373c5fe1 britney: Refactor arguments of method
12 years ago
Niels Thykier f1e653796b britney: Refactor a part of doop_source into its own method
12 years ago
Niels Thykier 2a046dcd93 Migrate to python2.7
12 years ago
Adam D. Barratt 0657aa67c2 Remove two "the the"s
12 years ago
Adam D. Barratt 42d37972e0 Correct a thinko in a comment in should_upgrade_srcarch()
12 years ago
Adam D. Barratt 189b44695c Improve comments in should_upgrade_srcarch()
12 years ago
Colin Watson f18414f34d Apply undo list in reverse order.
12 years ago
Colin Watson 771f5d1592 Don't crash on unversioned unblock hints.
12 years ago
Adam D. Barratt 24699c1f58 Only record a package once in the source->binary package mapping
12 years ago
Adam D. Barratt 0a3713e340 Ensure that binNMUs from superseded sources are not considered
12 years ago
Adam D. Barratt 024df4f3af same_source: handle being passed "None" as a version
12 years ago
Adam D. Barratt 8c26798395 write_excuses: clear the list of excuses before building
12 years ago
Adam D. Barratt 07918e2164 hint_tester: accept all hints
12 years ago
Adam D. Barratt d1cf7116da Don't remove arch:all packages when migrating binNMUs via *pu
12 years ago
Adam D. Barratt cd47a75726 Replace a single-use list in the smooth updates checks with any()
12 years ago
Adam D. Barratt 8a3d4fd595 Use any() in tpu o-o-d checks rather than throwaway lists
12 years ago
Adam D. Barratt bc9f7cde98 Split the tpu o-o-d checks up to make them more readable
12 years ago
Adam D. Barratt 4b2e5b694c Fix tpu out-of-date checks for sources with multiple versions in tpu
12 years ago
Adam D. Barratt 2d360a1628 Don't flag unbuilt binary *pu binNMUs for removal in excuses
12 years ago
Adam D. Barratt beab8c1b7a Merge excuses "unblock" parsing for unstable and *pu
12 years ago
Adam D. Barratt b33714af92 Remove remaining "approve" hint support code
12 years ago
Adam D. Barratt f7391fc335 Make "approve" an alias for "unblock"
12 years ago
Niels Thykier 0497e95b71 Ignore sources only referenced by Built-Using
12 years ago
Adam D. Barratt e7b959b0bb Clarify the checks for existing binary packages in doop_source()
12 years ago
Niels Thykier 6330b6bd14 Always include providers of virtual packages in rdepends
12 years ago
Adam D. Barratt c95169c8ca Fix excuse invalidation checks for arch-specific dependencies
12 years ago
Adam D. Barratt 5ec47a0e72 Remove two unused variables from iter_packages()
12 years ago
Adam D. Barratt 9f3e1630b4 Make obsolete source package removal slightly more intelligent
12 years ago
Adam D. Barratt 226b779afd Fix thinko in the introduction of "recurse"
13 years ago
Adam D. Barratt 4a0b6ac068 iter_packages(): Replace "earlyabort" with (inverse sense) "recurse"
13 years ago
Niels Thykier 689204a958 Optimize the return value of get_reverse_tree
13 years ago
Niels Thykier 94c8b3a411 do_all(): Only collect lundo info if it will be used
13 years ago
Niels Thykier 5f6244e70e Simplify codeflow in do_all()
13 years ago
Niels Thykier 694d614b6b Refactor part of iter_packages into separate method
13 years ago
Adam D. Barratt 1159e2b642 Clarify how ages are calculated
13 years ago
Niels Thykier 82b9eda016 Merge Pre-Depends into Depends
13 years ago
Adam D. Barratt 86bde62017 Fix reference to "apt.pkg.ParseDepends" (-> "apt_pkg.parse_depends")
13 years ago
Adam D. Barratt 19c61e4503 Fix typo in variable name
13 years ago
Adam D. Barratt ef78fb34b2 Don't import "os" multiple times
13 years ago
Adam D. Barratt bff12b1883 Make smooth updates slightly more intelligent
13 years ago
Adam D. Barratt 5ba953a78d Fix transposition of arch/suite in tpu "not yet built" links
13 years ago
Adam D. Barratt c571e8fdba Fix "block-all source" handling
13 years ago
Adam D. Barratt da69fb39ca Perform basic sanity checking when reading hints files
13 years ago
Cyril Brulebois 6e701a09cd britney: Print the current package to stderr when AIEEEing.
13 years ago
Niels Thykier 3e9c1acb8e britney: Never strip multi-arch in dependencies
13 years ago
Niels Thykier edbd7f4563 Remove some unused fields and methods in excuse
13 years ago
Niels Thykier d41bf54585 Convert all classes to "new-type" Python classes
13 years ago
Niels Thykier ed905b99c7 Made is_valid and dontinvalidate properties in Excuse
13 years ago
Niels Thykier 85221000eb Read testing data files only once
13 years ago
Niels Thykier 5814723a08 Completer: use britney.upgrade_me instead of generate_package_list
13 years ago
Niels Thykier 8900680cb1 Removed the notion of "depth" in britney
13 years ago
Niels Thykier 1c95bec3e9 Pre-append $B2dir/pythonX(.Y) to sys.path if it exists
13 years ago
Niels Thykier 5dc2888597 Removed unused return value from excuse_unsat_dep
13 years ago
Niels Thykier ed21179110 Refactor installability test in iter_packages into separate method
13 years ago
Niels Thykier f48897a3ba Make "affected" a set based on the usage of it
13 years ago
Niels Thykier de8765e918 Removed compat-mode and (the now redundant) auto-hinter cmd option
13 years ago
Niels Thykier e26bc23818 Constant propagate "strict" variable
13 years ago
Mehdi Dogguy cabb9deec0 Migrate to python-apt 0.7.100 API
13 years ago
Niels Thykier a717404f0d Use "key" instead of "cmp" when sorting excuses
13 years ago
Niels Thykier 4a1bee1fc9 Import reduce via functools
13 years ago
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".
14 years ago
Adam D. Barratt 3731b62958 Migrate "packages[0]"-style code to the package and version properties.
14 years ago
Adam D. Barratt ffccdae624 A failed unblock hint should list that hint's user, not the block's
14 years ago
Adam D. Barratt 76a83ae527 Fix some brown paper bag bugs in the hint parsing code.
14 years ago
Adam D. Barratt 25a3dd851e Move hint-using code to using HintCollection and HintItem
14 years ago
Adam D. Barratt 3dcb9464cf Migrate most code parsing package names to use MigrationItems.
14 years ago
Adam D. Barratt 606568f675 Grammar / spelling fix some comments
14 years ago
Adam D. Barratt 5682922d34 Bring the author and version information in sync with reality.
14 years ago
Adam D. Barratt eda7ce8839 Update a comment to account for proposed-updates support.
14 years ago
Adam D. Barratt 3933823a74 Add myself to the copyright information.
14 years ago
Adam D. Barratt fe37b57c91 Better document the new auto-hinter functionality.
14 years ago
Adam D. Barratt 7666c5e2d5 Make the auto-hinter more intelligent.
14 years ago
Adam D. Barratt 7ad9eb0b35 Avoid marking more valid excuses as impossible.
14 years ago
Adam D. Barratt 72c5d612eb Avoid marking some valid excuses as impossible.
14 years ago
Adam D. Barratt b15232e352 Stop referring to impossible dependencies as "unpossible".
14 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.
16 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.
16 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.
16 years ago
Jurij Smakov e522e541e6 More hints -> self.hints fixes.
16 years ago
Jurij Smakov f52dea4d51 Use correct self.hints instead of non-existent hints.
16 years ago
Jurij Smakov cda3145d95 Add udeb blocking/unblocking support for b2.
16 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