Commit Graph

251 Commits

Author SHA1 Message Date
Fabio Erculiani 71d94d9341 [entropy.client] add support for /etc/entropy/packages/license.accept 2009-12-17 22:16:37 +01:00
Fabio Erculiani d6bb675608 [entropy.*] several database size and performance improvements
:: implement developer-repo mode (aimed to developers who want to
   test stuff and can download the whole packages repository db).
   This results in 100% download size reduction for 99% of other users.
:: new "light" database versions now ship without packagechangelogs
   table content to improve speed, download time and size.
:: cleanup entropy.client.interfaces.repository code and add support
   for developer-repo feature
:: add warnings for users running "equo query changelog" without
   developer-repo mode enabled
2009-12-14 21:33:30 +01:00
Fabio Erculiani b97b400527 [conf] client.conf: drop old entries from configprotectskip 2009-12-14 21:31:55 +01:00
Fabio Erculiani fbd3dd0fd5 [conf] client.conf disable SHA512 hash check by default 2009-12-13 10:37:07 +01:00
Fabio Erculiani df870d9675 [entropy.qa] update brokenlibsmask.conf & brokensyms.conf syntax to allow regexp and non-regexp entries 2009-12-06 13:29:27 +01:00
Fabio Erculiani 8e803e2d04 [conf] add post repository update script file example 2009-11-26 18:55:11 +01:00
Fabio Erculiani da2955a032 [entropy.server] implement the "base server-side repository" concept and use it to improve deptest QA checks 2009-11-21 13:54:17 +01:00
Fabio Erculiani 94867af2fe [entropy.server] remove etpConst['officialserverrepositoryid'] and handlers support (there is ssh URI support now) 2009-11-21 13:41:38 +01:00
Fabio Erculiani dc5184c5bc [entropy.client] make possible to disable extra package hash checks by user 2009-11-19 20:11:49 +01:00
Fabio Erculiani 68a7ff8489 [entropy.client] implement download timeout setting through repositories.conf 2009-11-19 13:35:28 +01:00
Fabio Erculiani fbf7ea6adf [conf] repositories.conf: add more mirrors ftw 2009-11-18 23:46:54 +01:00
Fabio Erculiani fb6dc2a447 [entropy.server] add support for server-side transceivers speed limit 2009-11-10 21:49:29 +01:00
Fabio Erculiani eb1533c30d [conf] symlinks are the other way around, need to fix inside distro too, old Gentoo bug 2009-11-05 13:44:05 +01:00
Fabio Erculiani ad3f7fd8ec [conf] update server.conf.example showing information about server-basic-languages 2009-10-19 23:24:58 +02:00
Fabio Erculiani 520578dac7 [conf] add a new mirror to repositories.conf.example 2009-10-19 23:22:25 +02:00
Fabio Erculiani 8695971f12 [conf] update repositories.conf.example file, improving doc and adding custom UGC service URI 2009-10-19 18:41:03 +02:00
Fabio Erculiani 36d3e4d097 [conf] remove pkg.sabayon.org from mirrors 2009-10-12 15:26:50 +02:00
Fabio Erculiani 5ab8081ab5 [entropy.qa] test_shared_objects: add the ability to whitelist paths containing broken libraries 2009-08-30 13:59:18 +02:00
Fabio Erculiani 82d3e01bd4 [entropy.spm] make SPM backend user configurable 2009-08-19 13:11:15 +02:00
Fabio Erculiani 58276ffdc0 [conf] add packages.db.keywords example file (server-side purposes) 2009-08-18 13:22:54 +02:00
Fabio Erculiani 774e29e4b6 [conf] update package.keywords.example file layout 2009-08-18 13:15:33 +02:00
Fabio Erculiani 6d27b56bcf [conf] filter more files/dirs in fsdirsmask 2009-08-18 03:47:11 +02:00
Fabio Erculiani 5c9b32a0b4 [conf] update sabayonlinux.org repo download URLs in repositories.conf 2009-08-05 16:46:24 +02:00
Fabio Erculiani 40906ebe58 [conf] update repositories.conf branch example 2009-07-10 19:34:11 +02:00
Fabio Erculiani f0953c91c8 [conf] update brokensyms.conf 2009-07-07 17:52:48 +02:00
Fabio Erculiani 8193d1cb4f [entropy.qa] add broken libraries masking support 2009-07-07 13:35:52 +02:00
Fabio Erculiani 5ea368c570 [entropy.qa] implement sane broken symbols check on libraries_test 2009-07-07 13:11:19 +02:00
Fabio Erculiani f02ab7195f [conf] add branch migration/upgrade script examples 2009-06-30 21:01:01 +02:00
Fabio Erculiani c9a8736ba1 [entropy.*] 'branches' metadatum is dead, eventually.
This commit removes the quirk used mainly server-side to make
tidy working on branches sharing package files.
Since tidy function now uses a more intelligent technique, this
is not needed anymore.
2009-06-28 00:19:34 +02:00
Fabio Erculiani c2a79d9a00 [entropy.const/conf] enable critical updates forced installation by default 2009-06-21 17:49:09 +02:00
Fabio Erculiani 6695f1309d [entropy/sulfur/equo] implement critical updates installation priority 2009-06-20 23:05:18 +02:00
Fabio Erculiani 601dfc47d2 [entropy.core/entropy.client/entropy.conf] add package.satisfied support 2009-06-20 12:13:38 +02:00
Fabio Erculiani d183c28169 add regular expressions to filesystem directories mask file 2009-05-27 11:23:15 +02:00
Fabio Erculiani 70a5653333 add /usr/local to filesystem directory mask 2009-05-26 18:04:23 +02:00
Fabio Erculiani a7faac4d03 entropy.server: add support for expiration-based packages removal.
If enabled in server.conf, entropy server side interface can now
allow multiple packages in the same scope without forcefully being
'injected'.
Through packages.db.fatscope in database dir, you can choose what
packages are eligible to this status, you can use '*' wildcard to
enable the feature for all the packages.

