Zac Medico [Wed, 27 Oct 2010 19:32:18 +0000 (12:32 -0700)]
debug-print: don't stat $T during depend phase
Zac Medico [Wed, 27 Oct 2010 19:09:39 +0000 (12:09 -0700)]
ebuild: move SANDBOX_ON=0 setting later
Zac Medico [Wed, 27 Oct 2010 18:53:47 +0000 (11:53 -0700)]
Only addwrite for tmp dirs if sandbox is enabled.
This should fix bug #307729.
Zac Medico [Wed, 27 Oct 2010 17:05:44 +0000 (10:05 -0700)]
Scheduler: eliminate redundant display calls
Zac Medico [Wed, 27 Oct 2010 16:44:46 +0000 (09:44 -0700)]
repoman: use slice to avoid IndexError
Zac Medico [Wed, 27 Oct 2010 16:04:50 +0000 (09:04 -0700)]
repoman: optimize svn keywords handling
Zac Medico [Wed, 27 Oct 2010 15:43:38 +0000 (08:43 -0700)]
repoman: avoid possible IndexError with svn props
Zac Medico [Wed, 27 Oct 2010 15:37:29 +0000 (08:37 -0700)]
debug-print-function: output like older portage
Zac Medico [Wed, 27 Oct 2010 15:27:30 +0000 (08:27 -0700)]
debug-print: permission fixes
Zac Medico [Wed, 27 Oct 2010 15:10:46 +0000 (08:10 -0700)]
ebuild: account for symlink in /var/db/pkg path
Zac Medico [Wed, 27 Oct 2010 02:21:12 +0000 (19:21 -0700)]
am maintainer-mode: ignore autotest and help2man
This will fix bug #342561.
Zac Medico [Tue, 26 Oct 2010 19:45:30 +0000 (12:45 -0700)]
ebuild(1): fix breakage for /var/db/pkg ebuilds
Zac Medico [Tue, 26 Oct 2010 18:48:42 +0000 (11:48 -0700)]
Raise StopIteration from _poll() if needed.
Zac Medico [Sun, 24 Oct 2010 19:03:34 +0000 (12:03 -0700)]
Fix broken spawn_bash() call.
Michał Górny [Sun, 24 Oct 2010 08:58:59 +0000 (10:58 +0200)]
Simplify retval checks in has_version() and best_version().
Michał Górny [Sun, 24 Oct 2010 08:18:23 +0000 (10:18 +0200)]
Cleanup CVS calls in 'sync' action.
Use 'exec' to avoid unnecessary redundant processes. Update the checkout
code to use spawn_bash() like update does.
Michał Górny [Sun, 24 Oct 2010 07:41:33 +0000 (09:41 +0200)]
Simplify debug-print*() functions code.
Make debug-print() and friends a lot simpler. Thanks to Mike Frysinger
for his suggestions.
Michał Górny [Tue, 5 Oct 2010 18:43:39 +0000 (20:43 +0200)]
egencache --update-changelogs: reverse the sort order for headers.
Zac Medico [Sat, 23 Oct 2010 23:19:24 +0000 (16:19 -0700)]
Add sanity checks for system clock changes.
Zac Medico [Sat, 23 Oct 2010 23:08:41 +0000 (16:08 -0700)]
Scheduler: ensure display update every 3 seconds
Zac Medico [Sat, 23 Oct 2010 22:55:36 +0000 (15:55 -0700)]
JobStatusDisplay: add a _set_width() method
Zac Medico [Sat, 23 Oct 2010 20:46:37 +0000 (13:46 -0700)]
Copy term size to pty only if foreground.
Arfrever Frehtes Taifersar Arahesis [Sat, 23 Oct 2010 16:51:34 +0000 (18:51 +0200)]
Fix some typos and improve a message in repoman.
Arfrever Frehtes Taifersar Arahesis [Sat, 23 Oct 2010 16:38:02 +0000 (18:38 +0200)]
Bug #340475: Make repoman check if SVN keywords are enabled in svn:keywords.
Add support for remaining keywords supported by SVN.
Arfrever Frehtes Taifersar Arahesis [Sat, 23 Oct 2010 16:26:02 +0000 (18:26 +0200)]
Allow repoman to commit files, which have changes only in SVN properties.
Zac Medico [Sat, 23 Oct 2010 10:33:50 +0000 (03:33 -0700)]
depgraph minimize_children: yield highest version
Zac Medico [Fri, 22 Oct 2010 20:48:24 +0000 (13:48 -0700)]
Raise default backtrack limit from 5 to 10.
Zac Medico [Fri, 22 Oct 2010 20:20:50 +0000 (13:20 -0700)]
EbuildBuildDir: allow EPERM when removing catdir
Zac Medico [Fri, 22 Oct 2010 20:16:00 +0000 (13:16 -0700)]
EbuildFetcher: fix fetch to use manifest
If we don't call doebuild_environment() then the 'O' variable is
not set and fetch() doesn't use the manifest.
Zac Medico [Fri, 22 Oct 2010 15:16:40 +0000 (08:16 -0700)]
prepare_build_dirs: tolerate permission issues
Zac Medico [Fri, 22 Oct 2010 14:12:15 +0000 (07:12 -0700)]
EbuildBuildDir: tolerate some permission issues
Zac Medico [Fri, 22 Oct 2010 14:07:14 +0000 (07:07 -0700)]
EbuildFetchonly: remove unused _execute method
Zac Medico [Fri, 22 Oct 2010 14:05:14 +0000 (07:05 -0700)]
EbuildFetchonly: remove redundant tmpdir code
This tempdir stuff is handled by spawn_nofetch() now.
Zac Medico [Fri, 22 Oct 2010 11:15:01 +0000 (04:15 -0700)]
Separate conflict atoms for 'missed update'.
This will fix bug #342157.
Zac Medico [Fri, 22 Oct 2010 10:09:55 +0000 (03:09 -0700)]
EbuildFetcher: close uneeded fds in subprocess
Zac Medico [Fri, 22 Oct 2010 03:44:47 +0000 (20:44 -0700)]
EbuildFetcher: Use fork for better performance.
Instead of calling ebuild(1), simply fork and call fetch().
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 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.
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.
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 04:08:11 +0000 (21:08 -0700)]
Merge backtracking test diff from master.
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 [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 [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 [Fri, 8 Oct 2010 03:05:20 +0000 (20:05 -0700)]
Add news about USE=ipc.
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: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.