Commit Graph

44 Commits

Author SHA1 Message Date
Fabio Erculiani
2ea7e6f088 [entropy.core] also exclude files ending with ".example" from .d/* dirs 2011-10-27 16:08:21 +02:00
Fabio Erculiani
85238b8de5 [entropy.*] add support for /etc/entropy/repositories.conf.d/ 2011-10-27 00:07:44 +02:00
Fabio Erculiani
5c66b81011 [entropy.client] make possible to enable splitdebug per-package, close bug 2712 2011-10-21 23:01:37 +02:00
Fabio Erculiani
5c0f255f5d [entropy.core] add *.d/* directories support for mask, unmask, license.{mask,accept}, system 2011-10-21 13:51:54 +02:00
Fabio Erculiani
4b61e5387b [conf] update package.{mask,unmask} documentation 2011-10-21 10:58:50 +02:00
Fabio Erculiani
b80e1c7cf0 [conf] add packages.db.missing_deps_blacklist example file 2011-09-05 12:37:37 +02:00
Fabio Erculiani
949f2ab3f3 [entropy.server] add PKG_KEYWORDS variable to those exposed to metadata qa check hook 2011-08-25 18:39:04 +02:00
Fabio Erculiani
544b257707 [conf] packages.server.dep_rewrite: add more documentation 2011-07-21 13:52:18 +02:00
Fabio Erculiani
3525011336 [entropy.server] _external_metadata_qa_hook_test: drop PKG_CONTENT, or E2BIG will be raised 2011-07-07 22:56:45 +02:00
Fabio Erculiani
8f0879361f [entropy.server] add support for pluggable package metadata QA executable hook 2011-07-07 15:29:21 +02:00
Fabio Erculiani
c5d270d4a1 [entropy.server] add catch-all dep_rewrite syntax 2011-05-21 23:19:45 +02:00
Fabio Erculiani
a49c4d54ca [entropy.server,entropy.client] introduce support for fallback mirrors
Fallback mirrors are those mirrors mainly used for providing packages
while other, main mirrors are still syncing. They are usually hosted
inside the same infrastructure where the repository is run and
are usually quite bandwidth constrained.
Through packages.db.fallback_mirrors file, configurable from inside
the repository database directory (server-side) it's now possible
to list these mirrors and make Entropy Client always use them with
the least priority possible.
2011-01-25 15:23:15 +01:00
Fabio Erculiani
63e6650b73 [entropy.server] add package sets QA feature, guarding on available sets before pushing a repo.
Through /etc/entropy/packages/packages.server.sets it's now possible
to list package sets that a repository must always expose.
A QA check has been added inside the repository sync function, in
entropy.server.interfaces.mirrors package.
Just use conf/packages/packages.server.sets.example as example
file to build your configuration.
2011-01-04 22:32:38 +01:00
Fabio Erculiani
6d3f3e02d2 [conf] add packages.db.mirrors.example file, missing 2010-11-23 21:07:22 +01:00
Fabio Erculiani
811e6fec95 [entropy.server] implement packages.server.dep_rewrite conflicts add support 2010-11-06 15:12:09 +01:00
Fabio Erculiani
09cb532af5 [entropy.server] add support for dependency add (and document dep. remove) in packages.server.dep_rewrite configuration file 2010-10-23 18:46:44 +02:00
Fabio Erculiani
59e9c03c64 [conf] minor typo fix 2010-10-23 18:44:33 +02:00
Fabio Erculiani
dd622c18e5 [entropy.server] add support for per-package dependency blacklist 2010-08-14 19:18:17 +02:00
Fabio Erculiani
cb866a6b44 [conf] update configuration files, add "##" inline comments note 2010-07-01 07:09:13 +02:00
Fabio Erculiani
cf7997a9da [conf] add dependency rewrite configuration file example 2010-05-12 14:00:22 +02:00
Fabio Erculiani
4a6140d4a6 [entropy] add support for packages-restricted separate packages directory 2010-02-16 16:01:51 +01:00
Fabio Erculiani
71d94d9341 [entropy.client] add support for /etc/entropy/packages/license.accept 2009-12-17 22:16:37 +01:00
Fabio Erculiani
8e803e2d04 [conf] add post repository update script file example 2009-11-26 18:55:11 +01: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
f02ab7195f [conf] add branch migration/upgrade script examples 2009-06-30 21:01:01 +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
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
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
c3e6c21189 Entropy/TODO:
update TODO
Entropy/EntropyDatabaseInterface:
- slightly improve atomMatch speed
- add method uniformBranch
Entropy/EquoInterface:
- fix a small type issue in dependencies_test (nothing relevant)
- fix a small issue in generate_dependency_tree (nothing to worry about)


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2804 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-12-18 10:35:37 +00:00
lxnay
a4bdc3bf36 Entropy/TODO:
- update TODO
Entropy/System Packages:
- add user configurable system packages through /etc/entropy/packages/system.mask


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2799 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-12-17 12:10:23 +00:00
lxnay
1a3b088ed1 Entropy/packages.db.mask syntax:
- remove branch parameter from file atoms syntax
- update code accordingly
Entropy/phpBB3AuthInterface:
- _generate_sql(): fix SQL update statement with utf-8 chars


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2730 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-12-07 13:08:01 +00:00
lxnay
fa969f42ce Entropy:
- remove the use of list.sort() method in favour of sorted(list)
- implement a per-repository system packages mask, to force clients to install specified packages (like one of the slotted sys-libs/db packages for convenience), consider this an extension to system packages


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2721 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-12-05 21:37:18 +00:00
lxnay
a9b4a91676 Entropy/ServerInterface/EquoInterface:
- reworked categories description support to use /usr/portage metadata.xml files


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1874 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-04-29 23:09:23 +00:00
lxnay
173ad4ef43 Entropy/ServerInterface/etpDatabase:
- implemented categories description code, server-side


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1873 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-04-29 18:19:07 +00:00
lxnay
9e161d2078 Entropy/Server Interface:
- started to migrate activator code creating ServerMirrorsInterface
- fixed a typo in conf/packages/packages.db.repo_updates.example
- fixed some stuff in server_reagent.py
ACTIVATOR IS CURRENTLY BROKEN


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1561 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-04-06 18:41:17 +00:00
(no author)
05b8c2d980 Entropy:
- add packages.db.repo_updates support to allow adding our custom package moves, like /usr/portage/profiles/updates
  there is no need to update equo client side, everything is already in place


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1498 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-03-23 15:17:28 +00:00
(no author)
4ed68b2940 - added masking reasons information to text_ui
- fixed an issue with dependencies calculation cache validation connected to package masking files changes
- added the ability to get masking reasons
- fixed a bug with picking a buffer
- added support for /etc/entropy/packages/license.mask to allow masking packages by their license identifiers


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1264 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-02-20 18:12:23 +00:00
(no author)
342c72d41c - added license.mask (not working yet)
- added license accept request menu
- moved some functions to EquoInterface
- added some functions to handle licenses in the database API
- allow user to accept a license forever


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1262 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-02-20 16:17:07 +00:00
(no author)
09dc32b71e - moved package masking files to *.example
- some cosmetical updates
- updated TODO


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1260 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-02-20 14:35:35 +00:00
(no author)
2262fee1c4 - completed packages.db.mask support client side
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1234 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-02-18 03:11:58 +00:00
(no author)
45fc794fc6 - added package.mask support
- added package.unmask support
- great atomMatch speed improvements on both caching and calculation side


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@771 cd1c1023-2f26-0410-ae45-c471fc1f0318
2007-11-28 14:28:01 +00:00
(no author)
141a95ed21 - partially completed keywording support
- solved a huge caching bug, my fault
- added a temp fix for /bin/su trigger


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@766 cd1c1023-2f26-0410-ae45-c471fc1f0318
2007-11-26 20:09:43 +00:00