Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | egencache: tweak cache dir write access check | Zac Medico | 2011-09-07 | 1 | -5/+9 |
| | |||||
* | egencache: remove metadata-transfer warning | Zac Medico | 2011-09-07 | 1 | -3/+0 |
| | | | | | | It should be enough that the automatic use of metadata-transfer is documented in the man page, and allows us to avoid showing a useless warning in common usage scenarios. | ||||
* | egencache: validate cache dir more | Zac Medico | 2011-09-07 | 1 | -3/+19 |
| | |||||
* | tests/emerge: test egencache | Zac Medico | 2011-09-05 | 1 | -7/+4 |
| | | | | | This tests --update in any case, and --update-use-local-desc only if python xml support is detected. | ||||
* | egencache: don't require xml in global scope | Zac Medico | 2011-08-27 | 1 | -8/+8 |
| | |||||
* | egencache: implement XMLParser.doctype() | Zac Medico | 2011-08-27 | 1 | -1/+11 |
| | | | | | | | This is prevents "DeprecationWarning: This method of XMLParser is deprecated. Define doctype() method on the TreeBuilder target." warnings. The code is copied from repoman, commit 5a5e51a2737a0855bb562683f50c57cc31587460. | ||||
* | egencache: add --portdir-overlay option | Zac Medico | 2011-08-13 | 1 | -0/+9 |
| | | | | This will fix bug #353648. | ||||
* | Migrate from codecs.open() to io.open(). | Zac Medico | 2011-07-10 | 1 | -18/+23 |
| | | | | | | | | | | | | | | | | | The io.open() function is the same as the built-in open() function in python3, and its implementation is optimized in python-2.7 and later. In addition to the possible performance improvement, this also allows us to avoid any future compatibility issues with codecs.open() that may arise if it is delegated to the built-in open() function as discussed in PEP 400. The main caveat involved with io.open() is that TextIOWrapper.write() raises TypeError if given raw bytes, unlike the streams returned from codecs.open(). This is mainly an issue for python2 since literal strings are raw bytes. We handle this by wrapping TextIOWrapper.write() arguments with our _unicode_decode() function. Also, the atomic_ofstream class overrides the write() method in python2 so that it performs automatic coercion to unicode when necessary. | ||||
* | egencache: fix cmp_func for python3 | Zac Medico | 2011-02-18 | 1 | -0/+8 |
| | |||||
* | egencache: --preserve-comments allow missing file | Zac Medico | 2011-02-13 | 1 | -4/+26 |
| | | | | This will fix bug #354687. | ||||
* | egencache: don't ignore as much with --tolerant | Zac Medico | 2011-02-13 | 1 | -3/+4 |
| | | | | | | Errors returned from --update-use-local-desc and --update-changelogs are no longer ignored with --tolerant. This will fix part of bug #354687. | ||||
* | Tweak PollScheduler signal handling. | Zac Medico | 2011-01-15 | 1 | -3/+7 |
| | |||||
* | Add PollScheduler.terminate() for interruption. | Zac Medico | 2011-01-15 | 1 | -1/+24 |
| | | | | | This allows PollScheduler instances to do basic cleanup and terminate gracefully when SIGINT or SIGTERM signals are received. | ||||
* | When killed by signal, return 128 + signum. | Zac Medico | 2011-01-15 | 1 | -4/+4 |
| | | | | | This is the same convention that bash uses for returncodes of processes that are killed by signals. | ||||
* | egencache: handle ImportError for ExpatError | Zac Medico | 2010-12-31 | 1 | -5/+10 |
| | |||||
* | egencache --update-changelogs: reverse the sort order for headers. | Michał Górny | 2010-10-24 | 1 | -2/+3 |
| | |||||
* | Fix undefined name 'output_mode'. | Zac Medico | 2010-10-04 | 1 | -1/+1 |
| | |||||
* | egencache: Sort file names for ChangeLog | Sebastian Luther | 2010-10-04 | 1 | -6/+76 |
| | |||||
* | egencache --update-changelogs: write if needed | Michał Górny | 2010-10-03 | 1 | -9/+18 |
| | | | | | Compare the last commit timestamp with the ChangeLog file timestamp to guess whether a particular ChangeLog needs updating. | ||||
* | egencache --update-changelogs: Filter messages | Michał Górny | 2010-10-03 | 1 | -4/+15 |
| | | | | | Drop common commit message suffixes like 'git-svn-id' and repoman version note. | ||||
* | egencache --update-changelogs: escape CP regexp | Michał Górny | 2010-10-03 | 1 | -1/+1 |
| | |||||
* | egencache --update-changelogs: don't break change list on hyphens. | Michał Górny | 2010-10-03 | 1 | -2/+6 |
| | |||||
* | egencache --update-changelogs: strip leading CP from the log messages. | Michał Górny | 2010-10-03 | 1 | -1/+4 |
| | |||||
* | Add support for 'egencache --update-changelogs'. | Michał Górny | 2010-10-02 | 1 | -4/+141 |
| | |||||
* | Make egencache --update-use-local-desc use codecs.open() to write to | Zac Medico | 2010-08-28 | 1 | -14/+21 |
| | | | | use.local.desc (fixes possible unicode issues with python3). | ||||
* | For egencache --preserve-comments, probe comments in binary mode in | Zac Medico | 2010-08-28 | 1 | -9/+11 |
| | | | | | | order to avoid potential character encoding issues (both in terms of decoding and in calculating file position given variable-width character encodings like UTF-8. | ||||
* | egencache: Add comment preserving to --update-use-local-desc. | Michał Górny | 2010-08-28 | 1 | -5/+32 |
| | |||||
* | Support specifying an alternate output file for --update-use-local-desc. | Michał Górny | 2010-08-28 | 1 | -16/+31 |
| | |||||
* | Define a cmp work-alike function for use in the egencache | Zac Medico | 2010-08-27 | 1 | -5/+11 |
| | | | | | --update-use-local-desc code, since it's ugly to have so many repetitions of this construct. | ||||
* | Fix breakage in egencache --update-use-local-desc code. | Zac Medico | 2010-08-27 | 1 | -8/+21 |
| | |||||
* | Use cmp_sort_key() for python3 compatibility. | Zac Medico | 2010-08-27 | 1 | -5/+4 |
| | |||||
* | Support returning multiple flag descriptions when restrict is used. | Michał Górny | 2010-08-27 | 1 | -1/+28 |
| | | | | | | | Return a dict of dicts in parse_metadata_use(), with second-level keys being the restrict strings (or None when no restrict). When generating use.local.desc, use the description from the possibly-highest-matching atom. | ||||
* | Make egencache only show a warning about FEATURES=metata-transfer if the | Zac Medico | 2010-08-26 | 1 | -1/+1 |
| | | | | --update option is given. | ||||
* | Fix up error handling for egencache --update-use-local-desc. | Zac Medico | 2010-08-26 | 1 | -3/+10 |
| | |||||
* | egencache: Introduce the --update-use-local-desc action. | Michał Górny | 2010-08-26 | 1 | -2/+72 |
| | |||||
* | egencache: introduce the preliminary support for multiple actions. | Michał Górny | 2010-08-26 | 1 | -30/+45 |
| | | | | | | Regroup the options, splitting them into 'Actions', 'Common' and action-specific options. Always check whether the 'update' action was chosen. Support catching multiple return codes. | ||||
* | Add a wrapper around config.features that provides the following | Zac Medico | 2010-08-21 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | enhancements: * The FEATURES variable is automatically synchronized upon modification. * Modifications result in a permanent override that will cause the change to propagate to the incremental stacking mechanism in config.regenerate(). This eliminates the need to call config.backup_changes() when FEATURES is modified, since any overrides are guaranteed to persist despite calls to config.reset(). This allows cleanup of all code that overrides FEATURES, and also allows config.regenerate() to stack FEATURES such that special cases are not needed for package.env handling inside config.setcpv(). | ||||
* | Add a --portdir option, requested by Daniel Robbins. | Zac Medico | 2010-06-22 | 1 | -0/+6 |
| | |||||
* | For clarity, make egencache --help and man page refer to --config-root | Zac Medico | 2010-04-02 | 1 | -1/+2 |
| | | | | parameter as PORTAGE_CONFIGROOT. Thanks to Brian Harring. | ||||
* | Add back executable bits, accidentally removed in previous commit. | Zac Medico | 2010-03-24 | 1 | -0/+0 |
| | |||||
* | Remove all svn $Id keywords. | Zac Medico | 2010-03-24 | 1 | -1/+0 |
| | |||||
* | Fix deprecated reference to portdbapi.mysettings. | Zac Medico | 2010-02-05 | 1 | -1/+1 |
| | | | | svn path=/main/trunk/; revision=15324 | ||||
* | Deprecate the first parameter of the portdbapi constructor since it is always | Zac Medico | 2010-01-30 | 1 | -1/+1 |
| | | | | | | the same as mysettings['PORTDIR']. svn path=/main/trunk/; revision=15281 | ||||
* | Add --tolerant option (already in use on master rsync mirror), requested by | Zac Medico | 2009-09-30 | 1 | -0/+5 |
| | | | | | | robbat2. svn path=/main/trunk/; revision=14469 | ||||
* | Replace doct.keys() usage with __iter__(), since it behaves identically in | Zac Medico | 2009-09-22 | 1 | -2/+2 |
| | | | | | | both python 2.x and 3.x. svn path=/main/trunk/; revision=14379 | ||||
* | Define long as int when Python 3 is used. | Arfrever Frehtes Taifersar Arahesis | 2009-09-21 | 1 | -0/+3 |
| | | | | svn path=/main/trunk/; revision=14343 | ||||
* | Use dict.(keys|values|items)() instead of ↵ | Arfrever Frehtes Taifersar Arahesis | 2009-09-21 | 1 | -3/+3 |
| | | | | | | | | dict.(iterkeys|itervalues|iteritems)() for compatibility with Python 3. (2to3-3.1 -f dict -nw ${FILES}) svn path=/main/trunk/; revision=14327 | ||||
* | Support print() function with Python 2 in some files. | Arfrever Frehtes Taifersar Arahesis | 2009-09-20 | 1 | -0/+2 |
| | | | | svn path=/main/trunk/; revision=14291 | ||||
* | Update syntax of 'except' statements for compatibility with Python 3. | Arfrever Frehtes Taifersar Arahesis | 2009-09-20 | 1 | -7/+7 |
| | | | | | | (2to3-3.1 -f except -nw ${FILES}) svn path=/main/trunk/; revision=14289 | ||||
* | Use isjustname() where appropriate. | Zac Medico | 2009-09-12 | 1 | -1/+2 |
| | | | | svn path=/main/trunk/; revision=14236 |