summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* digraph: implement __bool__Zac Medico2011-05-171-1/+9
|
* depgraph._resolve: use temp set for autounmaskZac Medico2011-05-171-4/+8
|
* display_autounmask: optimize check_if_latestZac Medico2011-05-171-15/+16
|
* test_asynchronous_lock: simulate SIGINT from ttyZac Medico2011-05-172-3/+35
|
* AsynchronousTask: tweak poll() logicZac Medico2011-05-171-2/+3
|
* AsynchronousLock: implement _poll() and testZac Medico2011-05-173-0/+14
|
* test_asynchronous_lock: test returncode moreZac Medico2011-05-171-4/+8
|
* test_asynchronous_lock: test wait and cancelZac Medico2011-05-171-0/+22
|
* test_asynchronous_lock: test waitingZac Medico2011-05-171-0/+25
|
* test_autounmask: test missing keywordZac Medico2011-05-171-1/+9
|
* Update timestamps in headers of modified files.Zac Medico2011-05-176-6/+5
|
* --autounmask-write: don't write hidden filesZac Medico2011-05-171-0/+6
|
* --autounmask-write: use CONFIGROOT and EROOTZac Medico2011-05-171-4/+9
|
* --autounmask-write: handle non-existent fileZac Medico2011-05-161-2/+20
|
* --autounmask-write: only prompt when necessaryZac Medico2011-05-161-1/+1
|
* --autounmask-write: handle config file recursionZac Medico2011-05-161-12/+24
|
* Document that --autounmask is enabled by default.Zac Medico2011-05-162-8/+10
|
* Enable --autounmask by defaultSebastian Luther2011-05-168-6/+13
|
* --autounmask-write: respect --askSebastian Luther2011-05-161-36/+64
|
* BinpkgFetcher: handle AsynchronousLock failureZac Medico2011-05-161-1/+6
|
* EbuildBuildDir: handle AsynchronousLock failureZac Medico2011-05-161-9/+18
|
* _LockProcess: handle process failure moreZac Medico2011-05-151-11/+28
|
* _LockProcess: handle process failure if cancelledZac Medico2011-05-151-3/+10
|
* preserve-libs: lock vardb for removeFromContentsZac Medico2011-05-151-11/+20
|
* Revert "counter_tick_core: don't lock if parallel-install"Zac Medico2011-05-151-14/+2
| | | | | | This reverts commit 405ad9eed65393205ec28af8772f7ea45ce0371e. The root problem is fixed by commit 8380ec9d7590a47b912e0d1e1db2ebb6049b903b.
* treewalk: unlockdb/lockdb typo triggers EDEADLKZac Medico2011-05-151-1/+1
|
* make.conf.txt: remove because unused/unmaintainedZac Medico2011-05-151-719/+0
|
* Fix some typos.Arfrever Frehtes Taifersar Arahesis2011-05-1515-39/+39
|
* --autounmask: Treat missing keywords as masksSebastian Luther2011-05-153-0/+29
|
* --autounmask: Allow package.mask changesSebastian Luther2011-05-155-25/+118
|
* Implement --autounmask-writeSebastian Luther2011-05-154-76/+216
| | | | | Enabling this option together with --autounmask writes proposed changes to config files, honoring CONFIG_PROTECT.
* counter_tick_core: don't lock if parallel-installZac Medico2011-05-151-2/+14
| | | | | This is the same as commit 461564ae94ff936918eeaa18493bc1da3846796f but this time with comments that make sense.
* EbuildMerge: inherit from CompositeTaskZac Medico2011-05-153-14/+12
|
* EbuildPhase: fix locking for setup phaseZac Medico2011-05-151-1/+1
|
* EbuildPhase: AsynchronousLock for ebuild-locksZac Medico2011-05-151-9/+21
|
* Use vardbapi.lock() where applicable.Zac Medico2011-05-142-7/+8
|
* movefile: handle EEXIST when os.symlink failsZac Medico2011-05-141-1/+2
|
* Revert "counter_tick_core: don't lock if parallel-install"Zac Medico2011-05-141-11/+2
| | | | | | This reverts commit 461564ae94ff936918eeaa18493bc1da3846796f. Disabling the lock here doesn't really make sense, and I'm still triggering EDEADLK is some other places.
* preserve-libs: use vardbapi _fs_lock/unlockZac Medico2011-05-141-0/+6
| | | | | The preserve-libs code is too dependent on the filesystem state to allow merging/unmerge/env_update to execute concurrently.
* vardbapi: add reentrant _fs_lock/unlock methodsZac Medico2011-05-141-22/+43
|
* _LibGraphNode: re-use the _key attributeZac Medico2011-05-142-6/+13
| | | | | | This allows us to avoid repeating any previous stat calls, which helps to avoid potential race conditions due to inconsistent stat results when the file system is being modified concurrently.
* counter_tick_core: don't lock if parallel-installZac Medico2011-05-141-2/+11
| | | | | | | | Hopefully this avoids the following exception: File "/usr/lib/portage/pym/portage/locks.py", line 138, in lockfile fcntl.lockf(myfd, fcntl.LOCK_EX) IOError: [Errno 35] Resource deadlock avoided
* Fix a typo in a comment.Arfrever Frehtes Taifersar Arahesis2011-05-151-1/+1
|
* find_unused_preserved_libs: fix unmerge handlingZac Medico2011-05-141-15/+31
| | | | | | | Since commit c64d4abee145d083c70273be8fd23bd56dffe7ec (bug #286714), preserved libs have not been properly garbage collected when packages are unmerged without replacement, due to a difference in LinkageMap state. It should behave correcly now.
* prune_plib_registry: display preserved libsZac Medico2011-05-141-0/+7
| | | | | | Since commit c64d4abee145d083c70273be8fd23bd56dffe7ec, sometimes we preserve libs for unmerged packages here (bug #286714), so we should display them like we do in _add_preserve_libs_to_contents().
* treewalk: fix plib_collisions with same cpvZac Medico2011-05-141-8/+14
|
* --autounmask: Use >= atoms if possibleSebastian Luther2011-05-141-3/+49
| | | | | | | | | If the package is the latest avaiable it now uses >=cat/pkg-ver instead of =cat/pkg-ver. If the package is not the latest, but the latest in its slot, >=cat/pkg-ver:slot is used. In all other case =cat/pkg-ver is used. Rational is that it's more likely that newer versions, added in the future, will work with the same configuration changes as the currently latest version than not.
* preserve-libs: preserve during uninstallZac Medico2011-05-144-22/+82
| | | | | | This will fix bug #286714. The emerge --depclean-lib-check option will now be ignored when FEATURES=preserve-libs is enabled, since any libraries that have consumers will simply be preserved.
* cache.sqlite: handle readonly morev2.2.0_alpha33Zac Medico2011-05-121-1/+1
|
* porttree: use pure volatile cache if necessaryZac Medico2011-05-121-6/+12
|