Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Force COLUMNS > 0 for bug #394091. | Zac Medico | 2011-12-19 | 1 | -0/+4 |
| | |||||
* | prepstrip: merge diff from prefix branch | Zac Medico | 2011-12-19 | 1 | -9/+26 |
| | | | | | | | NOTE: Debug files must be installed in ${EPREFIX}/usr/lib/debug/${EPREFIX} (note that ${EPREFIX} occurs twice in this path) in order for gdb's debug-file-directory lookup to work correctly. | ||||
* | Display EROOT when ROOT != "/". | Zac Medico | 2011-12-19 | 7 | -15/+16 |
| | | | | | | | Since commit a715b65f7bd36409c1283e6911265d1f4405ab7a, the Package.root and RootConfig.root attributes refer to EROOT instead of ROOT. Therefore, adjust display code so that EROOT is only displayed when ROOT != "/". | ||||
* | Disallow some functions in global scope in EAPI="4-python". | Arfrever Frehtes Taifersar Arahesis | 2011-12-19 | 1 | -4/+14 |
| | |||||
* | _run_pkg_pretend: doebuild_environment for clean | Zac Medico | 2011-12-18 | 1 | -0/+14 |
| | |||||
* | set_colors(): suppress "/dev/tty: No such device" | Zac Medico | 2011-12-18 | 1 | -2/+4 |
| | |||||
* | Define portage.repository.config.RepoConfig.__repr__(). | Arfrever Frehtes Taifersar Arahesis | 2011-12-18 | 1 | -0/+3 |
| | |||||
* | test_poll: separate classes for pipe vs. pty | Zac Medico | 2011-12-18 | 1 | -14/+23 |
| | | | | Also, generate appropriate SKIP message if pty is not acquired. | ||||
* | PipeReaderArrayTestCase: sleep for fast computers | Zac Medico | 2011-12-18 | 1 | -1/+4 |
| | | | | Allows reliable triggering of the failure mode on fast computers. | ||||
* | RepoConfigLoader._add_overlays(): Rename a variable and add a comment. | Arfrever Frehtes Taifersar Arahesis | 2011-12-18 | 1 | -8/+9 |
| | |||||
* | Optimize RepoConfigLoader._add_overlays(). | Arfrever Frehtes Taifersar Arahesis | 2011-12-18 | 1 | -7/+3 |
| | |||||
* | set_colors(): Redirect input to `stty size` to make it work after | Arfrever Frehtes Taifersar Arahesis | 2011-12-18 | 1 | -1/+1 |
| | | | | commit a3797a63a30579be3ba5418aad7e76fd520f9aee. | ||||
* | environment: don't save COLUMNS | Zac Medico | 2011-12-18 | 1 | -1/+1 |
| | |||||
* | whitelist COLUMNS | Zac Medico | 2011-12-18 | 1 | -1/+1 |
| | |||||
* | RELEASE-NOTES: revert --quiet-build default | Zac Medico | 2011-12-18 | 1 | -5/+0 |
| | | | | See commit 028f0b0e223861826747b531824319520ef26ddd. | ||||
* | Parse layout.conf files in portage.repository.config.RepoConfig.__init__() | Arfrever Frehtes Taifersar Arahesis | 2011-12-18 | 1 | -29/+27 |
| | | | | instead of portage.repository.config.RepoConfigLoader.__init__(). | ||||
* | Fix some warnings found by pylint. | Arfrever Frehtes Taifersar Arahesis | 2011-12-18 | 10 | -63/+25 |
| | |||||
* | _show_unsatisfied_dep: avoid invalid, bug #394995 | Zac Medico | 2011-12-17 | 1 | -3/+11 |
| | |||||
* | tests/emerge: PORTAGE_GRPNAME/USERNAME make.conf | Zac Medico | 2011-12-16 | 1 | -2/+2 |
| | |||||
* | _test_pty_eof: use os.read, not array.fromfile | Zac Medico | 2011-12-16 | 2 | -59/+40 |
| | | | | | | We have abandoned array.fromfile() due to bugs that exist in all known versions of Python (including Python 2.7 and Python 3.2). See PipeReaderArrayTestCase, for example. | ||||
* | test_poll: add note about unbuffered fdopen | Zac Medico | 2011-12-16 | 1 | -0/+3 |
| | |||||
* | test_poll: fix array test | Zac Medico | 2011-12-16 | 3 | -64/+96 |
| | | | | | Since SpawnProcess no longer uses array, add conditional array support to PipeReader and use that for tests. | ||||
* | emerge.1: --changed-use/--selective interaction | Zac Medico | 2011-12-16 | 1 | -8/+9 |
| | | | | Also, swap all instances of --reinstall=changed-use with --changed-use. | ||||
* | PipeReader: use AbstractPollTask._read_buf() | Zac Medico | 2011-12-16 | 1 | -26/+10 |
| | |||||
* | SpawnProcess/AbstractPollTask: eliminate array | Zac Medico | 2011-12-16 | 2 | -25/+8 |
| | | | | | Since commit 30d2d0a9db486c5a70848ad5d27b37a3ec48f271, we use os.read() due to bugs in array.fromfile(). So, eliminate array usage entirely. | ||||
* | SpawnProcess: remove obsolete fdopen | Zac Medico | 2011-12-16 | 1 | -4/+2 |
| | | | | | Since commit 30d2d0a9db486c5a70848ad5d27b37a3ec48f271, we use os.read() due to bugs in array.fromfile(), so there's no need to use fdopen. | ||||
* | Fix EIO handling for PollSelectAdapter. | Zac Medico | 2011-12-16 | 2 | -4/+14 |
| | | | | | | | | In PipeReader and AbstractPollTask, we have to treat EIO as EOF, in order to terminate the select loop at the correct time when using PollSelectAdapter. This fixes a regression in EIO handling since commits 915348ce34fc499ac295b8f0ffee9f0829803542 adn 30d2d0a9db486c5a70848ad5d27b37a3ec48f271. | ||||
* | PtyEofFdopenUnBufferedTestCase: PyPy TODO | Zac Medico | 2011-12-15 | 1 | -0/+6 |
| | | | | https://bugs.pypy.org/issue956 | ||||
* | data.py: tweak getgrnam call for PyPy | Zac Medico | 2011-12-15 | 2 | -5/+6 |
| | | | | | This makes it unnecessary to explicitly call portage.data._init() in runTests, and fixes some other cases that trigger the same issue. | ||||
* | runTests: initialize portage.data for PyPy | Zac Medico | 2011-12-15 | 1 | -0/+4 |
| | |||||
* | SpawnProcess: work around array.fromfile() bugs | Zac Medico | 2011-12-15 | 3 | -20/+100 |
| | | | | | | When I extended test_poll to test SpawnProcess array.fromfile() usage, it exposed bugs in array.fromfile() that I couldn't find a way to handle. So, use os.read() instead. | ||||
* | test_poll: test different sizes, and pty too | Zac Medico | 2011-12-15 | 2 | -7/+20 |
| | |||||
* | emerge.1: enumerate more --selective=n overrides | Zac Medico | 2011-12-15 | 1 | -1/+2 |
| | |||||
* | make.conf.5: it's -> its | Zac Medico | 2011-12-15 | 1 | -1/+1 |
| | |||||
* | Fix a typo in a comment.v2.2.0_alpha81 | Arfrever Frehtes Taifersar Arahesis | 2011-12-14 | 1 | -1/+1 |
| | |||||
* | create_trees: pass __PORTAGE_TEST_HARDLINK_LOCKS | Zac Medico | 2011-12-14 | 1 | -1/+2 |
| | | | | | | This allows testing of stage builds with __PORTAGE_TEST_HARDLINK_LOCKS set in the environment, since __PORTAGE_TEST_HARDLINK_LOCKS needs to propagate to childs processes for all ROOTs. | ||||
* | Filter __PORTAGE_TEST_HARDLINK_LOCKS from env. | Zac Medico | 2011-12-14 | 1 | -1/+2 |
| | |||||
* | tests/locks: save/restore global env state | Zac Medico | 2011-12-14 | 2 | -0/+15 |
| | | | | | This ensures that global __PORTAGE_TEST_HARDLINK_LOCKS overrides work correctly for all tests. | ||||
* | hardlink_lockfile: preserve existing permissions | Zac Medico | 2011-12-14 | 1 | -2/+6 |
| | |||||
* | lockfile: deprecate file object or fd parameters | Zac Medico | 2011-12-13 | 1 | -1/+11 |
| | | | | | | | Support for file object or integer file descriptor parameters is deprecated due to ambiguity in whether or not it's safe to close the file descriptor, making it prone to "Bad file descriptor" errors or file descriptor leaks. | ||||
* | emergelog: pass path to lockfile, not file object | Zac Medico | 2011-12-13 | 1 | -6/+3 |
| | |||||
* | SpawnProcess: use /dev/null fd from subclass | Zac Medico | 2011-12-13 | 1 | -14/+17 |
| | |||||
* | hardlink_lockfile: optimize away most link calls | Zac Medico | 2011-12-13 | 1 | -30/+41 |
| | | | | | | If fstat shows more than one hardlink, then it's extremely unlikely that the following link call will result in a lock, so optimize away the wasteful link call and sleep or raise TryAgain. | ||||
* | ebuild-ipc.py: return 2 when forked child crashes | Zac Medico | 2011-12-13 | 1 | -2/+2 |
| | |||||
* | hardlink_is_mine: return False, never None | Zac Medico | 2011-12-13 | 1 | -1/+2 |
| | |||||
* | emerge: disable --quiet-build by default | Zac Medico | 2011-12-13 | 3 | -5/+3 |
| | | | | | | | | | This reverts the behavior change from commit 0cc174b6fc28feb26ea151d76f794e0ff2c2fa39, since Gentoo's council has voted to revert it in their 20111213 meeting, as requested on the gentoo-project mailing list: http://archives.gentoo.org/gentoo-project/msg_4e282bb4e6ac2611de2a39171a803c48.xml | ||||
* | locks.py: fix hardlink locks for bug #394195 | Zac Medico | 2011-12-13 | 7 | -61/+200 |
| | | | | | | This updates the hardlink locking code to support the non-blocking, lockfile(wantnewlockfile=False), and lockfile(file_object) behaviors which are used by portage code. | ||||
* | ebuils-ipc.py: _exit in finally block after fork | Zac Medico | 2011-12-13 | 1 | -11/+27 |
| | |||||
* | locks.py: make hardlink lock files hidden | Zac Medico | 2011-12-13 | 1 | -4/+6 |
| | | | | | This is for consistency with the behavior for normal lock files, since commit ce44ea3e914098a52bc0d1d995e71661659e77ca (bug #142369). | ||||
* | RepoConfigLoader: masters eclass override order | Zac Medico | 2011-12-13 | 1 | -1/+6 |
| | | | | | | | | Only append the current repo to eclass_locations if it's not there already. This allows masters to have more control over eclass override order, which may be useful for scenarios in which there is a plan to migrate eclasses to a master repo. Thanks to Brian Harring <ferringb@gentoo.org) for suggesting this behavior. |