summaryrefslogtreecommitdiffstats
path: root/pym
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* autounmask: tweak --autounmask-write suggestionZac Medico2013-01-081-3/+4
|
* autounmask: show file names for suggested changesBen Kohler2013-01-081-5/+7
| | | | | | | Also, advise the user to examine the proposed config changes carefully. X-Gentoo-Bug: 450960 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=450960
* SpawnProcess: stdout_fd FD_CLOEXECZac Medico2013-01-071-0/+15
|
* 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-062-14/+6
|
* MetadataRegen: call cp_all for each categoryZac Medico2013-01-062-16/+21
| | | | | 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-062-4/+4
| | | | | 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
|
* MetadataRegen: portdbapi.cp_all() already sortedZac Medico2013-01-061-1/+1
|
* MetadataRegen: fix signal interrupt handlingZac Medico2013-01-061-3/+4
| | | | | We have to force it out of the scheduling loop before _termination_check can have an effect.
* Handle os.write() return code with loop.Zac Medico2013-01-052-7/+7
|
* BinpkgVerifier: use async FileDigesterZac Medico2013-01-052-62/+120
|
* 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
|
* PipeReader: support plain fd without file objZac Medico2013-01-031-4/+8
|
* 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-037-12/+91
|
* EventLoop: enable FD_CLOEXEC on epoll fdZac Medico2013-01-031-0/+11
|
* portage._internal_caller: use global_event_loopZac Medico2013-01-034-15/+32
| | | | | It's more efficient to use global_event_loop than a local EventLoop instance, so do that when we know it's safe.
* SpawnProcess: support close_fdsZac Medico2013-01-031-2/+2
|
* _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-034-13/+11
|
* portdbapi: use global_event_loop when safeZac Medico2013-01-031-1/+12
|
* emerge --depclean: show atoms in verbose outputZac Medico2013-01-021-11/+17
|
* resume_depgraph: check for alternative installedZac Medico2013-01-023-15/+33
| | | | | | | When pruning packages from the merge list, only prune them if the relevant dependency is not satisfied by an alternative package which is already installed. This should fix bug #448176, and now there's also reasons logged for why a particular package is dropped.
* depgraph: dynamic deps parallel metadata regenZac Medico2013-01-012-8/+59
|
* FakeVartree: split _apply_dynamic_deps methodZac Medico2013-01-011-26/+39
| | | | | This will eventually be used for parallelization of aux_get/regen processes.
* repoman: usex check 4-python and 4-slot-abiZac Medico2013-01-011-1/+1
|
* repoman: handle EAPI 5 usex, bug #449678Zac Medico2013-01-011-4/+13
|
* Revert "AsynchronousLock: override _async_wait_cb"Zac Medico2013-01-011-3/+3
| | | | | | This reverts commit 83cfc04df383b56592b89f1dc58428c0e8d09925. This override could be bad if the base class needs to call _async_wait for some reason.
* AsynchronousLock: override _async_wait_cbZac Medico2013-01-011-3/+3
|
* 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.
* emerge --depclean: clarify unsatisfied atomsZac Medico2012-12-311-1/+6
| | | | | If the atom is unsatisfied due to a USE dep that's only visible in the unevaluated form, then display the unevaluated form.
* _LockThread: use thread-safe EventLoop.idle_add()Zac Medico2012-12-311-35/+8
|
* AsynchronousTask: _async_wait is thread-safeZac Medico2012-12-311-1/+1
|
* EventLoop.iteration: no IO blocking if possibleZac Medico2012-12-301-4/+18
| | | | | | | | Avoid blocking for IO if there are any timeout or idle callback events available to process. This will prevent starvation of the idle callbacks, which are much more common since commit a3100be184ba1cac2f672f0a1cadcf01690c6d3f. We don't want these idle callbacks to be delayed by long periods of IO blocking.
* AsynchronousTask: add _async_wait methodZac Medico2012-12-3011-19/+32
| | | | | | | | For cases where _start returns synchronously, this method is a convenient way to trigger an asynchronous call to self.wait() (in order to notify exit listeners), avoiding excessive event loop recursion (or stack overflow) that synchronous calling of exit listeners can cause.