2007-09-11 Gunnar Wrobel * layman/config.py (Config.__init__): * doc/layman.8.xml: Add "nocolor" option (#183364) http://bugs.gentoo.org/show_bug.cgi?id=183364 * layman/db.py: * layman/debug.py: Fixes for unicode bug #184449 http://bugs.gentoo.org/show_bug.cgi?id=184449 * layman/overlays/rsync.py (RsyncOverlay.sync): Fix bug #177045 http://bugs.gentoo.org/show_bug.cgi?id=177045 * doc/layman.8.xml: Improve the man page concerning the --overlays flag (#180107) http://bugs.gentoo.org/show_bug.cgi?id=180107 * layman/db.py (DB.add): * layman/overlays/overlay.py (Overlay.set_priority): Correctly handle the priority setting (#185142) http://bugs.gentoo.org/show_bug.cgi?id=185142 * layman/config.py (Config.__init__): Finally fix the default for "nocheck" * layman/version.py: Update to version 1.1. * layman/config.py (Config.__init__): * layman/action.py (Info.run): * doc/layman.8.xml: Add the new "--info" option (bug #188000) http://bugs.gentoo.org/show_bug.cgi?id=188000 * doc/layman.8.xml: Description of the verbose switch (partial fix for #188004). http://bugs.gentoo.org/show_bug.cgi?id=188004 * layman/config.py (Config.__init__): Add the output options into the list of documented cli switches (partial fix for #188004). http://bugs.gentoo.org/show_bug.cgi?id=188004 2007-01-09 Gunnar Wrobel * layman/version.py: Update to version 1.0.10 2007-01-08 Gunnar Wrobel * layman/db.py (DB.add, MakeConf.write): Added support for the --priority flag. Modified order of entries in PORTDIR_OVERLAY. * layman/config.py (Config.__init__): Added --priority flag. * doc/layman.8.xml: Added documentation for --priority switch. 2007-01-05 Gunnar Wrobel * layman/db.py: Fixed doc tests. * layman/config.py: Fixed doc tests. * layman/action.py: Fixed doc tests. * layman/overlays/tar.py: Fixed doc tests. 2006-12-30 Gunnar Wrobel * layman/config.py (Config.__init__): Fixed quietness option. * layman/overlays/tar.py (TarOverlay.__init__): Fixed default values. * layman/overlays/cvs.py (CvsOverlay.__init__): Fixed default values. * layman/action.py: Add support for --quiet/--quietness * layman/overlay.py (Overlays.__init__): Add support for --quiet/--quietness * layman/overlays/overlay.py (Overlay.__init__, Overlay.cmd): Add support for --quiet/--quietness * layman/db.py (DB.__init__): Add support for --quiet/--quietness * layman/version.py: This will be version 1.0.9 * doc/layman.8.xml: Added documentation for --quiet/--quietness 2006-12-29 Gunnar Wrobel * layman/config.py (Config): Added quietness and modified OUT.info / OUT.warn calls accordingly (bug #151965) * layman/db.py (DB.sync, DB.add): Catching error when syncing fails (bugs #148698 and #159051). * ebuild/layman-1.0.8.ebuild: Fixed postinstall instructions for layman (bug #149867) Added subversion "nowebdav" check by cardoe into repository. 2006-09-23 * layman/version.py: Update to 1.0.8 2006-09-22 * layman/overlays/cvs.py (CvsOverlay.sync): CVS support 2006-09-05 * layman/*: Generic pylint and cleanup fixes * layman/config.py (Config.__init__): Modified to allow switching strict checking off. 2006-08-08 * layman/overlays/tar.py (TarOverlay.add): Support for explicit file format of a tar package. 2006-08-01 * layman/action.py (Sync.run): Print successes and warning at the end of the run. (List.run): List only official overlays when not running verbose. * layman/db.py (MakeConf.write.prio_sort): Sort overlays by priority when writing make.conf * layman/overlay.py (Overlays.list): Support for marking overlays as official. (Overlays.read): Only warn on invalid overlay definitions and do not add them. * layman/overlays/bzr.py: Allow whitespace. * layman/overlays/darcs.py: Allow whitespace. * layman/overlays/git.py: Allow whitespace. * layman/overlays/mercurial.py: Allow whitespace. * layman/overlays/rsync.py: Allow whitespace. * layman/overlays/svn.py: Allow whitespace. * layman/overlays/tar.py: Allow whitespace. * layman/overlays/overlay.py (Overlay.__init__): Required contact, description. Added support for status and priority. (Overlay.__str__): Modified display according to changes given above. (Overlay.is_official): Added new function for official overlays. * layman/overlay.py: Added mercurial support thanks to Andres Loeh * layman/overlays/mercurial.py: Added mercurial support thanks to Andres Loeh 2006-07-25 * layman/config.py (Config.__init__): Fixed error introduced in changeset 204. Config file gets read again. 2006-07-18 * layman/version.py: version bump to 1.0.5 * layman/config.py (Config.__getitem__): Fixed handling of overlays specified on the command line. * layman/db.py (RemoteDB.cache): Fixed handling of downloaded overlay list. * layman/overlay.py: Added darcs module. 2006-07-17 * layman/config.py (Config.__init__): Fixed some config defaults. * layman/action.py (Actions.__init__): Reduced actions for which the remote lists will be implicitely fetched. * doc/layman.8.xml: Updated documentation for implicit fetch. * layman/action.py (Actions.__init__): Run fetch implicitely only on specific actions. * layman/db.py (RemoteDB.cache): Modified download code for improved handling of fetch problems. * layman/action.py (Sync.__init__): Added --sync-all support. * doc/layman.8.xml: Added --sync-all documentation. * layman/db.py (RemoteDB.__init__): Added proxy support. * etc/layman.cfg (make_conf): Added local file syntax example. (overlays): Added proxy variable. * doc/layman.8.xml: Added documentation about local overlay definitions. Added proxy documentation. 2006-06-28 * layman/version.py: Version bump to 1.0.4 * layman/action.py (Sync.run): Fixed src check. 2006-06-27 * layman/action.py (ListLocal.run): Fixed code for listing. * doc/layman.8.xml: Fixed documentation for new nofetch option. * layman/action.py (Actions.__init__): Made fetching the default if nofetch is NOT set. (Sync.run): Added source path comparison for overlay location changes. (List.run): Modified output to differentiate between supported and unsupported overlays. * layman/config.py (Config.__init__): Added nofetch option. * layman/overlay.py: Added bzr support. Thanks to Adrian Perez. * layman/overlays/bzr.py: Added bzr support. Thanks to Adrian Perez. * layman/overlays/overlay.py (Overlay.short_list): Fixed length of short listing. (Overlay.supported): Fixed check for supported overlay types. 2006-06-05 * layman/overlays/overlay.py (Overlay): Forgot to add a check if the overlay type is actually supported. -> 1.0.2 * layman/overlay.py: genstef@gentoo.org provided support for git based overlays. -> released 1.0.1 2006-05-27 * doc/layman.8.xml: Updated docs to multi list support * layman/version.py: Version bump to 1.0.0 * etc/layman.cfg (overlays): Adapted configuration for change in global list url and multiple list support. * layman/config.py (Config.__init__): Fixed link for global overlay list. * layman/db.py: Added support for multiple overlay lists. * layman/overlay.py: Added support for mutliple overlay lists. 2006-05-01 * layman/version.py: Version bump to 0.9.2 * layman/tests/dtest.py (test_suite): Added utils.py test * layman/overlays/tar.py (TarOverlay): Fixed testing results. 2006-04-14 * layman/version.py: Version 0.9.1 * layman/overlays/tar.py (TarOverlay.__init__): Added category support to packaged overlays. Could/Should also allow this for other overlay types. 2006-03-12 * layman/db.py (RemoteDB.cache): Create storage dir if it is missing. (MakeConf.write): Add $PORTDIR_OVERLAY to include manual PORTDIR_OVERLAY variable. (MakeConf.read): Disregard PORTDIR_OVERLAY variable as overlay name. * layman/action.py (Fetch.run): Added error handling for fetch problems. * doc/layman.8.xml: Fixes to the man page. * layman/version.py: Version bump to 0.9 * layman/action.py (Add.run): Added warning if overlay is unkown. * etc/cache.xml: Added kolab2 and xgloverlays. * layman/overlays/overlay.py (Overlay.short_list): Added shortened overlay listing * layman/overlay.py: Added tar support. * layman/overlays/tar.py: Added tar support. 2006-02-04 * etc/cache-private.xml: Added private overlay locations. * layman/db.py (MakeConf.read): Allowed for a missing make.conf. This now allows to source an external file into the original make.conf * etc/layman.cfg (cache): Fixed location of cache and overlay list * layman/config.py (Config.__init__): Fixed description of layman usage.