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.
Zac Medico [Wed, 6 Oct 2010 06:50:28 +0000 (23:50 -0700)]
Fix _iter_match_pkgs installed multislot breakage
Zac Medico [Wed, 6 Oct 2010 06:24:06 +0000 (23:24 -0700)]
Use Atom.without_use in _show_unsatisfied_dep().
Zac Medico [Wed, 6 Oct 2010 05:43:51 +0000 (22:43 -0700)]
Fix 'repository' KeyError in Package constructor.
Zac Medico [Wed, 6 Oct 2010 05:35:29 +0000 (22:35 -0700)]
Ensure valid Package.metadata['repository'].
Zac Medico [Wed, 6 Oct 2010 04:01:08 +0000 (21:01 -0700)]
Use match-all-cpv-only in _show_unsatisfied_dep.
Zac Medico [Wed, 6 Oct 2010 03:59:52 +0000 (20:59 -0700)]
Handle negated atoms in getmaskingreason().
Zac Medico [Wed, 6 Oct 2010 03:06:04 +0000 (20:06 -0700)]
Fix ebuild(1) to handle layout.conf masters.
Zac Medico [Wed, 6 Oct 2010 02:48:44 +0000 (19:48 -0700)]
Make --info repo display brief, unless --verbose.
Zac Medico [Wed, 6 Oct 2010 01:46:06 +0000 (18:46 -0700)]
Optimize xmatch match-all-cpv-only for repo deps.
Zac Medico [Tue, 5 Oct 2010 22:33:56 +0000 (15:33 -0700)]
Don't allow_wildcard in _iter_match_pkgs.
Zac Medico [Tue, 5 Oct 2010 22:14:10 +0000 (15:14 -0700)]
Ensure that Package.repo is always valid.
Zac Medico [Tue, 5 Oct 2010 22:10:28 +0000 (15:10 -0700)]
Add _gen_valid_repo() to ensure valid repo name.
Sebastian Luther [Tue, 5 Oct 2010 18:05:32 +0000 (20:05 +0200)]
Mask packages that don't satisfy all atoms.
This also fixes a logic error in resolver/backtracking/Backtracker._feedback_slot_conflict()
Zac Medico [Tue, 5 Oct 2010 15:37:22 +0000 (08:37 -0700)]
Show status when listing pkgs for emerge --regen.
Zac Medico [Tue, 5 Oct 2010 03:44:04 +0000 (20:44 -0700)]
Fix _show_unsatisfied_dep to pass repo to _pkg().
Zac Medico [Tue, 5 Oct 2010 03:29:10 +0000 (20:29 -0700)]
Add note about depgraph/portdbapi caching.
Zac Medico [Tue, 5 Oct 2010 03:14:17 +0000 (20:14 -0700)]
Optimize depgraph/portdbapi cache handling.
Zac Medico [Tue, 5 Oct 2010 02:29:45 +0000 (19:29 -0700)]
Skip redundant cpv_exists in _iter_match_pkgs().
Zac Medico [Tue, 5 Oct 2010 01:56:54 +0000 (18:56 -0700)]
Clarify repo code in depgraph._pkg().
Zac Medico [Tue, 5 Oct 2010 01:45:45 +0000 (18:45 -0700)]
Cache InternalPackageSet in _iter_match_pkgs().
Zac Medico [Tue, 5 Oct 2010 01:29:29 +0000 (18:29 -0700)]
Add missing myrepo keyword in findname call.
Zac Medico [Mon, 4 Oct 2010 22:11:11 +0000 (15:11 -0700)]
Add back --sync IPv4/IPv6 override support.
Zac Medico [Mon, 4 Oct 2010 22:00:49 +0000 (15:00 -0700)]
Clean up repo handling for depgraph pkg_cache.
Zac Medico [Mon, 4 Oct 2010 20:28:47 +0000 (13:28 -0700)]
Fix undefined name 'output_mode'.
Zac Medico [Mon, 4 Oct 2010 20:12:38 +0000 (13:12 -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 fewer backtracking steps.
Zac Medico [Mon, 4 Oct 2010 19:29:09 +0000 (12:29 -0700)]
Bug #339642 - Use AF_UNSPEC for --sync addresses.
Sebastian Luther [Mon, 4 Oct 2010 18:41:28 +0000 (20:41 +0200)]
egencache: Sort file names for ChangeLog
Zac Medico [Mon, 4 Oct 2010 18:40:23 +0000 (11:40 -0700)]
Bug #339642 - Make --sync try all addresses.
Zac Medico [Mon, 4 Oct 2010 02:26:22 +0000 (19:26 -0700)]
Note curious testBacktrackMissedUpdates() failure
Zac Medico [Mon, 4 Oct 2010 01:25:03 +0000 (18:25 -0700)]
Add a backtracking test for 'missed updates'.
Zac Medico [Mon, 4 Oct 2010 01:05:48 +0000 (18:05 -0700)]
Bug #339606 - Fix broken 'missed update' message.
Michał Górny [Sun, 3 Oct 2010 18:28:11 +0000 (20:28 +0200)]
egencache --update-changelogs: write if needed
Compare the last commit timestamp with the ChangeLog file timestamp to
guess whether a particular ChangeLog needs updating.
Michał Górny [Sun, 3 Oct 2010 17:21:10 +0000 (19:21 +0200)]
egencache --update-changelogs: Filter messages
Drop common commit message suffixes like 'git-svn-id' and repoman
version note.
Michał Górny [Sun, 3 Oct 2010 17:02:55 +0000 (19:02 +0200)]
egencache --update-changelogs: escape CP regexp
Sebastian Luther [Sun, 3 Oct 2010 18:04:35 +0000 (20:04 +0200)]
Handle invalid PORTDIR and realpath issues
Sebastian Luther [Sun, 3 Oct 2010 17:54:23 +0000 (19:54 +0200)]
Include repo info in emerge --info
Michał Górny [Sun, 3 Oct 2010 08:34:51 +0000 (10:34 +0200)]
egencache --update-changelogs: don't break change list on hyphens.
Michał Górny [Sun, 3 Oct 2010 08:10:16 +0000 (10:10 +0200)]
egencache --update-changelogs: strip leading CP from the log messages.