Commit Graph

77 Commits

Author SHA1 Message Date
Fabio Erculiani e05b649f98 [entropy.db] remove do_cleanup argument from removePackage() 2012-08-12 16:15:23 +02:00
Fabio Erculiani 9d665e050c [entropy.db] remove do_commit argument from methods 2012-08-12 16:00:02 +02:00
Fabio Erculiani d7e33693b4 [equo] entropy-client-services has been replaced by rigo-daemon, update error message string 2012-08-08 00:41:23 +02:00
Fabio Erculiani 9859dc2e67 [equo] fix "equo repo <cmd> <args>" parsing 2012-07-31 18:19:41 +02:00
Fabio Erculiani 2ff89e56d4 [equo] add "equo repo list" 2012-05-09 02:30:08 +02:00
Fabio Erculiani 26fe787b74 [equo] dbus repositories update: make sure to catch any dbus exception 2012-04-25 16:57:24 +02:00
Fabio Erculiani e075c1726a [equo] migrate unprivileged repositories update to RigoDaemon 2012-04-12 19:49:59 +02:00
Fabio Erculiani 91dd06b168 [equo] implement shared Entropy Resources locking where required 2012-02-15 19:36:29 +01:00
Fabio Erculiani 522bb22aba [equo] text_repositories: improve error messages, apply David Narvaez patches 2011-11-29 10:10:33 +01:00
Fabio Erculiani cf01429b79 [equo] make clear that running "equo update" as user without the dbus service is not possible and should be then done as root. 2011-11-16 12:35:10 +01:00
Fabio Erculiani 85238b8de5 [entropy.*] add support for /etc/entropy/repositories.conf.d/ 2011-10-27 00:07:44 +02:00
Fabio Erculiani 9a012ce2cd [entropy.const] drop another global variable, etpConst['repositoriesconf'] 2011-10-26 17:28:31 +02:00
Fabio Erculiani fc4452ff0a [entropy] move text_tools module from client/ to entropy package (entropy.cli) 2011-10-18 17:09:48 +02:00
Fabio Erculiani 49ef3062b1 [equo] improve output of "equo repo mirrorsort" 2011-07-16 15:58:04 +02:00
Fabio Erculiani d200b3724c [entropy.db] EntropyRepositoryBase: directly handle install repository metadata 2011-06-25 23:37:22 +02:00
Fabio Erculiani aa62400790 [entropy*] drop socket service related code, R.I.P. 2011-04-15 07:35:51 +02:00
Fabio Erculiani 80dfbcc0f2 [entropy.services] goodbye old and ugly RPC service, R.I.P. 2011-04-14 15:17:54 +02:00
Fabio Erculiani b97ec888ab [equo] text_repositories: add missing import (const_debug_write) 2011-04-14 14:06:24 +02:00
Fabio Erculiani 2aa325560d [equo] migrate to the new Entropy Web Services interface 2011-04-07 10:41:28 +02:00
Fabio Erculiani aa147e3bb8 [equo] make possible to disable the default repository 2011-03-29 12:25:20 +02:00
Fabio Erculiani c08cb61645 [entropy.client.interfaces.methods] partially complete API documentation and cleanup 2011-03-05 19:08:23 +01:00
Fabio Erculiani 4f7e968e78 [entropy.client] Client: drop "noclientdb" argument (yay API break), replace with installed_repo, same (reversed) logic. 2011-03-05 16:39:03 +01:00
Fabio Erculiani 53a871ef0d [entropy.db] EntropyRepository, EntropyRepositoryBase: only return package_id from addPackage() and handlePackage() 2011-03-04 21:14:12 +01:00
Fabio Erculiani 6d4f75754a [equo] catch KeyError when calling get_noticeboard() 2011-02-01 13:35:06 +01:00
Fabio Erculiani 91468af5d9 [entropy.exceptions] move some exception to respective modules
Create entropy.transceivers.exceptions package containing transceiver
related stuff.
Create entropy.services.exceptions package containing services
related stuff.

