Informatik und Kram

Da wir lange nicht wußten, wo wir das für die Uni ausgearbeitete Material unterbringen sollten und auch einen schrecklichen Drang hatten der Welt diverse Sachen aufzudrücken...

Subversion Repository: pyalpmm/trunk

back...
DateAuthorRevisionMessage
18 Aug 2010 15:13:03 meissna 103 Major commit: incredibly many bugfixes; show all groups with -Qg; --no-confirm is working; better signal handling including transaction interruption; very mature fileconflict, dependency conflict and dependency miss handling; --create-default-config creates a config file from the application defaults; database fixes (pkg.repo is now _always_ available and set if possible)
18 Aug 2010 07:49:05 meissna 102 removed some debug output in case of a database update error
18 Aug 2010 07:46:26 meissna 101 further bugfixes concerning error handling
18 Aug 2010 07:30:26 meissna 100 cleanups, fixed major bug in url creation for databases
18 Aug 2010 06:09:33 meissna 99 better errorhandling, some minor fixes
05 Jul 2010 09:38:31 meissna 98 massive improvements --loner now even better, transparency optimized, performance of the mmacman progressbar improved
04 Mär 2010 20:57:19 meissna 97 initial transparency commit, aur AND regular packages can be used with -S now. --no-transparency and -no-confirm don't work atm
07 Feb 2010 23:26:05 meissna 96 small fixes after testing concerning package builder - now featuring all available options^^
07 Feb 2010 22:48:42 meissna 95 fancy-fied the build process for aur/repo pkgs, fork() pipe() plays well and fast now
07 Feb 2010 21:44:35 meissna 94 fixed --no-recu option
07 Feb 2010 21:16:50 meissna 93 fixed and fancied the query options
07 Feb 2010 18:49:11 meissna 92 updated to latest pacman-git api-changes - and several bugfixes
19 Jan 2010 06:30:29 meissna 91 removed holdpkgs option, Session::release() still buggy
19 Jan 2010 03:45:49 meissna 90 added new event StartNewDownload, fixed progressbar, fixed recursive pkg-remove
25 Dez 2009 21:11:08 meissna 89 NOTWORKING COMMIT...
20 Dez 2009 05:14:14 meissna 88 small bugfix
19 Dez 2009 19:37:43 meissna 87 added CachedProperty to tools module, -Q --loner now checks for orphan packages (installed as dependency and no package depends on this packagage anymore), -Q --aur checks all packages wheather they come from the regular repositories or from aur, -R now recursivly removes packages which would be orphans after the removal. -Q --filesystem lists all files which don't belong, various bugfixes
19 Dez 2009 08:56:19 meissna 86 fixed the loner functionality
22 Nov 2009 04:17:32 meissna 85 but NOW, also changed progress sleep time from 200ms to 10ms^^
22 Nov 2009 04:00:31 meissna 84 neeeed unit tests
22 Nov 2009 03:56:22 meissna 83 maybe the last bugfix for today concerningupgrade and alike
22 Nov 2009 03:36:30 meissna 82 next bugfix, we need unittests
22 Nov 2009 03:07:21 meissna 81 again small bugfixes and cleanups
22 Nov 2009 02:30:31 meissna 80 -U had some issues - fixed ...still progressbar bugs, added -Q and also there is a -Q --aur, which tries to determine all packages that came from aur and name them... global signal and exception hooking...added 200ms timeout to progressbar to dramaticly reduce cpu-time-consumption during progress-bar activity
22 Nov 2009 01:39:53 meissna 79 small bugfixes with the progressbar, it still is a bit buggy at some point
21 Nov 2009 08:58:01 meissna 78 mmacman now has a quiet stable progressbar implementation, fixed alot of bugs around this, increadibly much documentation added (but only in-code atm), System() now fully working, and a lot of bugfixes
22 Sep 2009 10:55:45 meissna 77 added fancy ProgressBar class, with supprt for progressbars in consoles, mmacman integration pending
22 Sep 2009 08:31:16 meissna 76 forgot to activate the exceptionhooker
22 Sep 2009 08:29:04 meissna 75 here it is, the amazing, the fabulous never before seen - System class. An entirly new even-higher-level interface to pyalpmm/libalpm
21 Sep 2009 22:43:55 meissna 74 fixed ugly bug concerning config reading/applying, my multi-inheritance thing didn't work out nice... but finally we have the cache where it belongs, to /var/cache/pacman/pkg instead of spamming into /tmp
21 Sep 2009 21:44:02 meissna 73 major commit, took the whole AUR-local-database thing out again, cleaned up the whole database API it is now veeeery consistent and easy to adopt. many many smaller bugfixes
22 Aug 2009 23:01:08 meissna 72 fully removed all the SyncPackage stuff, according to libalpm API changes
22 Aug 2009 22:54:10 meissna 71 ups, commited a debug-bug in helper.i, fixed
22 Aug 2009 22:51:04 meissna 70 fixed bug related to recent libalpm changes and fileconflict handling
22 Aug 2009 15:39:03 meissna 69 fixed bug pointed out by shining: typo in -x cmdline option
22 Aug 2009 15:04:21 meissna 68 changes made to work with pacman 3.3
05 Aug 2009 00:02:53 meissna 67 typo
04 Aug 2009 23:58:30 meissna 66 mini cleanups and added more root checking to mmacman
04 Aug 2009 02:27:40 meissna 65 added hint to myself in session, cleaned up an artifact
03 Aug 2009 19:24:45 meissna 64 many small bugfixes and a full code documentation run, finally there are docstrings for _everything_
03 Aug 2009 12:52:58 meissna 63 minor changes, not even bugfixes, added more fancyness at the building mechanism
03 Aug 2009 12:35:05 meissna 62 small bugfix, pyalpmm.conf couldn't be found by pyalpmm
03 Aug 2009 12:22:55 meissna 61 Major, really big commit: the configuration now options::PyALPMMConfiguration is now fully automated and module-based, also all options you can set in the pyalpmm.conf file will now be interpreted. at this point the following configsettings are allowed: [general] holdpkgs, ignorepkgs, ignorepgrps, noupgrades, noextracts, cachedirs [paths] logfile, local_db_path, rootpath [repos] repositories [aur] aur_support, build_quiet, build_dir, abs_dir, aur_url, rpc_command, build_uid, build_gid, editor_command, aur_db_path, aur_pkg_dir. Many improvements in AUR handling, means: the AURDatabase now gets the whole package list (over html) if you update it, as there is no md5-sum or something equal, the data will always be updateded for the AUR repo if an update is triggered. changed DatabaseManager API for more consistence ... now there are DatabaseManager::get_{local,sync,}_packages() which give you all availible pkgs (don't mix this with getting just one pkg) for either sync repos or the local, also there are DatabaseManager::search_{local,sync,}_packages() methods for searching and DatabaseManager::get_{local,sync,}_package() to get _one_ special package or it raises an exception if not found. The AUR package list is saved now to a simple text file (by default at /var/lib/pacman/aur_db_cache, so fast searches in the AUR repository are now possible. like said above, this file is automaticly updated during your regular -y switch and last but not least: mmacman got a whole bunch of new features, viewing files from a pkg, checking who owns some file, force, nodeps and download_only switches, more useful information during the update/sync process, no animation to do a progressbar at the moment, sry...
07 Jun 2009 11:06:45 meissna 60 fix for 0.2.1.1
07 Jun 2009 11:02:54 meissna 58 changed dep in release-PKGBUILD from mirrorlist to pacman-mirrorlist
02 Jun 2009 18:55:19 meissna 57 ultimativly fixing release by removing create_release from Makefile - "!§!%"§$§ grrr
02 Jun 2009 18:49:31 meissna 56 fixing release AGAIN - damn i am stupid
02 Jun 2009 18:45:10 meissna 55 fixing 0.2.1 release, shame on me
02 Jun 2009 18:26:23 meissna 53 Fixing recent new(?) bug, concerning swig off_t memory leak error
09 Mai 2009 15:02:59 meissna 52 Bugfix in item to fit on recent AUR changes and smaller C/swig fixes
14 Mär 2009 03:50:17 meissna 51 bugfixes and build_quiet is False by default
14 Mär 2009 03:02:09 meissna 50 MAYOR COMMIT: - added build_dir, abs_dir, aur_url, build_uid, build_gid, editor_command, build_quiet to ConfigOptions (not yet read from configfile) - ConfigOptions now checks for configfile in current dir if the global one does not exist - AbstractItem smaller bugfixes concerning the non_pacman_attributes - SyncPackageItem cdesc class attribute was missing, added - small cleanups in tools.py - DatabaseManager::get_package() now accepts packagenames in repo/package style - DatabaseManager::get_package() raises an exception if (pkg)name is abigous or unknown - DatabaseManager::get_{local,sync}_package() fixed to handle those exceptions - DatabaseManager::search_package() now sets pkg.repo on each output pkg This should hopefuly mean that all pkgs got from DatabaseManager contain the set .repo attribute - AbstractDatabase cleanups concerning .tree attribute - AURDatabase initial fully working commit - Events DoneBuildDirectoryCleanup, StartABSBuildPrepare, StartAURBuildPrepare, DoneBuildPrepare, StartBuild, DoneBuild, StartBuildEdit, DoneBuildEdit added - transaction.py intendation fixed - inital pbuilder.py commit contains PackageBuilder: - builds an ABS or AUR package directly from source - the buildscripts are downloaded either via 'abs' or from the aur repo - default setting for building is quiet, so you will not see the build process - the PKGBUILD can be edited before 'makepkg' with PackageBuilder::edit() - mmacman now knows -BIe --no-cleanup --no-prepare - -B builds the given package, -I installs it afterwards, -e to edit the PKGBUILD before building - --no-cleanup suppresses the deletion of the target build dir and --no-prepare does not download the scripts
08 Mär 2009 01:34:45 meissna 49 aur support added, at the moment just searching is supported
07 Mär 2009 23:32:46 meissna 48 showing repo in search-results, small AbstractItem additions like non_pacman_attributes and __getitem__ to simulate a dictionary if passed for fancy formatting - some small cleanups
28 Feb 2009 15:34:43 meissna 47 Finally fixed the search
01 Jan 2009 19:14:31 meissna 46 fixed another fileconflict related bug
01 Jan 2009 19:00:04 meissna 45 bugfix for fileconflicts
01 Jan 2009 18:58:28 meissna 44 added fancier fileconflicthandling
01 Jan 2009 14:11:58 meissna 43 configfile bug and pacman-mirrorlist in PKGBUILD added
29 Dez 2008 07:49:36 meissna 42 search bugfix again
29 Dez 2008 07:40:29 meissna 41 changed package search behavior and fixed related bug
29 Dez 2008 07:18:54 meissna 40 updated makefile to be x86_64 compilant
29 Dez 2008 07:15:49 meissna 39 reading main repos from /etc/pacman.d/mirrorlist now, removed compiz-fusion and other repos from pyalpmm.conf
20 Dez 2008 16:29:47 meissna 37 added -U (upgrading packages from a file)
18 Dez 2008 13:44:02 meissna 36 andieh found bug if no targets were set in -S(y) - fixed
18 Dez 2008 13:16:57 meissna 35 pre 0.2 revision
17 Dez 2008 23:54:25 meissna 34 added option-grps to mmacman to get a more helpful -h output
17 Dez 2008 21:03:04 meissna 33 implemented force, nodeps and downloadonly in mmacman and generaly, means transaction flags are implemented
15 Dez 2008 23:05:09 meissna 32 and another configfile bug fixed
15 Dez 2008 22:28:55 meissna 31 forgot removing debug
15 Dez 2008 22:28:39 meissna 30 forgot removing debug
15 Dez 2008 22:26:25 meissna 29 fixed next config bug, looks good now
15 Dez 2008 21:55:07 meissna 28 fixed config bug
14 Dez 2008 05:46:25 meissna 27 added configfile functionality and all alpm-settings that require it(hold,ignore,noupgrade etc) added Events: StartInitSession, DoneInitSession, DoneApplyConfig, DoneReadingConfigFile, DoneSavingConfigFile; added pyalpmm.conf configfile; added 2 C-helper functions to create a alpm_list and char*; updated PKGBUILD(svn)
13 Dez 2008 19:17:15 meissna 26 consistency check: kicked out GenList(), excessive use of generators
13 Dez 2008 18:56:29 meissna 25 Makefile, transaction.py: cleanups
13 Dez 2008 18:40:36 meissna 24 Makefile, lists.py: cleanups; events.py: added events DoneSettingTargets, DoneTransactionPrepare, DoneTransactionCommit, cleanups; events.py: now saves .last_event, if 'logfile' is set ins Events it will log any event to 'logfile'; mmacman: cleanups, adding -Si and -x; transaction.py: re-design of the transaction core-system - Transaction and his successors are now designed to be used with the WITH statement
13 Dez 2008 15:30:36 meissna 23 item.py => tools.py: FancyPackageOutput moved; tools.py: fixed FancyDateTime to show no 1970 dates; database.py: added {search,get}_{local,sync}_package{,s}(), added local_dbs \cup sync_dbs = dbs
13 Dez 2008 14:10:38 meissna 22 Added PKGBUILD for svn repository (pyalpmm-svn) - Makefile cleanups and fix for create_release and arch_svn arch_release were added
13 Dez 2008 12:46:11 meissna 21 now showing 'not satisfy dependencies' correctly
13 Dez 2008 09:56:28 meissna 20 Adder arch-games and compiz-fusion repos to options.py, mainly because i'm lazy
11 Dez 2008 09:08:37 meissna 19 showing targets in mmacman now
11 Dez 2008 01:16:33 meissna 18 changed all events to **kw style parameters
10 Dez 2008 16:15:50 meissna 17 mmacman cleanups, config now outside session initilized
09 Dez 2008 09:43:46 meissna 15 changed exceptions-naming scheme, fixed bug relating shown 'Retrieving Package from %repo' in mmacman
08 Dez 2008 18:41:09 meissna 14 Makefile updated
08 Dez 2008 18:25:15 meissna 13 README updated
08 Dez 2008 18:18:03 meissna 11 fixed create_tag in Makefile
08 Dez 2008 18:16:40 meissna 10 Added README
08 Dez 2008 18:07:31 meissna 9 Makefile updated, PKGBUILD functional, this is the last commit before tagging to 0.1
08 Dez 2008 17:08:41 meissna 8 repositories are now in config.availible_repositories as dictionary
07 Dez 2008 12:51:20 meissna 7 added initial archlinux package, and changed mmacman.py to mmacman
04 Dez 2008 11:31:00 meissna 6 cleanups
03 Dez 2008 21:42:04 meissna 5 mmacman - added pacman-like events (no progress)
03 Dez 2008 21:19:58 meissna 4 mmacman - reference/clone pacman-like application
03 Dez 2008 20:44:47 meissna 3 cleanups, events-bugfixes, transaction must be released by-hand as __del__ does not work as expected
03 Dez 2008 18:58:27 meissna 2 no more unit testing
03 Dez 2008 15:44:10 meissna 1 initial import