Be warned, this feature is EXPERIMENTAL (read server.conf) and not
enabled by default.
2009-04-25 22:32:18 +02:00
Fabio Erculiani fe4faeaf18 entropy.server: implement ability to disable certain EAPIs.
This improvement allows to disable certain EAPIs from being handled
on download/upload, thus on remote repository database sync. This
was warmly awaited from repository maintainers with limited internet
bandwidth.
2009-04-19 20:28:14 +02:00
Fabio Erculiani d807bad859 move Entropy client settings storage and parsing to SystemSettings 2009-04-05 16:32:20 +02:00
Fabio Erculiani a3c2fbc285 rename equo.conf to client.conf 2009-04-05 09:34:02 +02:00
Fabio Erculiani 49445c4f8b entropy.conf: fix typo in nice-level example 2009-04-03 20:04:42 +02:00
Fabio Erculiani 927e83d8c4 removed etc-portage-bashrc 2009-04-02 13:44:21 +02:00
Fabio Erculiani 47a1c33337 rename etc-portage-bashrc into bashrc.entropy 2009-04-02 13:28:34 +02:00
lxnay 898bd4aeed Entropy/TODO:
- update TODO
Entropy/Server:
- merge server config files into one (server.conf), reduce complexity
Entropy/Transceivers:
- FtpInterface add ETA and current up/down speed information


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3157 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-12 23:49:19 +00:00
lxnay 3a97fc8c8b Entropy/Client/Interface:
- split Client class into single ones
- deprecated camelCase methods
- remove a few, unused or useless
Entropy/docs:
- update APICHANGES
Entropy/*:
- adapt the code to work with non-deprecated methods


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3154 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-12 19:18:27 +00:00
lxnay ce6cd09cca Entropy/config files:
- move to 4 branch by default


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3031 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-16 12:26:32 +00:00
lxnay eeb55fe045 Entropy:
- since it seems to not make sense to have a connection test link to check against on 'equo update', let's remove it and see how users react


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3001 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-08 17:24:38 +00:00
lxnay cb509f5d42 Entropy/TODO:
- update TODO
Entropy/PackageInterface:
- call preinstall step before preremove and postremove on install actions
Entropy/client:
- move repositories.conf to repositories.conf.example
Entropy:
- use /usr/bin/python2 instead of /usr/bin/python as interpreter to avoid Python 3 issues


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2996 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-08 12:17:27 +00:00
lxnay 582eab8eae Entropy/TODO:
- update TODO
Entropy/entropyConstants:
- remove conflicting_tagged_packages from etpConst and move to a 'per-repo' config file
Entropy/SystemSettings:
- handle new conflicting tagged packages file per-repo
Entropy/RepoInterface:
- when syncing the repo, download the new conflicting tagged packages file
Entropy/ServerInterface:
- handle the new conflicting tagged packages file (upload/download)


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2911 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-16 15:36:54 +00:00
lxnay 6764c067e3 Entropy/conf:
- move etpConst filesystem info settings to config files


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2906 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-16 12:17:07 +00:00
lxnay f5fb4a768a Entropy/entropyConstants:
- move cache files extension string to etpConst
- fix the Entropy code accordingly
Entropy/EntropyCacher:
- add sync method to force a cache flush
- implement a thread lock to be thread-safe
Entropy/EquoInterface:
- fix a bug with cache cleaning after masking/unmasking packages
- scan PackageSettings at every instance load to ensure proper settings reads
- get_masked_packages_tree: some speed improvements
- is_match_masked_by_user: new method, makes easy to check if a package has been masked by the user
- is_match_unmasked_by_user: same as above, new method
- mask_match, unmask_match: rewrite the management of package masking and make possible to mask a package from the interface too (only unmask was previously implemented)
- mask_match, unmask_match: make possible to mask/unmask by key + slot coupling (app-foo/foo:2)
Entropy/EntropyDatabaseInterface:
- improve speed of idpackageValidator child methods


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2886 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-11 21:27:32 +00:00
lxnay 4466907e2b Entropy/conf:
- disable files backup by default


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2817 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-12-30 09:37:24 +00:00