Zac Medico [Thu, 21 Oct 2010 16:41:39 +0000 (09:41 -0700)]
Add note about EAPI 4_pre1.
Zac Medico [Thu, 21 Oct 2010 16:03:32 +0000 (09:03 -0700)]
Enable EAPI 4_pre1 for testing.
Zac Medico [Thu, 21 Oct 2010 15:54:45 +0000 (08:54 -0700)]
Fix pretend phase doebuild_environment().
Zac Medico [Thu, 21 Oct 2010 15:28:24 +0000 (08:28 -0700)]
dispatch-conf: suppress 'No such file' errors.
This will fix bug #341463.
Zac Medico [Thu, 21 Oct 2010 11:49:42 +0000 (04:49 -0700)]
Show paths of corrupt NEEDED.ELF.2 files.
Zac Medico [Thu, 21 Oct 2010 11:28:21 +0000 (04:28 -0700)]
Suppress 'invalid .la file' message if necessary.
This will fix bug #340725.
Sebastian Luther [Tue, 19 Oct 2010 17:38:05 +0000 (19:38 +0200)]
Ensure repo.priority is initialized.
Make sure repos in PORTDIR_OVERLAY get a priority even if they are in
repos.conf.
Zac Medico [Tue, 19 Oct 2010 04:29:37 +0000 (21:29 -0700)]
Make portdbapi constructor backward compatible.
Zac Medico [Mon, 18 Oct 2010 11:14:08 +0000 (04:14 -0700)]
Note more benefits of having USE=ipc enabled.
Mao PU [Sun, 17 Oct 2010 18:19:55 +0000 (11:19 -0700)]
slot_collision.py: Define basestring for python3.
Sebastian Luther [Sun, 17 Oct 2010 16:56:00 +0000 (09:56 -0700)]
Specify repo in FakeVartree._aux_get_wrapper().
Sebastian Luther [Sun, 17 Oct 2010 00:05:25 +0000 (17:05 -0700)]
Fix RepoConfig.update() for missing_repo_name.
This should fix bug #341299.
Zac Medico [Sat, 16 Oct 2010 13:30:22 +0000 (06:30 -0700)]
Fix RepoConfig.info_string() for eclass-overrides
Zac Medico [Sat, 16 Oct 2010 02:49:56 +0000 (19:49 -0700)]
emerge --depclean: Add more --debug output.
Arfrever Frehtes Taifersar Arahesis [Fri, 15 Oct 2010 20:21:24 +0000 (22:21 +0200)]
Fix some typos.
Sebastian Luther [Fri, 15 Oct 2010 13:01:57 +0000 (15:01 +0200)]
use_reduce: Next try on full reduction
Zac Medico [Fri, 15 Oct 2010 12:01:22 +0000 (05:01 -0700)]
use_reduce: Another fix for bug 340973.
Zac Medico [Fri, 15 Oct 2010 11:37:50 +0000 (04:37 -0700)]
use_reduce: Add non-working test for bug 340973.
Zac Medico [Fri, 15 Oct 2010 10:12:09 +0000 (03:12 -0700)]
Fix a typo in a comment.
Zac Medico [Fri, 15 Oct 2010 09:40:40 +0000 (02:40 -0700)]
UseReduceTestCase: Show whole string in exception
Zac Medico [Fri, 15 Oct 2010 09:33:04 +0000 (02:33 -0700)]
use_reduce: Add more tests.
Zac Medico [Fri, 15 Oct 2010 09:28:54 +0000 (02:28 -0700)]
Fix use_reduce + opconvert of "A || ( B C )".
Zac Medico [Fri, 15 Oct 2010 09:09:16 +0000 (02:09 -0700)]
Fix use_reduce + opconvert of "|| ( A B ) C".
Also, tweak other test results to match the additional brackets that
this change introduces in some cases.
Zac Medico [Fri, 15 Oct 2010 08:49:46 +0000 (01:49 -0700)]
Test use_reduce opconvert breakage.
Sebastian Luther [Fri, 15 Oct 2010 08:11:00 +0000 (10:11 +0200)]
use_reduce: Fully reduce complex || constructs.
This will fix bug 340973.
Zac Medico [Fri, 15 Oct 2010 02:55:44 +0000 (19:55 -0700)]
Fix parallel-fetch output by BinpkgVerifier.
BinpkgVerifier was erroneusly sending parallel-fetch output to stdout.
Thanks to Jeremy Olexa <darkside@g.o> for reporting.
Zac Medico [Fri, 15 Oct 2010 02:10:02 +0000 (19:10 -0700)]
Optimize uninstall selection more.
Zac Medico [Fri, 15 Oct 2010 02:01:39 +0000 (19:01 -0700)]
Optimize uninstall selection in serialize_tasks.
This increases performance dramatically in cases when there are
hundreds of blockers to solve, like when when upgrading to a new slot
of kde-meta.
Zac Medico [Thu, 14 Oct 2010 19:39:17 +0000 (12:39 -0700)]
Prefer ~ and =* atoms in missed update display.
Hopefully this helps for bug #340983, similar to how it did for
bug #291142.
Zac Medico [Thu, 14 Oct 2010 19:27:16 +0000 (12:27 -0700)]
Add a simpler non-working use_reduce test.
Zac Medico [Thu, 14 Oct 2010 19:03:30 +0000 (12:03 -0700)]
Add non-working use_reduce tests.
Zac Medico [Thu, 14 Oct 2010 18:37:19 +0000 (11:37 -0700)]
Fix use_reduce() case from bug #340973.
Zac Medico [Thu, 14 Oct 2010 18:12:00 +0000 (11:12 -0700)]
Add test case for bug #340973.
Ulrich Mueller [Thu, 14 Oct 2010 07:52:00 +0000 (09:52 +0200)]
Don't compress empty files, bug 340935.
Zac Medico [Thu, 14 Oct 2010 03:44:30 +0000 (20:44 -0700)]
Ensure getaddrinfo fallback works when necessary.
Zac Medico [Thu, 14 Oct 2010 02:30:40 +0000 (19:30 -0700)]
Bug #340899 - Validate getaddrinfo() results.
Zac Medico [Wed, 13 Oct 2010 15:57:53 +0000 (08:57 -0700)]
Show hostname when getaddrinfo fails.
Zac Medico [Wed, 13 Oct 2010 09:22:33 +0000 (02:22 -0700)]
Fix reference to possibly undefined ips variable.
Zac Medico [Wed, 13 Oct 2010 09:10:19 +0000 (02:10 -0700)]
Bug #340817 - Handle --sync getaddrinfo failure.
Sebastian Luther [Tue, 12 Oct 2010 14:34:37 +0000 (16:34 +0200)]
Allow repository specs for atoms with wildcards
Zac Medico [Tue, 12 Oct 2010 05:25:36 +0000 (22:25 -0700)]
Fix indention error in repoman headerstring code.
Zac Medico [Tue, 12 Oct 2010 04:31:06 +0000 (21:31 -0700)]
Document egencache --update-changelogs.
Zac Medico [Tue, 12 Oct 2010 04:26:44 +0000 (21:26 -0700)]
Update man page header dates.
Zac Medico [Tue, 12 Oct 2010 03:30:57 +0000 (20:30 -0700)]
Fix repo in 'masked installed' message.
This code hardcoded 'installed' as the repo, which was both awkward
and confusing, in terms of ensuring correct code and meaninful
messages.
Zac Medico [Tue, 12 Oct 2010 02:29:21 +0000 (19:29 -0700)]
Fix portageq to handle NOCOLOR.
Zac Medico [Tue, 12 Oct 2010 02:04:06 +0000 (19:04 -0700)]
Invert repoman cvs logic for headerstring.
Zac Medico [Tue, 12 Oct 2010 01:22:47 +0000 (18:22 -0700)]
Avoid reapath('') expansion to cwd for repos.
Zac Medico [Tue, 12 Oct 2010 01:16:53 +0000 (18:16 -0700)]
Use user_location for PORTDIR variable.
Zac Medico [Mon, 11 Oct 2010 19:51:26 +0000 (12:51 -0700)]
has/best_version: eqawarn if EAPI wrong for atom
Instead of calling die as in bug #340387, just call eqawarn for the
time being.
Zac Medico [Mon, 11 Oct 2010 18:26:18 +0000 (11:26 -0700)]
Fix a typo in a comment.
Sebastian Luther [Mon, 11 Oct 2010 16:28:20 +0000 (18:28 +0200)]
slot collision handler: Prevent excessive running time
The number of configurations to check grows exponentially in the number
of conflict_pkgs. To prevent excessive running times, only check the
"all-ebuild" configuration, if the number of conflict packages is
too large.
Zac Medico [Mon, 11 Oct 2010 15:27:38 +0000 (08:27 -0700)]
Fix breakage in emerge -b option parsing.
Michał Górny [Mon, 11 Oct 2010 07:22:55 +0000 (09:22 +0200)]
Don't look for $Header$ when using svn.
Subversion doesn't expand $Header$, so look only for $Id$ if using
subversion. In addition, the whole grepping code is now executed only
for CVS and Subversion.
Zac Medico [Mon, 11 Oct 2010 00:55:48 +0000 (17:55 -0700)]
Use repoUserLocationList for PORTDIR_OVERLAY.
Zac Medico [Sun, 10 Oct 2010 23:36:03 +0000 (16:36 -0700)]
Fix backtrack max_retries calculation.
Zac Medico [Sun, 10 Oct 2010 23:18:37 +0000 (16:18 -0700)]
Ensure backtrack loop termination.
Zac Medico [Sun, 10 Oct 2010 23:02:03 +0000 (16:02 -0700)]
Tweak --backtrack debug message.
The message should now be consistent with older portage.
Zac Medico [Sun, 10 Oct 2010 22:50:30 +0000 (15:50 -0700)]
Use tries instead of depth for --backtrack.
Also, ensure that we fall back to legacy non-backtracking behavior if
backtracking fails for some reason. This is intended to solve
regressions reported in forum thread #847890.
Zac Medico [Sun, 10 Oct 2010 21:59:49 +0000 (14:59 -0700)]
Update testGetConfig for 3 wget retries.
Zac Medico [Sun, 10 Oct 2010 21:57:08 +0000 (14:57 -0700)]
depgraph: Remove obsolete 'Missing binary' code.
Zac Medico [Sun, 10 Oct 2010 21:14:12 +0000 (14:14 -0700)]
FETCHCOMMAND: Update comments for wget 3 tries.
Zac Medico [Sun, 10 Oct 2010 21:08:59 +0000 (14:08 -0700)]
FETCHCOMMAND: Reduce wget retries from 5 to 3.
If 3 tries are needed then the server is likely to be very flaky. If
the user has a flaky connection then they can manually adjust
FETCHCOMMAND to compensate. Thanks to Christian Ruppert <idl0r@g.o>
for the suggestion.
Zac Medico [Sun, 10 Oct 2010 20:57:15 +0000 (13:57 -0700)]
Recognize += in RDEPEND.implicit check.
Thanks to Tomas Chvatal <scarabeus@g.o> for reporting.
Arfrever Frehtes Taifersar Arahesis [Sun, 10 Oct 2010 02:54:51 +0000 (04:54 +0200)]
Fix typos in comments.
Zac Medico [Sat, 9 Oct 2010 09:05:25 +0000 (02:05 -0700)]
Add support for emerge --buildpkg=n.
Zac Medico [Sat, 9 Oct 2010 01:14:53 +0000 (18:14 -0700)]
Use EAPI to validate best/has_version atoms.
Zac Medico [Sat, 9 Oct 2010 01:03:52 +0000 (18:03 -0700)]
Use EAPI to validate best/has_version atoms.
Zac Medico [Sat, 9 Oct 2010 00:53:54 +0000 (17:53 -0700)]
Allow repo in more Atom instances.
Zac Medico [Fri, 8 Oct 2010 22:01:03 +0000 (15:01 -0700)]
Add debug output for backtracking limit.
Zac Medico [Fri, 8 Oct 2010 03:05:20 +0000 (20:05 -0700)]
Add news about USE=ipc.
Zac Medico [Thu, 7 Oct 2010 21:30:23 +0000 (14:30 -0700)]
Make repoman ignore sets.conf.
Zac Medico [Thu, 7 Oct 2010 21:20:44 +0000 (14:20 -0700)]
Fix KeyError for missing repo in eclass_overrides
Zac Medico [Thu, 7 Oct 2010 20:43:58 +0000 (13:43 -0700)]
mkrelease.sh: Fix ChangeLog generation for --tag.
Zac Medico [Thu, 7 Oct 2010 19:56:37 +0000 (12:56 -0700)]
Revert fix for bug #339939, pending discussion.
This reverts commit
abb7c534eee48795354ae3ab1b17ef319bf5e6e3.
Zac Medico [Thu, 7 Oct 2010 19:45:08 +0000 (12:45 -0700)]
repoman: Don't count git snapshots as live.
This solves bug #339939 by searching for a EGIT_COMMIT variable
definition.
Zac Medico [Thu, 7 Oct 2010 19:25:02 +0000 (12:25 -0700)]
Remove unused _preserve_logentries code.
Zac Medico [Thu, 7 Oct 2010 19:24:09 +0000 (12:24 -0700)]
Fix _preload_elog_modules() call.
Zac Medico [Thu, 7 Oct 2010 19:15:15 +0000 (12:15 -0700)]
Preserve elog message continuity during updates.
Zac Medico [Thu, 7 Oct 2010 18:43:35 +0000 (11:43 -0700)]
Add a _preload_elog_modules() function.
Zac Medico [Thu, 7 Oct 2010 18:31:35 +0000 (11:31 -0700)]
Preserve message continuity in elog_process().
Zac Medico [Thu, 7 Oct 2010 17:23:44 +0000 (10:23 -0700)]
Fix --sync maxretries calculation.
Zac Medico [Thu, 7 Oct 2010 17:11:08 +0000 (10:11 -0700)]
Calculate maxretries before len(ips) changes.
Zac Medico [Thu, 7 Oct 2010 15:57:23 +0000 (08:57 -0700)]
Use PORTAGE_TMPDIR if necessary for usersync.
Bug #340046 - Don't require PORTAGE_TMPDIR access for --sync unless
it's really necessary.
Zac Medico [Thu, 7 Oct 2010 15:22:47 +0000 (08:22 -0700)]
Report len(ips) as max retry count for --sync.
Zac Medico [Thu, 7 Oct 2010 07:15:56 +0000 (00:15 -0700)]
Allow repo atoms more often in InternalPackageSet
Zac Medico [Thu, 7 Oct 2010 07:05:26 +0000 (00:05 -0700)]
Fix spelling of 'wildcards' in --exclude error.
Zac Medico [Thu, 7 Oct 2010 06:58:58 +0000 (23:58 -0700)]
Make --deselect more careful about repo atoms.
Zac Medico [Thu, 7 Oct 2010 06:50:55 +0000 (23:50 -0700)]
Allow repo atoms for unmerge, depclean and prune.
Zac Medico [Thu, 7 Oct 2010 06:32:01 +0000 (23:32 -0700)]
Make PackageArg use repo atoms for ebuilds.
Zac Medico [Thu, 7 Oct 2010 02:16:46 +0000 (19:16 -0700)]
Revert "Handle negated atoms in getmaskingreason()."
There's really no need for a special case here since they can be treated
like normal atoms that don't match the atom that's being searched for.
This reverts commit
76b4a2fdd777f7203428a9c8a5a0c434fff55252.
Zac Medico [Thu, 7 Oct 2010 00:04:34 +0000 (17:04 -0700)]
Allow repo since parents can be sets or args.
Zac Medico [Wed, 6 Oct 2010 22:19:25 +0000 (15:19 -0700)]
Add FifoIpcDaemon._reopen_input() method.
Zac Medico [Wed, 6 Oct 2010 21:53:57 +0000 (14:53 -0700)]
Bug #339976 - Suppress fifo POLLHUP events.
Zac Medico [Wed, 6 Oct 2010 20:38:28 +0000 (13:38 -0700)]
Fix a typo in a comment.
Zac Medico [Wed, 6 Oct 2010 20:27:27 +0000 (13:27 -0700)]
Include gpg key in repoman commit message.
Zac Medico [Wed, 6 Oct 2010 20:13:16 +0000 (13:13 -0700)]
Optimize slot conflict backtracking for #337178.
This borrows logic from commit
fc33f34e3d060b57e03204fb427b01971f8dafff which fixes bug #337178
in the 2.1.9 branch. With this change,
BacktrackingTestCase.testBacktrackingGoodVersionFirst() is solved
with one less backtracking step.
Zac Medico [Wed, 6 Oct 2010 19:33:26 +0000 (12:33 -0700)]
Add fallback backtrack_data, in case logic fails.
This adds some safety in the depgraph._add_pkg() slot conflict code,
in case the new logic fails somehow (it shouldn't, but given all
the complexities, who knows?). Also, add some more debug output.
Zac Medico [Wed, 6 Oct 2010 18:37:36 +0000 (11:37 -0700)]
Backtracker reverses backtrack_data now.
Since commit
9ff5e9731142d389373ea6ebc949919c3b637110,
Backtracker._feedback_slot_conflict() adds nodes in the order
of backtrack_data and this order is then reversed when the
nodes are popped from _unexplored_nodes.
Zac Medico [Wed, 6 Oct 2010 15:32:54 +0000 (08:32 -0700)]
Test that SLOT deps don't rebuild multislot.
Zac Medico [Wed, 6 Oct 2010 06:55:02 +0000 (23:55 -0700)]
Remove unused variable.