2009-10-12 Gunnar Wrobel * layman/overlays/cvs.py (CvsOverlay.sync): app-portage/layman cvs update command needs to include -d or it dosn't checkout new directorys (#278807) http://bugs.gentoo.org/show_bug.cgi?id=278807 * doc/layman.8.xml: Old layman path in new documentation (#271457) http://bugs.gentoo.org/show_bug.cgi?id=271457 * layman/db.py (DB.add): app-portage/layman:output grammar error (#259188) http://bugs.gentoo.org/show_bug.cgi?id=259188 2009-01-01 Gunnar Wrobel * layman/version.py (VERSION): Bump to 1.2.3. * layman/overlays/overlay.py (Overlay.short_list): Support setting the terminal screen width (also fixes #253016) http://bugs.gentoo.org/show_bug.cgi?id=253016 * layman/action.py (Sync.run): layman -S fetches each overlay twice (#253241) http://bugs.gentoo.org/show_bug.cgi?id=253241 2008-12-28 Gunnar Wrobel * layman/version.py (VERSION): Bump to 1.2.2. * layman/overlays/overlay.py (Overlay.short_list.terminal_width): layman -L: better use of screen real estate for source URLs (#251032). Submitted by Martin von Gagern . https://bugs.gentoo.org/show_bug.cgi?id=251032 2008-12-03 Gunnar Wrobel * layman/overlays/overlay.py (Overlay.cmd): Execute subprocesses in a shell. Fixes app-portage/layman-1.2.1: --quietness=2 is broken (#247792). http://bugs.gentoo.org/show_bug.cgi?id=247792 * layman/overlays/git.py (GitOverlay.sync): app-portage/layman - 'layman -S --quiet' yields "git: 'pull-q' is not a git-command." (#247964) http://bugs.gentoo.org/show_bug.cgi?id=247964 2008-11-15 Gunnar Wrobel * layman/version.py (VERSION): Bump to 1.2.1. 2008-11-14 Gunnar Wrobel * layman/*: layman: pass --quiet flag down to the version control system (#236165). Submitted by A. F. T. Arahesis . http://bugs.gentoo.org/show_bug.cgi?id=236165 * layman/db.py (RemoteDB.path): Use the hashlib library (#237625). Submitted by Mike Auty . http://bugs.gentoo.org/show_bug.cgi?id=237625 * layman/overlays/overlay.py (Overlay.cmd): Use the subprocess module (#237625). Submitted by Mike Auty . http://bugs.gentoo.org/show_bug.cgi?id=237625 * layman/overlays/git.py (GitOverlay.add): layman git: handle git+ssh://, ssh:// correctly (#230702) Submitted by Donnie Berkholz http://bugs.gentoo.org/show_bug.cgi?id=230702 * layman/overlays/overlay.py: layman-1.2.0-r1, TR locale error (#235165) Submitted by A. F. T. Arahesis . http://bugs.gentoo.org/show_bug.cgi?id=235165 * layman/action.py: layman-1.2.0-r1, TR locale error (#235165) Submitted by A. F. T. Arahesis . http://bugs.gentoo.org/show_bug.cgi?id=235165 * layman/db.py (DB.add): Do not remove directories if adding an overlay failed (#236945) http://bugs.gentoo.org/show_bug.cgi?id=236945 2008-06-02 Gunnar Wrobel * ebuild/layman-1.2.0.ebuild: Ebuild for 1.2.0 * etc/layman.cfg (nocheck): Set nocheck to yes. * layman/version.py: Mark version 1.2.0 * layman/config.py: Implement a umask setting (#186819) http://bugs.gentoo.org/show_bug.cgi?id=186819 * INSTALL: Fix the documentation. * README: Updated project links. * doc/layman.8.xml: Update the link section. 2007-11-08 Gunnar Wrobel * layman/action.py (Info.run): Catch non-existing overlay when calling --info http://bugs.gentoo.org/show_bug.cgi?id=198483 2007-09-12 Gunnar Wrobel * layman/version.py: Version 1.1.1 * layman/action.py (Sync.__init__): Fixed --sync-all (#192190) http://bugs.gentoo.org/show_bug.cgi?id=192190 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.