Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove redundant os.path.join() call in _init_ipc_fifos(). | Zac Medico | 2010-08-15 | 1 | -3/+1 |
| | |||||
* | Add the "unexpected bash exit" case to the docstring. | Zac Medico | 2010-08-15 | 1 | -1/+3 |
| | |||||
* | Add some ebuild metadata for realism. | Zac Medico | 2010-08-15 | 1 | -1/+9 |
| | |||||
* | Pass along PORTAGE_USERNAME and PORTAGE_GRPNAME since they | Zac Medico | 2010-08-15 | 1 | -0/+9 |
| | | | | need to be inherited by ebuild subprocesses. | ||||
* | Make create_trees() pass along PORTAGE_GRPNAME and PORTAGE_USERNAME | Zac Medico | 2010-08-15 | 1 | -1/+1 |
| | | | | to all config instances. | ||||
* | Avoid KeyError if PORTAGE_USERNAME or PORTAGE_GRPNAME are unset. | Zac Medico | 2010-08-15 | 1 | -4/+7 |
| | |||||
* | Pass along PORTAGE_USERNAME and PORTAGE_GRPNAME inside _load_config() | Zac Medico | 2010-08-15 | 1 | -1/+5 |
| | | | | since since they need to be inherited by ebuild subprocesses. | ||||
* | Add some more info to the 'Cannot chown a lockfile' message, since | Zac Medico | 2010-08-15 | 1 | -1/+5 |
| | | | | it's being triggered on the buildbot. | ||||
* | Set PORTAGE_PYTHON for ebuild.sh subprocesses. | Zac Medico | 2010-08-15 | 1 | -0/+2 |
| | |||||
* | DoebuildSpawnTestCase: Invoke portage.package.ebuild.doebuild.spawn() | Zac Medico | 2010-08-15 | 1 | -0/+47 |
| | | | | | | with a minimal environment. This gives coverage to some of the ebuild execution internals, like ebuild.sh, EbuildSpawnProcess, and EbuildIpcDaemon. | ||||
* | Disable EbuildIpcDaemon for now, since it seems to be triggering | Zac Medico | 2010-08-14 | 3 | -40/+82 |
| | | | | | intermittent build failures in my stage builds. For testing purposes set PORTAGE_IPC_DAEMON_ENABLE=1 to enable EbuildIpcDaemon. | ||||
* | portage.dep: Integrate the functionality of flatten into use_reduce | Sebastian Luther | 2010-08-14 | 7 | -44/+142 |
| | |||||
* | Merge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portage | Zac Medico | 2010-08-14 | 1 | -2/+15 |
|\ | |||||
| * | Use more correct paths to byte-compiled Python modules with Python 3.2 | Arfrever Frehtes Taifersar Arahesis | 2010-08-14 | 1 | -2/+15 |
| | | | | | | | | and remove empty __pycache__ directories. | ||||
* | | Pass $USE via IPC in order to ensure that we have the correct value for | Zac Medico | 2010-08-14 | 1 | -2/+8 |
|/ | | | | | | built/installed packages, since the config class doesn't currently provide a way to access built/installed $USE that would work in all possible scenarios. | ||||
* | Fix the ACCEPT_LICENSE setting that's generated for eutils check_license() | Zac Medico | 2010-08-14 | 1 | -15/+26 |
| | | | | to account for package.license. | ||||
* | When in background mode, set NOCOLOR=true in order to prevent color | Zac Medico | 2010-08-14 | 1 | -0/+5 |
| | | | | | codes from showing up in logs, since we're not displaying to a terminal anyway. Thanks to Brian Harring for the suggestion. | ||||
* | Add PORTAGE_PYTHON to _environ_whitelist. | Zac Medico | 2010-08-14 | 1 | -1/+1 |
| | |||||
* | Move PORTAGE_PYTHON setting to doebuild_environment() so that it | Zac Medico | 2010-08-14 | 4 | -6/+5 |
| | | | | doesn't pollute os.environ. | ||||
* | Move 'phase' attribute to AbstractEbuildProcess from subclasses, so | Zac Medico | 2010-08-14 | 3 | -11/+11 |
| | | | | the _get_phase() method isn't needed. | ||||
* | Add a QueryCommand.settings attribute and use it so that $USE | Zac Medico | 2010-08-14 | 2 | -5/+6 |
| | | | | | doesn't have to be passed to the daemon in has_version and best_version calls. | ||||
* | Fix EbuildSpawnProcess to use self.settings.environ() for the spawn | Zac Medico | 2010-08-14 | 3 | -22/+12 |
| | | | | | environment, so all AbstractEbuildProcess subclasses are consistent in this way. | ||||
* | portage.dep: Integrate the functionality of dep_opconvert into use_reduce | Sebastian Luther | 2010-08-14 | 5 | -27/+92 |
| | |||||
* | Make sure PORTAGE_IPC_DAEMON is only in the environment for | Zac Medico | 2010-08-14 | 1 | -3/+6 |
| | | | | | appropriate phases (it was leaking into clean/cleanrm from previous phases. | ||||
* | Fix _schedule spelling in _schedule_waitpid(). | Zac Medico | 2010-08-14 | 1 | -1/+1 |
| | |||||
* | Add a PollScheduler._schedule_waitpid() method for SubProcess._wait() | Zac Medico | 2010-08-14 | 4 | -4/+49 |
| | | | | | to use as an alternative to hanging up the scheduler in a blocking waitpid call. | ||||
* | Atom.violated_conditionals: Use iuse.is_valid_flag instead of iuse.all | Sebastian Luther | 2010-08-13 | 4 | -24/+37 |
| | |||||
* | Add a SIGUSR1 handling to trigger pdb.set_trace(). | Zac Medico | 2010-08-13 | 1 | -0/+6 |
| | |||||
* | Add back the POLLHUP handling for now since PipeReaderTestCase breaks | Zac Medico | 2010-08-13 | 1 | -1/+5 |
| | | | | without it. | ||||
* | Stop handling POLLHUP events, since we're only polling for input and | Zac Medico | 2010-08-13 | 1 | -5/+1 |
| | | | | | | POLLHUP is really intendend for purposes of output polling. Hopefully this solves a problem with POLLHUP events causing premature unregistration of event handlers (and subsequent hang in waitpid). | ||||
* | Define basestring for python3. | Zac Medico | 2010-08-13 | 1 | -0/+4 |
| | |||||
* | Implement use dependency defaults | Sebastian Luther | 2010-08-13 | 10 | -152/+541 |
| | |||||
* | Set PORTAGE_PYTHON in processes executed by portage.process._exec(). | Arfrever Frehtes Taifersar Arahesis | 2010-08-14 | 1 | -1/+4 |
| | |||||
* | portage.os is apparently imported, so os doesn't need to be imported. | Arfrever Frehtes Taifersar Arahesis | 2010-08-14 | 1 | -1/+0 |
| | |||||
* | Ensure that all Python processes use the same version of Python. | Arfrever Frehtes Taifersar Arahesis | 2010-08-14 | 2 | -0/+4 |
| | |||||
* | Handle KeyError due to stale events. | Zac Medico | 2010-08-13 | 1 | -6/+14 |
| | |||||
* | Set o-r on ipc fifos since the are sensitive to reading. | Zac Medico | 2010-08-13 | 1 | -1/+1 |
| | |||||
* | Bug #315615 - Use EbuildIpcDaemon to implement has_version and best_version. | Zac Medico | 2010-08-13 | 4 | -2/+64 |
| | | | | | This provides performance benefits and also avoids permissions issues with FEATURES=userpriv. | ||||
* | Rename SubProcess._zombie() to _orphan_process_warn() and clarify | Zac Medico | 2010-08-13 | 2 | -6/+6 |
| | | | | the eerror message. | ||||
* | Write eerror messages to the log file, and only to stdout when | Zac Medico | 2010-08-13 | 1 | -5/+30 |
| | | | | appropriate. | ||||
* | Merge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portage | Zac Medico | 2010-08-13 | 1 | -0/+1 |
|\ | |||||
| * | Remove files generated by testCompileModules. | Arfrever Frehtes Taifersar Arahesis | 2010-08-13 | 1 | -0/+1 |
| | | |||||
* | | Bug #278895 - After EbuildIpcDaemon identifies an ebuild process that | Zac Medico | 2010-08-13 | 2 | -1/+28 |
|/ | | | | | has left an orphan child process running in the background, generate an eerror message about a 'zombie' process and note the pid. | ||||
* | Use EbuildIpcDaemon to replace the functionality of | Zac Medico | 2010-08-13 | 8 | -101/+147 |
| | | | | EBUILD_EXIT_STATUS_FILE. | ||||
* | Use SpawnProcess instead of doebuild.spawn(). | Zac Medico | 2010-08-13 | 1 | -17/+14 |
| | |||||
* | * Fix IndexError in PollScheduler._next_poll_event() by raising | Zac Medico | 2010-08-13 | 1 | -2/+11 |
| | | | | | | StopIteration instead. * Add an optional timeout parameter to PollScheduler._schedule_wait() (this will be used in a later commit). | ||||
* | Call pickle.load() directly on the input pipe, and handle exceptions. | Zac Medico | 2010-08-12 | 1 | -7/+4 |
| | |||||
* | Refactor interaction between EbuildIpcDaemon and ExitCommand. | Zac Medico | 2010-08-12 | 2 | -9/+27 |
| | |||||
* | Make IpcDaemonTestCase demonstrate an EbuildIpcDaemon based | Zac Medico | 2010-08-12 | 2 | -21/+52 |
| | | | | replacement for EBUILD_EXIT_STATUS_FILE. | ||||
* | Split out an EbuildIpcDaemon class from FifoIpcDaemon. | Zac Medico | 2010-08-12 | 3 | -44/+55 |
| |