summaryrefslogtreecommitdiffstats
path: root/pym/portage
Commit message (Collapse)AuthorAgeFilesLines
* _setup_pipes: close unnecessary duplicate fdsZac Medico2013-01-171-9/+46
|
* Use 'with file' more.Zac Medico2013-01-171-61/+46
| | | | This helps to minimize ResourceWarning triggered by ^C with python3.
* emerge --info: show free ram/swap, bug #451048Zac Medico2013-01-161-0/+80
|
* doebuild: tweak handling of _unused paramZac Medico2013-01-151-4/+4
|
* EbuildMetadataPhase: use dynamic pipe fdZac Medico2013-01-151-37/+7
| | | | Also, remove deprecated code from doebuild (with hardcoded pipe fd).
* SpawnProcess: improve dummy pipe allocation logicZac Medico2013-01-152-2/+17
| | | | | | | By using allocated file descriptors for keys in fd_pipes, we naturally avoid interference with callers such as FileDigester and MergeProcess. See the _setup_pipes docstring for more benefits of this allocation approach.
* Warn if old make.globals found, bug #452176v2.2.0_alpha153Zac Medico2013-01-151-2/+16
|
* Warn if 2 make.profile dirs found, bug #452176Zac Medico2013-01-151-3/+15
|
* selinux: python3 unicode paths, bug #430488Arfrever Frehtes Taifersar Arahesis2013-01-142-27/+30
|
* DoebuildSpawnTestCase: also call spawn_nofetchZac Medico2013-01-101-12/+27
|
* spawn_nofetch: import portage, bug #451344Zac Medico2013-01-101-0/+1
|
* Revert "_ctypes: don't cache library, bug #448858"v2.2.0_alpha150Zac Medico2013-01-101-4/+6
| | | | | | | | This reverts commit 9e37cca4f54260bd8c45a3041fcee00938c71649. As noted in bug #448858, comment #14, dlclose is not called automatically, so we may as well cache our library handles. In order to protect ourselves, we use a fork since commit 7ebb2f54877edb28621c33e380f8777b1b1dc201.
* Use EventLoop, no SchedulerInterface if possible.Zac Medico2013-01-101-2/+2
|
* emerge/test_simple.py: override PATH moreZac Medico2013-01-102-3/+9
| | | | | Override things that may be unavailable, or may have portability issues when running tests in exotic environments.
* _emirrordist/main.py: remove extra Config importZac Medico2013-01-101-1/+0
|
* FetchTask: use umask for copied filesZac Medico2013-01-101-12/+2
|
* FetchTask: avoid possible duplicate URIZac Medico2013-01-101-2/+4
|
* FetchTask: randomize thirdpartymirrorsZac Medico2013-01-101-1/+7
|
* FetchTask: log_failure for distfiles digesterZac Medico2013-01-101-0/+7
|
* FetchIterator: support PORTAGE_CHECKSUM_FILTERZac Medico2013-01-091-0/+13
|
* FetchIterator: use RepoConfig.load_manifest()Zac Medico2013-01-091-3/+5
|
* _fetch_digester_exit: fix NoneType AttributeErrorZac Medico2013-01-091-2/+2
|
* Add emirrordist, a tool for mirroring distfiles.Zac Medico2013-01-0910-0/+1811
| | | | | Special thanks to Brian Harring, author of the mirror-dist program from which emirrordist is derived.
* Manifest: make distdir argument optionalZac Medico2013-01-091-2/+2
|
* ManifestTask: use PipeLogger for monitoringZac Medico2013-01-071-2/+8
|
* Declare regex literal as such.Zac Medico2013-01-071-1/+1
|
* parseManifest2: handle space in name, bug 450736Zac Medico2013-01-071-14/+18
|
* PipeLogger: handle file object for input_fdZac Medico2013-01-072-9/+14
|
* If 2 make.conf files found, then warn.Zac Medico2013-01-071-3/+12
| | | | | This may give a clue to those who unintentionally end up with 2 make.conf files somehow.
* MetadataRegen: simplify _iter_every_cpZac Medico2013-01-061-7/+3
|
* MetadataRegen: call cp_all for each categoryZac Medico2013-01-061-7/+10
| | | | | List categories individually, in order to start yielding quicker, and in order to reduce latency in case of a signal interrupt.
* portdbapi.cp_all(): add reverse sort parameterZac Medico2013-01-061-2/+3
|
* _keep_scheduling: check _terminated.is_set()Zac Medico2013-01-061-2/+2
| | | | | This ensures that scheduling loops terminate as soon as possible after an interrupt is received.
* ManifestScheduler: fix signal interrupt handlingZac Medico2013-01-061-3/+5
|
* Handle os.write() return code with loop.Zac Medico2013-01-052-7/+7
|
* BinpkgVerifier: use async FileDigesterZac Medico2013-01-051-13/+25
|
* Add async FileDigester class.Zac Medico2013-01-051-0/+73
|
* Add QA_AM_MAINTAINER_MODE for bug #450278.Zac Medico2013-01-041-1/+26
|
* SchedulerInterface: use loop for proxied attrsZac Medico2013-01-041-16/+9
|
* test_paren_reduce: disable deprecation warningZac Medico2013-01-032-6/+9
|
* Enable FD_CLOEXEC for lock fd.Zac Medico2013-01-031-1/+10
|
* Enable FD_CLOEXEC for non-blocking pipes.Zac Medico2013-01-033-5/+31
|
* EventLoop: enable FD_CLOEXEC on epoll fdZac Medico2013-01-031-0/+11
|
* portage._internal_caller: use global_event_loopZac Medico2013-01-033-13/+28
| | | | | It's more efficient to use global_event_loop than a local EventLoop instance, so do that when we know it's safe.
* _doebuild_spawn: disable close_fds for "depend"Zac Medico2013-01-031-1/+6
|
* spawn: add close_fds parameterZac Medico2013-01-031-5/+9
|
* runTests: portage._internal_caller = TrueZac Medico2013-01-031-0/+1
|
* Add portage._internal_caller var, and use it.Zac Medico2013-01-033-10/+10
|
* portdbapi: use global_event_loop when safeZac Medico2013-01-031-1/+12
|
* test_echangelog: sync year with UpdateChangeLogZac Medico2012-12-311-5/+1
| | | | | The code has to be in sync in order to prevent erroneous test failures triggered by new year's day timezone differences.