=============================================================================
portage-2.1_pre2
2005-12-25
trunk revision 2450
=============================================================================


bin/ebuild
  2440 jstubbs   Check if the specified package follows correct syntax and
                 error out if it doesn't.


bin/ebuild.sh
  2428 jstubbs   Mention bugs.gentoo.org when asking the user to post
                 config.log.
  2429 jstubbs   Added /dev/{stdin,stdout,stderr} to the default sandbox
                 permissions.


bin/emaint
  2427 jstubbs   Separate masked and unavailable ebuilds and report that
                 masked ebuilds can be handled with package.keywords or
                 package.unmask when they are detected.
  2444 jstubbs   Fix an incorrect variable reference triggered when using
                 --fix and --check together. Patch by Ashley Stovall. #
                 116576


bin/emerge
  2392 jstubbs   Check if packages listed in the --resume list have been
                 removed from the relevant trees and report the problem.
                 #103564
  2396 ferringb  parallel-fetch, baby.
  2398 jstubbs   Quick hack to work around the extra package lookups in
                 porttree when checking for issues in the world file. This
                 restores the number of lookups to be equal with xcreate
                 before it was refactored. Further refactoring will improve
                 style.
  2399 jstubbs   Restore previous --verbose USE flag style and prepare for a
                 minimal flag display for when not using --verbose.
  2400 jstubbs   Add USE display when --verbose is not used. Only flags that
                 are enabled, have changed or are new but disabled are shown.
  2419 jstubbs   Prevent traceback on fetcher failure and properly check for
                 error conditions when fetching remote binary packages.
                 #116276
  2420 jstubbs   Push portage to the top of the system and world lists when
                 updating.
  2421 jstubbs   Don't show enabled flags when not using --verbose if they
                 haven't changed since the last emerge. Show enabled flags in
                 red rather than green if the previously merged package
                 didn't support them.
  2422 jstubbs   USE flags in the to-be-installed package's IUSE but not in
                 currently installed package's IUSE and not enabled were not
                 being shown. USE_EXPAND variable names were being shown in
                 lower case rather than upper case.
  2423 solar     - make quiet really mean it
  2425 jstubbs   Make --skipfirst imply --resume.
  2441 jstubbs   Fix an incorrect comparision self-comparison in USE change
                 calculation.


bin/mirror.py
  2414 genone    update to work with the verbose error messages


bin/prepstrip
  2416 vapier    dont use string substitution as this operation can be quite
                 slow on older bash versions (<=3.0) #116111


cnf/make.conf
  2401 ferringb  added parallel-fetch in...
  2402 ferringb  use spaces for space aligned text (kind of a duh)
  2409 genone    quote vars inside PORTAGE_ELOG_COMMAND


cnf/make.conf.alpha
cnf/make.conf.amd64
cnf/make.conf.arm
cnf/make.conf.hppa
cnf/make.conf.ia64
cnf/make.conf.mips
cnf/make.conf.ppc
cnf/make.conf.ppc64
cnf/make.conf.s390
cnf/make.conf.sparc
cnf/make.conf.x86
cnf/make.conf.x86-fbsd
  2409 genone    quote vars inside PORTAGE_ELOG_COMMAND


man/dispatch-conf.1
man/ebuild.1
man/emaint.1
man/env-update.1
man/etc-update.1
man/quickpkg.1
man/repoman.1
  2434 vapier    update date/version to stop people from pointless whining


man/ebuild.5
  2432 vapier    quick sync manpages between trunk/savior
  2434 vapier    update date/version to stop people from pointless whining


man/emerge.1
man/portage.5
  2433 vapier    finish syncing manpages between trunk/savior
  2434 vapier    update date/version to stop people from pointless whining


man/make.conf.5
  2396 ferringb  parallel-fetch, baby.
  2417 jstubbs   Document the full-path-to-executable requirement on
                 FETCHCOMMAND and RESUMECOMMAND as well as the relevant
                 substitution placeholders.
  2433 vapier    finish syncing manpages between trunk/savior
  2434 vapier    update date/version to stop people from pointless whining


pym/cache/anydbm.py
  2393 jstubbs   Unpack the _eclasses_ value as it's packed by the database
                 template's __setitem__ method.
  2395 ferringb  couple of tweaks. fixed up whitespacing for template, added
                 a default __contains__ func to the template, finally added
                 serialize_eclasses class attribute; controls whether
                 __(get|set)item__ do _eclasses_ mangling on their own, or
                 leave it to the child class. updated anydbm to handle
                 serializing itself
  2397 ferringb  removed unnecessary reconstruct_eclasses import