Break API (yay!)
2010-12-03 18:20:56 +01:00
Fabio Erculiani 7dd5f920c7 [equo,sulfur] port to new configuration files syntax 2010-11-17 18:47:39 +01:00
Fabio Erculiani 427cecf0c0 [equo] catch DBusException exception when trying to use org.entropy.Client dbus interface 2010-11-12 06:33:00 +01:00
Fabio Erculiani 2531888516 [entropy.db] deprecate EntropyRepositoryBase.commitChanges() in favour of commit() 2010-09-28 11:13:12 +02:00
Fabio Erculiani caff8cc759 [entropy.db] rename EntropyRepositoryBase.closeDB() to EntropyRepositoryBase.close() keeping backward compatibility 2010-09-21 14:03:44 +02:00
Fabio Erculiani 3c95f72312 [equo] speedup "equo repo merge", call EntropyRepository.removePackage in a faster way 2010-09-12 02:45:41 +02:00
Fabio Erculiani 22940194fb [equo] when calling "equo repo merge" update installed packages metadata
Faking Entropy Client requires that the package URL is generated correctly,
in order to comply with this, fake information will be stored inside the
"installed package" metadatum, generally used by the installed packages
repository only.
2010-09-12 02:34:37 +02:00
Fabio Erculiani 4d646aa16a [equo] fix regression in text_repositories module, s/if/elif/ 2010-09-11 16:51:18 +02:00
Fabio Erculiani f9598010d1 [equo] implement developers-only feature "equo repo merge <source repos> <dest repo>"
This feature helps Entropy repository developers to simulate client
side repository status by merging packages in one repository into another.
Doing this client-side makes possible to distribute the testing effort
and avoid touching critical data server-side.
2010-09-10 23:23:05 +02:00
Fabio Erculiani 3277ad4ebc [equo] text_repositories: add return to _remove_repository and _add_repository 2010-08-01 01:15:14 +02:00
Fabio Erculiani 5bab482ed9 [equo] avoid race condition when calling Client.shutdown() in finally context 2010-07-21 18:13:18 +02:00
Fabio Erculiani 1299e2de14 [equo] allow background repositories update via entropy-client-services when running unprivileged 2010-07-15 14:11:18 +02:00
Fabio Erculiani 07055331b5 [entropy.db.skel,entropy.client.interfaces.db] disallow unprivileged repository update 2010-07-15 10:56:01 +02:00
Fabio Erculiani 9dddfabb4a [entropy.client.interfaces/equo] add "equo repo mirrorsort" tool
There is a new method inside Entropy Client class, called
"reorder_mirrors". The aim is sorting repository mirrors automatically
basing on their response time and download speed of random data.
2010-06-30 15:23:03 +02:00
Fabio Erculiani 9c6782e21c [entropy.client.interfaces.repository] major Repository class rework
:: move repository update logic inside EntropyRepositoryBase.update()
   static method
:: provide two new static methods EntropyRepositoryBase.revision()
   and EntropyRepositoryBase.remote_revision() that have to be
   implemented by subclasses if they are supporting fetching local
   or remote revision.
:: several minor code quality improvements
2010-06-26 19:15:02 +02:00
Fabio Erculiani 7ae0a7eb07 [equo] add "equo repo add/remove" tools 2010-05-05 17:01:16 +02:00
Fabio Erculiani 7dfa627188 [equo/reagent/sulfur] use Client.shutdown() instead of Client.destroy() 2010-03-30 19:32:28 +02:00
Fabio Erculiani 86fa7fcf1f [equo] catch TimeoutError exceptions on UGC sync 2010-02-08 13:23:31 +01:00
Fabio Erculiani 5b6cc47baf [equo] fix "equo repo disable" output message 2010-02-02 23:27:59 +01:00
Fabio Erculiani 7a15f72585 [equo] when no repositories are provided on "equo update", create list from available repositories metadata 2010-02-02 08:12:47 +01:00
Fabio Erculiani ca25e03936 [equo] add new repo tool "equo repo", making possible to enable/disable repositories via cmdline 2010-01-24 19:01:08 +01:00
Fabio Erculiani 40f090310b [entropy.output] rename TextInterface.inputBox into input_box 2010-01-11 18:05:47 +01:00
Fabio Erculiani 6d89177836 [entropy.client] move UGC information storage outside the main entropy lib 2010-01-03 23:18:41 +01:00
Fabio Erculiani d8cc786858 [entropy.client.interfaces.repository] small & initial refactoring of Repository class 2009-12-31 18:27:11 +01:00
Fabio Erculiani 1597ea2fc4 [equo] some more code cleanup and polishing 2009-12-22 20:29:08 +01:00
Fabio Erculiani 7309d1446d [entropy*] move sabayonlinux.org domain info to sabayon.org, move more distro specific info to entropy.const 2009-12-21 23:50:31 +01:00