Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | AsyncScheduler: use _termination_check | Zac Medico | 2012-10-03 | 1 | -1/+1 |
| | | | | | The _terminate_tasks method is always supposed to be called via _termination_check. | ||||
* | AsyncScheduler: source_remove in _wait | Zac Medico | 2012-10-03 | 1 | -0/+8 |
| | |||||
* | EbuildFetcher/MergeProcess: inherit ForkProcess | Zac Medico | 2012-10-03 | 3 | -45/+16 |
| | | | | | Also add missing __slots__ to ForkProcess. TODO: Share code between ForkProcess and MergeProcess. | ||||
* | egencache: add --update-manifests, bug #436918 | Zac Medico | 2012-10-03 | 9 | -4/+349 |
| | | | | | | | | | | Update manifest files, and sign them if signing is enabled. This supports parallelization if enabled via the --jobs option. The --thin-manifests and --sign-manifests options may be used to manually override layout.conf settings. There's also a new --strict-manifests option that may be used to manually override the "strict" FEATURES setting, a --gpg-key option to override PORTAGE_GPG_KEY, and a --gpg-dir option to override PORTAGE_GPG_DIR. | ||||
* | Fix emerge <tbz2> for python3. | Zac Medico | 2012-10-02 | 1 | -2/+12 |
| | |||||
* | OrderedDict: fix setitem bug #436974 | Zac Medico | 2012-10-02 | 1 | -3/+3 |
| | | | | | | This fixes some strange behavior triggered during fetch, which is only observable with Python 2.6 since it doesn't have collections.OrderedDict. | ||||
* | Add chown and chgrp wrappers for prefix. | Zac Medico | 2012-09-30 | 1 | -0/+4 |
| | | | | | | | For prefix, there is typically only a single unprivileged user who owns everthing that is built and installed, and in this case it's desirable to ignore chown and chrgrp failures. So, move the logic from fowners into chown and chgrp wrappers, as discussed in bug #433453. | ||||
* | Handle KeyError when loading pickles. | Zac Medico | 2012-09-28 | 3 | -3/+9 |
| | | | | See http://forums.gentoo.org/viewtopic-t-938022.html for example. | ||||
* | _slot_operator: EAPI 5-hdepend DEPEND target only | Zac Medico | 2012-09-27 | 1 | -5/+9 |
| | |||||
* | UseManager: /etc/portage/profile extended syntax | Zac Medico | 2012-09-26 | 3 | -13/+30 |
| | | | | | If /etc/portage/profile/eapi does not exist, then support extended atom syntax. This will fix bug #436330. | ||||
* | test_ipc_daemon: increase sleep for bug #436334 | Zac Medico | 2012-09-26 | 1 | -1/+3 |
| | |||||
* | Use constants for more hardcoded *DEPEND lists.v2.2.0_alpha133 | Zac Medico | 2012-09-25 | 2 | -8/+7 |
| | |||||
* | update_ents: use Package._dep_keys | Zac Medico | 2012-09-25 | 1 | -2/+2 |
| | |||||
* | evaluate_slot_operator_equal_deps: do HDEPEND | Zac Medico | 2012-09-25 | 1 | -0/+1 |
| | |||||
* | Use constants for more hardcoded *DEPEND lists. | Zac Medico | 2012-09-25 | 2 | -5/+6 |
| | |||||
* | Use constants for hardcoded *DEPEND lists. | Zac Medico | 2012-09-25 | 7 | -23/+17 |
| | |||||
* | Test emerge --root-deps more. | Zac Medico | 2012-09-25 | 1 | -0/+5 |
| | |||||
* | Test emerge --root-deps. | Zac Medico | 2012-09-25 | 1 | -1/+31 |
| | |||||
* | EventLoop: fix busy loop waiting for child pid | Zac Medico | 2012-09-25 | 2 | -14/+18 |
| | | | | | | This fixes a case where EventLoop could consume 100% CPU while waiting for a child process. It also fixes timeout calculations in python 2.x, where it was using integer division instead of float. | ||||
* | _add_pkg_deps: use _get_eapi_attrs | Zac Medico | 2012-09-25 | 2 | -4/+7 |
| | |||||
* | ResolverPlayground: check targetroot in mergelist | Zac Medico | 2012-09-25 | 2 | -1/+4 |
| | |||||
* | ResolverPlayground: support targetroot | Zac Medico | 2012-09-25 | 5 | -105/+112 |
| | | | | | | | In order to support targetroot, ResolverPlayground always writes make.conf, since create_trees does not propagate all of the necessary settings via the env parameter (because the env settings often need to be isolated from eachother, especially for cross-compilation). | ||||
* | repoman: rename most *DEPEND.* to dependency.* | Zac Medico | 2012-09-25 | 1 | -2/+7 |
| | | | | This makes it easier to add new types, like HDEPEND. | ||||
* | Remove obsolete cache/flat_list.py | Zac Medico | 2012-09-24 | 1 | -135/+0 |
| | | | | | | This module has been obsolete and useless for many years, which is especially obvious since it was missing INHERITED from its auxdbkey_order and it did not write any eclass metadata. | ||||
* | ResolverPlayground: simplify vdb/portdb creation | Zac Medico | 2012-09-24 | 1 | -80/+32 |
| | | | | This enables automatic handling of HDEPEND. | ||||
* | circular_dependency: handle HDEPEND | Zac Medico | 2012-09-24 | 1 | -1/+2 |
| | |||||
* | cache/sqlite.py: translate None to empty string | Zac Medico | 2012-09-24 | 1 | -2/+7 |
| | |||||
* | cache/metadata.py: add HDEPEND | Zac Medico | 2012-09-24 | 2 | -2/+4 |
| | |||||
* | Add experimental EAPI 5-hdepend support. | Ambroz Bizjak | 2012-09-24 | 16 | -45/+79 |
| | |||||
* | _global_updates: scan binarytree only if needed | Zac Medico | 2012-09-24 | 1 | -6/+8 |
| | | | | This will fix bug #436084. | ||||
* | _create_use_string: pass in feature_flags argv2.2.0_alpha132 | Zac Medico | 2012-09-23 | 2 | -7/+8 |
| | | | | This allows them to be looked up outside of the USE_EXPAND loop. | ||||
* | env_update: use eroot variable more | Zac Medico | 2012-09-23 | 1 | -10/+7 |
| | |||||
* | env_update: scan all dirs starting with "lib" | Zac Medico | 2012-09-23 | 1 | -4/+19 |
| | | | | | Also see bug #435834 and commit 7fb9758506341ffc05585fbd18f2be58ef0e16c2. | ||||
* | Add _get_feature_flags(eapi_attrs) function. | Zac Medico | 2012-09-23 | 5 | -10/+30 |
| | | | | | | This will be useful for adding flags that behave specially in experimental EAPIs, such as the targetroot/sysroot flag which is planned for EAPI 5-hdepend. | ||||
* | RepoConfig: add find_invalid_path_char method | Zac Medico | 2012-09-23 | 2 | -13/+33 |
| | | | | | | This binds filename validation to the RepoConfig, so that eventually we'll be able to control it via a layout.conf setting as discussed in bug #435934. | ||||
* | Use re.UNICODE for category/package name regexes. | Zac Medico | 2012-09-22 | 5 | -11/+25 |
| | | | | | | | | This only affects r'\w' with Python 2.x, since Python 3 already defaults to re.UNICODE behavior when compiling unicode str objects (unless re.ASCII is specified). If a repository wants to ban unicode categore/package names then we can add a layout.conf setting for that, as discussed in bug #435934. | ||||
* | doebuild.py: remove unused f = None | Zac Medico | 2012-09-21 | 1 | -1/+0 |
| | |||||
* | Deprecate EAPI 5_pre2. | Zac Medico | 2012-09-21 | 1 | -2/+2 |
| | |||||
* | Add preserve-libs for stable branch (not default) | Zac Medico | 2012-09-21 | 5 | -38/+20 |
| | | | | | | | | | EAPI 5 supports automatic rebuilds via the slot-operator and sub-slots, which makes preserve-libs much more user-friendly, since it makes @preserved-rebuild unnecessary (also see bug #364425 for explanation of @preserved-rebuild shortcomings). Therefore, enable preserve-libs for the stable branch, but not by default. After EAPI 5 is widely adopted, we can consider enabling preserve-libs by default. | ||||
* | Support EAPI="5-progress". | Arfrever Frehtes Taifersar Arahesis | 2012-09-21 | 3 | -7/+7 |
| | |||||
* | Add _DEPCLEAN_LIB_CHECK_DEFAULT constant. | Zac Medico | 2012-09-21 | 2 | -2/+3 |
| | | | | | This will allow for the option to be available in the stable branch without changing the default --depclean behavior. | ||||
* | primaryuri: prefer thirdpartymirrors in SRC_URI | Zac Medico | 2012-09-21 | 1 | -11/+10 |
| | | | | This will fix bug #435720. | ||||
* | Improve allowing of directories on profile level and repository level in ↵ | Arfrever Frehtes Taifersar Arahesis | 2012-09-21 | 3 | -8/+16 |
| | | | | EAPI="4-python". | ||||
* | Read profile EAPI earlier. | Arfrever Frehtes Taifersar Arahesis | 2012-09-21 | 1 | -18/+20 |
| | |||||
* | Move EAPI check for stable USE forcing and masking to portage.eapi module. | Arfrever Frehtes Taifersar Arahesis | 2012-09-21 | 2 | -15/+12 |
| | |||||
* | Enable official EAPI 5 support.v2.2.0_alpha130 | Zac Medico | 2012-09-20 | 3 | -11/+11 |
| | | | | | | The council has officialy approved EAPI 5 in PMS: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=99c78a51ff4c9737cdd399620072abdc14f8df11 | ||||
* | Add QA_DESKTOP_FILE variable. | Zac Medico | 2012-09-20 | 1 | -1/+26 |
| | |||||
* | update.py: cleanup imports | Zac Medico | 2012-09-19 | 1 | -5/+2 |
| | |||||
* | update_dbentry: fix "move" to translate atom[use] | Zac Medico | 2012-09-19 | 2 | -12/+22 |
| | |||||
* | test_update_dbentry: test "move" command more | Zac Medico | 2012-09-19 | 1 | -0/+19 |
| |