pym/cache/template.py
  2395 ferringb  couple of tweaks. fixed up whitespacing for template, added
                 a default __contains__ func to the template, finally added
                 serialize_eclasses class attribute; controls whether
                 __(get|set)item__ do _eclasses_ mangling on their own, or
                 leave it to the child class. updated anydbm to handle
                 serializing itself


pym/elog_modules/mod_custom.py
pym/elog_modules/mod_save.py
  2408 genone    fix custom module (bug #116024)


pym/getbinpkg.py
  2419 jstubbs   Prevent traceback on fetcher failure and properly check for
                 error conditions when fetching remote binary packages.
                 #116276


pym/portage.py
  2396 ferringb  parallel-fetch, baby.
  2403 ferringb  moved cpv funcs out of the block of dep funcs, removed some
                 type usage (use isinstance instead), and cleaned up some of
                 the more c like code so it's pythonic...
  2404 ferringb  further type -> isinstance cleanup in dep crap
  2405 jstubbs   Removed the now unnecessary dep_opconvert portage function.
  2406 jstubbs   Check if atoms are masked when scanning for which || ( )
                 atom/list to use.
  2407 jstubbs   Make the dep_zapdeps a little bit more readable.
  2410 genone    adding multi-hash support
  2412 genone    Make digest errors more verbose
  2415 jstubbs   Remove old debugging related error message.
  2419 jstubbs   Prevent traceback on fetcher failure and properly check for
                 error conditions when fetching remote binary packages.
                 #116276
  2424 jstubbs   Check that cache modules load correctly and fail if they
                 don't.
  2426 jstubbs   Missing return on load_mod.
  2437 ferringb  if you're going to print an exception, bind the exception
                 when you catch it
  2439 jstubbs   Generalize portage_util.dump_traceback() and make use of it
                 if importing a cache module fails.
  2445 jstubbs   Treat symlinks similar to regular files when unmerging and
                 remove them if the mtime matches rather than only removing
                 them if the target is no longer valid.


pym/portage_checksum.py
  2410 genone    adding multi-hash support
  2412 genone    Make digest errors more verbose


pym/portage_const.py
  2410 genone    adding multi-hash support
  2446 jstubbs   Limiting hashing to MD5 only until behaviour improves in the
                 case of the needed python module not being installed.
                 #116485


pym/portage_dep.py
  2418 jstubbs   Fix an incorrect positional check in *DEPEND parsing.


pym/portage_util.py
  2439 jstubbs   Generalize portage_util.dump_traceback() and make use of it
                 if importing a cache module fails.
  2447 ferringb  bug 114133, write a tmp file then rename it for write*
                 funcs. This removes the possibility of out of space errors
                 to occur, and blocks unexpected flat out bails (segfault
                 fex) from hosing important files.
  2450 jstubbs   Fix typo in writeints()



=============================================================================
portage-2.1_pre1
2005-12-17
trunk revision 2391
=============================================================================


ChangeLog (Removed)
ChangeLog.000 (Removed)
  2390 jstubbs   Remove old ChangeLog files as they will now be
                 auto-generated from commit messages.


RELEASE-NOTES (Added)
  2339 genone    add a user-friendly list of changes


bin/dispatch-conf
  1960 jstubbs   68928-spawn-command-isabs-zmedico.patch (spawn included "."
                 in PATH) 98727_sleep_locale_cleanup.patch (sleep was defined
                 twice for "." and "," locales)
                 98827_lchown_normal_files.patch (lchown was being used on
                 known-to-be-regular files) 98827_darwin_noop_lchown.patch
                 (lchwon was aliased to chown on darwin)
                 99101_ccache_perms_adjust.patch (perms test and adjustment
                 didn't match) 99120_uid_gid_mixup.patch (portage gid used in
                 place of uid) 99418_merge_retcode_ignored.patch
                 (dispatch-conf ignored result of merge command)
                 100382_incomplete_world.patch (versioned atoms were not
                 being added to world) broken-stat-perms.patch (result of
                 conditional execution being unconditionally tested)
  2053 jstubbs   Harmless typo in signal catcher.
  2099 jstubbs   Make dispatch-conf's log file have 0600 permissions.


bin/dodoc
  2319 vapier    Petteri says: exit with non-zero status if a file wasnt
                 found


bin/doman
  1988 vapier    if passing the -i18n option to doman, make sure we eat the
                 option and continue processing


bin/ebuild
  2064 ferringb  fixed ebuild so ebuild some-ebuild clean setup unpack #
                 works like ebuild some-ebuild clean unpack
  2079 ferringb  fixing horkage when noauto is in use (nameerrors)
  2080 ferringb  final fixup (ebuild nameerror)
  2084 jstubbs   Big cleanup and added check regarding chosen ebuild.
  2110 jstubbs   Reverting behaviour of ebuild when FEATURES="-noauto"
  2124 jstubbs   Set PORTDIR_OVERLAY (rather than PORTDIR) when portage wants
                 to use a different ebuild. (Yields the same behaviour when
                 stuff isn't missing in the same tree and better behaviour
                 when there is)
  2129 jstubbs   Use realpath instead of abspath to ensure that symlinks are
                 correctly accounted for.
  2135 jstubbs   Check if ebuild path is in vdb and check that vdb finds it
                 okay rather than always assuming "porttree". If
                 PORTDIR_OVERLAY needs to be adjusted, recheck to make sure
                 the ebuild is found correctly. Pass which tree should be
                 used to doebuild so that aux_get() are performed on the
                 correct tree.
  2137 jstubbs   Typo :(
  2323 vapier    give a slightly better usage message
  2379 jstubbs   Catch KeyError exception throw from aux_get.
  2387 jstubbs   Fix missing ":" on except line.


bin/ebuild.sh
  1947 ferringb  re-adding the unpack function to stable someone yanked... :)
  1960 jstubbs   68928-spawn-command-isabs-zmedico.patch (spawn included "."
                 in PATH) 98727_sleep_locale_cleanup.patch (sleep was defined
                 twice for "." and "," locales)
                 98827_lchown_normal_files.patch (lchown was being used on
                 known-to-be-regular files) 98827_darwin_noop_lchown.patch
                 (lchwon was aliased to chown on darwin)
                 99101_ccache_perms_adjust.patch (perms test and adjustment
                 didn't match) 99120_uid_gid_mixup.patch (portage gid used in
                 place of uid) 99418_merge_retcode_ignored.patch
                 (dispatch-conf ignored result of merge command)
                 100382_incomplete_world.patch (versioned atoms were not
                 being added to world) broken-stat-perms.patch (result of
                 conditional execution being unconditionally tested)
  1990 vapier    backport local unpacking support from trunk and add support
                 for jar
  1992 ferringb  fixing unpack so it works once again for tar :/
  2022 ferringb  EAPI awareness, and flat_hash/flat_list autodetection for
                 rysnc cache.
  2032 ferringb  eapi fix up for installation.
  2033 ferringb  bye bye global portageq's.
  2035 ferringb  fixups to EAPI handling.
  2045 jstubbs   overridable lchown/lchgrp
  2049 jstubbs   Security checks regarding installation of world-writable
                 files.
  2083 ferringb  bug 107770 , fix A D and a few other vars being set
                 implicitly by readonly protection during setup phase.
  2085 ferringb  don't declare -r the contents, declare -r the var name.
  2101 jstubbs   Exclude distcc and and ccache setup from the "setup" phase.
                 Also make the redundant CCACHE_DIR default match what the
                 python side sets.
  2106 ferringb  added EBUILD_DEATH_HOOKS , a way for ebuilds/eclasses to
                 register extra messages to spew if die is triggered
  2122 ferringb  reset EBUILD_DEATH_HOOKS prior to sourcing, due to stable's
                 re-sourcing of ebuild every run. god stable env handling
                 sucks. :/
  2132 jstubbs   Added missing quotes to stat_perms area of ebuild.sh
                 (#93293)
  2225 vapier    add support for unpacking lha files
  2249 vapier    deprecate IMAGE
  2267 ferringb  pre/post hooks originally from 2.1, quick rewrite by axxo
                 for 2.0 Not to be used by ebuilds/eclasses (with the sole
                 exception of java eclass var reset till ebd is stabled),
                 this is user hooks.
  2302 vapier    tweak marking of D as readonly since we need to play around
                 with it in pkg_preinst
  2306 genone    Add slightly modified elog_base patch containing the basic
                 framework for ebuild logging.
  2321 jstubbs   Kill of generation of CDEPEND for binary and installed
                 packages. Patch by solar.
  2341 vapier    use emake -j1 in default src_test() instead of make
  2342 vapier    add a status message to src_compile() like src_unpack()
  2343 vapier    get rid of duplicated Test phase message in src_test()
  2344 vapier    cleanse maketest once and for all
  2345 vapier    kill dead whitespace and make function def style consistent
  2346 vapier    run all elf QA checks before aborting, and all some packages
                 (like binary-only) to prevent aborting since there isnt much
                 we can do about those craptastic developers
  2347 jstubbs   s/series/serious/ mistake
  2377 vapier    cleanup textrel qa notice
  2378 vapier    touchup TEXTREL warning some more #115727
  2380 vapier    add an add-ebuild-death-hook func so people dont need to
                 know about setting some variable


bin/emaint (Added)
  2098 jstubbs   Add new tool to check and fix problems with the world file
                 (to begin with)
  2117 jstubbs   Rework to API behaviour rather than API documentation
  2130 jstubbs   Take the str() of the option passed to the callback so it
                 can be compared usefully later on.
  2222 vapier    output a finished message
  2298 jstubbs   Added a description of emaint to `emaint --help`


bin/emerge
  1960 jstubbs   68928-spawn-command-isabs-zmedico.patch (spawn included "."
                 in PATH) 98727_sleep_locale_cleanup.patch (sleep was defined
                 twice for "." and "," locales)
                 98827_lchown_normal_files.patch (lchown was being used on
                 known-to-be-regular files) 98827_darwin_noop_lchown.patch
                 (lchwon was aliased to chown on darwin)
                 99101_ccache_perms_adjust.patch (perms test and adjustment
                 didn't match) 99120_uid_gid_mixup.patch (portage gid used in
                 place of uid) 99418_merge_retcode_ignored.patch
                 (dispatch-conf ignored result of merge command)
                 100382_incomplete_world.patch (versioned atoms were not
                 being added to world) broken-stat-perms.patch (result of
                 conditional execution being unconditionally tested)
  1991 jstubbs   Only warn on removal of system virtuals if there is only one
                 satisfying package.
  2021 ferringb  cleanse_cache cleanups.
  2025 ferringb  emerge --metadata ran as user, and silenced auxdb Corruption
                 exceptions when doing metadata transfer.
  2026 ferringb  typo fix.
  2046 jstubbs   remove CDEPEND ignore RDEPEND on --buildpkgonly
  2048 jstubbs   Validation of user atoms.
  2056 jstubbs   Refactored world graphing code to reuse the standard
                 dependency resolution paths.
  2057 jstubbs   Remove specific reference to the Gentoo Handbook.
  2058 jstubbs   Ignore blockers when fetching.
  2060 jstubbs   Ignore packages in system/world that are satisfied by
                 packages in package.provided.
  2061 jstubbs   Make depclean a little friendler (so that perhaps people
                 will read the messages? ;)
  2062 jstubbs   Add some more info about where the problem is coming from
                 when atoms cannot be resolved.
  2066 jstubbs   Check if invalid atoms are only missing a category and let
                 those pass.
  2068 jstubbs   Restore full range of possible atoms that can be given to
                 emerge by doing atom validity checks using a dummy category
                 if necessary.
  2074 jstubbs   Pass use list rather than config obj to
                 portdbapi.fetch_check()
  2076 jstubbs   Make sure to include package.use flags with fetch-restricted
                 packages
  2082 jstubbs   Warn and ignore on invalid system/world atoms
  2097 jstubbs   Suggest running emaint when problems with the world file are
                 detected.
  2107 jstubbs   Be sure to reset settings changes before each package is
                 merged.
  2112 jstubbs   Make --newuse switch on --update
  2114 jstubbs   Restore the old behaviour that was dropped in the big
                 refactoring by making --update implied by world or system
                 targets.
  2136 jstubbs   Return after detecting an invalid command line atom so as to
                 avoid spurious dependency errors.
  2138 jstubbs   Clarifying the error message when path/to/ebuild is used on
                 an ebuild that isn't in a normal PORTDIR structure.
  2199 jstubbs   Don't add packages to the graph that are left as is due to
                 --upgrade-only. This is necessary because later code assumes
                 that packages are either from porttree or bintree whereas
                 the --upgrade-only is almost exclusively from vartree.
  2203 jstubbs   Add treetype instance member to dblink. Add treetype
                 parameters to dblink.__init__() and merge(). Adjust all
                 calls to dblink(), merge() and doebuild() to specify what
                 tree should be used for aux_get(). Patch created with the
                 help of Zac Medico (zmedico).
  2256 jstubbs   Use os.path.splitext() rather than slicing strings to get at
                 file extensions. Patch by Jason Pepas.
  2258 ferringb  integration chunk of the cache subsystem patch. Will deal
                 with UNUSED_0* after this
  2264 jstubbs   Clean up reporting of the parent of an unsatisfied atom.
  2266 jstubbs   Limit --emptytree to only affect ${ROOT} (#34887)
  2301 ferringb  don't do a sort if just doing percentage for emerge
                 --metadata
  2349 vapier    eat whitespace -> YUM
  2357 vapier    make the --quiet option useful, touchup whitespace in a few
                 places, and add --cols as short for --columns for retards
                 like myself who cant remember how to spell
  2363 jstubbs   Separate and format USE_EXPAND based variables found in
                 IUSE.
  2375 jstubbs   Change unmatched ' to " in use flag output.
  2376 jstubbs   Prevent masked use flags from being shown in packages' flag
                 list. Colorize negated flags if they have changed. Code
                 style cleanups.
  2382 jstubbs   Fail if not running as root and --resume is attempted. Patch
                 by Alec Warner (antarus). #114550
  2385 jstubbs   Add --verbose to the list of options that need to be removed
                 from those pulled from the mtimedb when using --resume.
                 Patch by Alec Warner (antarus). Code-style cleanups. #74990
  2389 jstubbs   Check if atoms with matching keys will result in higher
                 versioned packages when dealing with || ( ) type
                 dependencies. #100876


bin/env-update.sh
  2350 vapier    dont run depscan.sh anymore


bin/etc-update
  1998 vapier    add a sanity check for diff before using it #48184
  2224 vapier    merge tweaks from trunk
  2250 vapier    grab fixes from trunk


bin/isolated-functions.sh (Added)
  2306 genone    Add slightly modified elog_base patch containing the basic
                 framework for ebuild logging.


bin/portageq
  2311 ferringb  fix for portageq usage call (missing argv), via Emanuele
                 Giaquinta <e.giaquinta@glauco.it>
  2321 jstubbs   Kill of generation of CDEPEND for binary and installed
                 packages. Patch by solar.
  2356 vapier    touchup in general, add support for -h/--help, and delay
                 importing portage so using -h/--help doesnt blow goats
                 because portage was imported
  2359 vapier    add a -v (verbose) option to envvar for easily generating
                 output for use in bash scripts


bin/prepall
  2381 vapier    sync with savior branch
  2388 jstubbs   Remove duplicate if statement.


bin/preplib
  2386 vapier    deprecate preplib


bin/preplib.so (Removed)
  2383 vapier    nothing uses it so no point in keeping it ... plus the
                 ldconfig calls are glibc specific


bin/prepstrip
  2223 vapier    if STRIP begins with a -, make sure type doesnt error out
  2374 solar     - initial commit of split elf debug code


bin/repoman
  2020 ferringb  bug 106544 , glep31 enforcement checks
  2034 ferringb  file.name fixup for glep31 checks.
  2065 ferringb  touches up on file.name check, part of glep31
  2089 jstubbs   Add path to utf-8 checks so that repoman doesn't break
                 outside of the package dir
  2203 jstubbs   Add treetype instance member to dblink. Add treetype
                 parameters to dblink.__init__() and merge(). Adjust all
                 calls to dblink(), merge() and doebuild() to specify what
                 tree should be used for aux_get(). Patch created with the
                 help of Zac Medico (zmedico).
  2258 ferringb  integration chunk of the cache subsystem patch. Will deal
                 with UNUSED_0* after this
  2352 jstubbs   Drop the virtuals related fatal errors down to warnings.


cnf/make.conf
cnf/make.conf.alpha
cnf/make.conf.amd64
cnf/make.conf.arm
cnf/make.conf.hppa
cnf/make.conf.ia64
cnf/make.conf.mips
cnf/make.conf.ppc64
cnf/make.conf.s390
cnf/make.conf.sparc
cnf/make.conf.x86
cnf/make.conf.x86-fbsd
  2312 genone    config additions for elog


cnf/make.conf.ppc
  2263 jstubbs   Updated make.conf.ppc as requested by lu_zero (#102656)
  2312 genone    config additions for elog


cnf/make.globals
  2054 jstubbs   Update the casing of "linux" on the default distfile mirror.


man/alternatives.eclass.5 (Removed)
man/check-kernel.eclass.5 (Removed)
man/check-reqs.eclass.5 (Removed)
man/cvs.eclass.5 (Removed)
man/distutils.eclass.5 (Removed)
man/ebook.eclass.5 (Removed)
man/eutils.eclass.5 (Removed)
man/fixheadtails.eclass.5 (Removed)
man/flag-o-matic.eclass.5 (Removed)
man/font.eclass.5 (Removed)
man/fortran.eclass.5 (Removed)
man/games.eclass.5 (Removed)
man/horde.eclass.5 (Removed)
man/libtool.eclass.5 (Removed)
man/perl-module.eclass.5 (Removed)
man/python.eclass.5 (Removed)
man/rpm.eclass.5 (Removed)
man/ruby.eclass.5 (Removed)
man/ssl-cert.eclass.5 (Removed)
man/stardict.eclass.5 (Removed)
man/subversion.eclass.5 (Removed)
man/tla.eclass.5 (Removed)
man/toolchain-funcs.eclass.5 (Removed)
man/versionator.eclass.5 (Removed)
man/vim-plugin.eclass.5 (Removed)
man/vim.eclass.5 (Removed)
  2081 jstubbs   Remove app-portage/portage-docs files from portage-2.0
                 branch


man/dispatch-conf.1
man/env-update.1
man/etc-update.1
man/make.conf.5
  2260 vapier    clean up the last few sections so that they are consistent


man/ebuild.1
  2260 vapier    clean up the last few sections so that they are consistent
  2322 vapier    compnerd: document manifest action


man/ebuild.5
  2018 vapier    use() is silent, update notes
  2252 vapier    document sandbox and test RESTRICT
  2260 vapier    clean up the last few sections so that they are consistent
  2355 vapier    fix whitespace in depend atom as point out by chkno #114956
  2384 vapier    remove preplib/preplib.so docs


man/emaint.1 (Added)
  2310 vapier    manpage for emaint #112510


man/emerge.1
  2260 vapier    clean up the last few sections so that they are consistent
  2297 jstubbs   Documented `emerge --config` (#109496)
  2315 vapier    move --nocolor to OPTIONS instead of ACTIONS #113225 by P
                 Nienaber


man/portage.5
  1996 vapier    document the -* KEYWORD #97165
  2260 vapier    clean up the last few sections so that they are consistent


man/quickpkg.1
  2251 vapier    fix patch for PKGDIR #111222 by Armand
  2260 vapier    clean up the last few sections so that they are consistent


man/repoman.1
  2019 vapier    repoman will work in any portage tree, but the commit option
                 will only work in a cvs tree
  2260 vapier    clean up the last few sections so that they are consistent
  2325 vapier    Saleem Abdulrasool: document IUSE.invalid


pym/cache (Added)
pym/cache/__init__.py (Added)
pym/cache/anydbm.py (Added)
pym/cache/cache_errors.py (Added)
pym/cache/flat_hash.py (Added)
pym/cache/flat_list.py (Added)
pym/cache/fs_template.py (Added)
pym/cache/mappings.py (Added)
pym/cache/metadata.py (Added)
pym/cache/sql_template.py (Added)
pym/cache/sqlite.py (Added)
pym/cache/template.py (Added)
pym/cache/util.py (Added)
  2257 ferringb  replacement cache subsystem that's gestated in 2.1 and 3.0.
                 it rocks your world, baby.


pym/eclass_cache.py (Added)
  2258 ferringb  integration chunk of the cache subsystem patch. Will deal
                 with UNUSED_0* after this


pym/elog_modules (Added)
pym/elog_modules/__init__.py (Added)
pym/elog_modules/mod_custom.py (Added)
pym/elog_modules/mod_mail.py (Added)
pym/elog_modules/mod_save.py (Added)
  2307 genone    First bunch of simple logging modules.


pym/elog_modules/mod_syslog.py (Added)
  2307 genone    First bunch of simple logging modules.
  2308 genone    minor glitch: EBUILD_PHASES is a list, no need to split() it


pym/emergehelp.py
  2047 jstubbs   add --newuse short option to emerge help
  2139 jstubbs   Removing --inject from emerge help summary
  2150 jstubbs   Remove an extra space in a hyphenated string.
  2299 jstubbs   Documented `emerge --config` (#109496)


pym/portage.py
  1960 jstubbs   68928-spawn-command-isabs-zmedico.patch (spawn included "."
                 in PATH) 98727_sleep_locale_cleanup.patch (sleep was defined
                 twice for "." and "," locales)
                 98827_lchown_normal_files.patch (lchown was being used on
                 known-to-be-regular files) 98827_darwin_noop_lchown.patch
                 (lchwon was aliased to chown on darwin)
                 99101_ccache_perms_adjust.patch (perms test and adjustment
                 didn't match) 99120_uid_gid_mixup.patch (portage gid used in
                 place of uid) 99418_merge_retcode_ignored.patch
                 (dispatch-conf ignored result of merge command)
                 100382_incomplete_world.patch (versioned atoms were not
                 being added to world) broken-stat-perms.patch (result of
                 conditional execution being unconditionally tested)
  2011 ferringb  bug 106363 , selinux failed import resulting in module
                 hanging around causing issues for the logic on the next
                 re-import import selinux == fail; next attempt, import
                 selinux == non-fail Python 'feature' of sorts.
  2014 ferringb  syntax error (wth?), fixed it.
  2022 ferringb  EAPI awareness, and flat_hash/flat_list autodetection for
                 rysnc cache.
  2023 ferringb  correction of eapi transfer for metadata -> local cache
  2025 ferringb  emerge --metadata ran as user, and silenced auxdb Corruption
                 exceptions when doing metadata transfer.
  2035 ferringb  fixups to EAPI handling.
  2050 jstubbs   Adhere to USE flags passed into fetch()
  2051 jstubbs   Fix incorrect Exception when checking LOGDIR permissions
  2052 jstubbs   Prevent globbed atoms from having relative operators.
  2055 jstubbs   Add -i to FBSD's ldconfig as requested.
  2059 jstubbs   Ignore files (such as metadata.xml) within portdir category
                 dirs.
  2063 jstubbs   Sort digests and manifests (to look nice and making them
                 diff'able)
  2064 ferringb  fixed ebuild so ebuild some-ebuild clean setup unpack #
                 works like ebuild some-ebuild clean unpack
  2070 ferringb  saner handling of selinux_enabled
  2073 jstubbs   Fix typo wrt to lamba usage.
  2075 jstubbs   Specify ebuildpath to merge() when using qmerge
  2086 jstubbs   Removed the translation of aux_get exceptions to unsupported
                 eapi exceptions in doebuild (which led to a whole lotta
                 changes regarding str vs int and unlikely yet possible
                 compatibility stuff)
  2087 jstubbs   Extra bracket typo :(
  2096 jstubbs   Always return a list of the same length as the query in
                 vardbapi.aux_get()
  2102 jstubbs   Account for empty EAPI
  2103 ferringb  save _mtime_ when EAPI nukes a cache entry, and a tweak to
                 the supported eapi check so it's lenient about spaces
  2104 ferringb  tweak, since the logic I just replaced was wrong (go me)
  2105 jstubbs   Restoring the metadata EAPI check code-style to match that
                 of the ebuild EAPI check.
  2118 jstubbs   cacheddir() would incorrectly return from the cache when the
                 cached entry is less than <mtime resolution> old. Fixed by
                 axxo.
  2119 jstubbs   Global var profiledir was only being set correctly when
                 portage was imported by emerge
  2133 jstubbs   Adding svn revision property to portage.py's VERSION
  2134 jstubbs   Adjusting the clipping...
  2149 jstubbs   s/no/not/ typo
  2203 jstubbs   Add treetype instance member to dblink. Add treetype
                 parameters to dblink.__init__() and merge(). Adjust all
                 calls to dblink(), merge() and doebuild() to specify what
                 tree should be used for aux_get(). Patch created with the
                 help of Zac Medico (zmedico).
  2255 jstubbs   Remove the now unused SANDBOX_PIDS_FILE
  2258 ferringb  integration chunk of the cache subsystem patch. Will deal
                 with UNUSED_0* after this
  2306 genone    Add slightly modified elog_base patch containing the basic
                 framework for ebuild logging.
  2309 genone    Backport of version code rewrite (bug 37406), should be
                 completely backwards compatible (and the algorithm has been
                 tested on the whole tree multiple times already). Also adds
                 some new features in version syntax like cvs version
                 prefixes (in the same package) and multiple suffixes.
  2316 genone    kill stupid message about 'masked by -*'
  2324 genone    add an option to grab* so that if they're given a directory
                 they'll recursively find all files in it and treat them like
                 one big file. Also make use of this option for most of the
                 config files.
  2340 vapier    if PORT_LOGDIR doesnt exist, then try to create it
                 automagically
  2344 vapier    cleanse maketest once and for all
  2347 jstubbs   s/series/serious/ mistake
  2348 vapier    only digest/fetch files when the operation warrants it
  2358 vapier    fix the fetch/digest shortcuts so they dont break normal
                 runs of emerge/ebuild
  2360 jstubbs   Removed the specific check against PORTAGE_CALLER with
                 regard to fetching.
  2364 jstubbs   Prevent USE_EXPAND variables from bypassing use.mask
  2372 vapier    Bug 115519 by Diego Petteno: Fix ldconfig command ordering,
                 add dragonfly support
  2373 vapier    ferringb says: i pity the fool who doesnt use better style
  2389 jstubbs   Check if atoms with matching keys will result in higher
                 versioned packages when dealing with || ( ) type
                 dependencies. #100876


pym/portage_checksum.py
  2044 jstubbs   zmedico's prelink optimization


pym/portage_const.py
  2022 ferringb  EAPI awareness, and flat_hash/flat_list autodetection for
                 rysnc cache.
  2255 jstubbs   Remove the now unused SANDBOX_PIDS_FILE
  2265 jstubbs   Add USE_EXPAND to INCREMENTALS (#105304)
  2306 genone    Add slightly modified elog_base patch containing the basic
                 framework for ebuild logging.
  2368 jstubbs   Add USE_EXPAND_HIDDEN so that users can extend it without
                 killing off profile settings.


pym/portage_data.py
  1960 jstubbs   68928-spawn-command-isabs-zmedico.patch (spawn included "."
                 in PATH) 98727_sleep_locale_cleanup.patch (sleep was defined
                 twice for "." and "," locales)
                 98827_lchown_normal_files.patch (lchown was being used on
                 known-to-be-regular files) 98827_darwin_noop_lchown.patch
                 (lchwon was aliased to chown on darwin)
                 99101_ccache_perms_adjust.patch (perms test and adjustment
                 didn't match) 99120_uid_gid_mixup.patch (portage gid used in
                 place of uid) 99418_merge_retcode_ignored.patch
                 (dispatch-conf ignored result of merge command)
                 100382_incomplete_world.patch (versioned atoms were not
                 being added to world) broken-stat-perms.patch (result of
                 conditional execution being unconditionally tested)
  2304 vapier    add NetBSD to the BSD list #112393


pym/portage_db_anydbm.py (Removed)
pym/portage_db_cpickle.py (Removed)
pym/portage_db_flat.py (Removed)
pym/portage_db_flat_hash.py (Removed)
pym/portage_db_metadata.py (Removed)
pym/portage_db_template.py (Removed)
pym/portage_db_test.py (Removed)
  2259 ferringb  bye bye you decrepit POS cache implementation.


pym/portage_dep.py
  2253 jstubbs   Start from 1st element rather than 2nd when doing checks on
                 *DEPEND


pym/portage_exception.py
  2086 jstubbs   Removed the translation of aux_get exceptions to unsupported
                 eapi exceptions in doebuild (which led to a whole lotta
                 changes regarding str vs int and unlikely yet possible
                 compatibility stuff)
  2088 ferringb  god this module sucked. Removed all of the duplicate code.


pym/portage_exec.py
  1960 jstubbs   68928-spawn-command-isabs-zmedico.patch (spawn included "."
                 in PATH) 98727_sleep_locale_cleanup.patch (sleep was defined
                 twice for "." and "," locales)
                 98827_lchown_normal_files.patch (lchown was being used on
                 known-to-be-regular files) 98827_darwin_noop_lchown.patch
                 (lchwon was aliased to chown on darwin)
                 99101_ccache_perms_adjust.patch (perms test and adjustment
                 didn't match) 99120_uid_gid_mixup.patch (portage gid used in
                 place of uid) 99418_merge_retcode_ignored.patch
                 (dispatch-conf ignored result of merge command)
                 100382_incomplete_world.patch (versioned atoms were not
                 being added to world) broken-stat-perms.patch (result of
                 conditional execution being unconditionally tested)
  2254 jstubbs   A couple of bug fixes, large cleanups, commenting and a bit
                 of dead code removal.
  2365 ferringb  Use soft limit, not hard limit.


pym/portage_util.py
  2203 jstubbs   Add treetype instance member to dblink. Add treetype
                 parameters to dblink.__init__() and merge(). Adjust all
                 calls to dblink(), merge() and doebuild() to specify what
                 tree should be used for aux_get(). Patch created with the
                 help of Zac Medico (zmedico).
  2324 genone    add an option to grab* so that if they're given a directory
                 they'll recursively find all files in it and treat them like
                 one big file. Also make use of this option for most of the
                 config files.


pym/portage_versions.py (Added)
  2309 genone    Backport of version code rewrite (bug 37406), should be
                 completely backwards compatible (and the algorithm has been
                 tested on the whole tree multiple times already). Also adds
                 some new features in version syntax like cvs version
                 prefixes (in the same package) and multiple suffixes.


src/python-missingos/setup.py
  2069 jstubbs   Remove the specific dependency on python-2.2.


src/sandbox (Removed)
src/sandbox-1.1 (Removed)
  2116 ferringb  removing unused sandbox dirs.


src/sandbox-dev (Removed)
  2115 ferringb  nuking this directory, since it's no longer used.


