Commit Graph

945 Commits

Author SHA1 Message Date
Fabio Erculiani 3b27f40c20 Release Entropy 154 2012-12-02 09:23:46 +01:00
Fabio Erculiani 5b5812f612 [matter] fix typo in changing repo detection code 2012-12-02 09:22:52 +01:00
Fabio Erculiani 8e42f387ea Release Entropy 153 2012-12-01 19:26:21 +01:00
Fabio Erculiani 943e91f74d [eit] convert all the sys.argv elements to unicode in main()
This avoids potential issues with entropy.db and other entropy.server
components.
2012-12-01 19:16:26 +01:00
Fabio Erculiani 1d20a3e358 [matter] move post-graph filters execution to a separate method 2012-12-01 13:56:05 +01:00
Fabio Erculiani 79c63fef14 [matter] implement support for package dependencies grouping
Previously, each package in the particle was analyzed on its own and
spawning portage against multiple packages was not possible.
This commit introduces the ability to aggregate packages in particles
in "groups", so that they can be considered together in the same
portage merge transaction.

The previously exported environment variable MATTER_PACKAGE_NAME has
been renamed into MATTER_PACKAGE_NAMES and contains a space separated
list of package dependencies that are in the merge transaction.
2012-12-01 13:31:20 +01:00
Fabio Erculiani e85b511732 [matter] some PEP8 related cleanup 2012-12-01 09:06:10 +01:00
Fabio Erculiani 6576830df5 Release Entropy 152 2012-11-25 20:04:58 +01:00
Fabio Erculiani 48c3870932 [matter] use portage.dep.dep_getkey for SPM package atoms 2012-11-25 12:50:49 +01:00
Fabio Erculiani 7743050d69 [matter] add support for "spm-repository-change-if-upstreamed"
If SPM repository changes are not allowed when a package needs to be bumped,
the package won't be bumped/recompiled.
However, there is a case in where the SPM repo change constraint loses its
importance, and it's when the current SPM repository no longer contains the
target package (thus, changes have been upstreamed or they're just not needed
anymore).
Using "spm-repository-change-if-upstreamed: yes" makes possible to ignore
SPM repo changes in this case.

The default behaviour does not change, spm-repository-change-if-upstreamed is
disabled by default (== no as default config value).
2012-11-25 12:44:05 +01:00
Fabio Erculiani 922bf6e0a7 Release Entropy 151 2012-11-23 22:58:43 +01:00
Fabio Erculiani dc27835fd8 Release Entropy 150 2012-11-18 19:58:54 +01:00
Fabio Erculiani 4001e0f4b2 Release Entropy 149 2012-11-12 12:30:41 +01:00
Fabio Erculiani 45314881e7 [eit] fix print_table() usage in "eit status" 2012-11-11 14:01:38 +01:00
Fabio Erculiani 8194608d2d Release Entropy 148 2012-11-11 09:41:15 +01:00
Fabio Erculiani eadf576359 [matter] fix Portage import paths due to upstream changes 2012-11-11 09:39:25 +01:00
Fabio Erculiani c5fb8d1f99 [matter] fix undefined variable "p" issue 2012-11-11 09:32:11 +01:00
Fabio Erculiani 6d5762e985 Release Entropy 147 2012-11-10 16:29:58 +01:00
Fabio Erculiani d09e11ccb6 Release Entropy 146 2012-11-09 22:34:26 +01:00
Fabio Erculiani d42003ba94 Merge remote-tracking branch 'origin/solo'
Conflicts:
	client/po/bg.po
	client/po/ca.po
	client/po/cs.po
	client/po/da.po
	client/po/de.po
	client/po/entropy.pot
	client/po/es.po
	client/po/es_CL.po
	client/po/fr.po
	client/po/fr_CA.po
	client/po/it.po
	client/po/nl.po
	client/po/pl.po
	client/po/pt.po
	client/po/pt_BR.po
	client/po/ru.po
	client/po/sk.po
	client/po/sv.po
	client/po/uk.po
	client/po/zh_TW.po
	client/revision
	docs/ChangeLog
	docs/TODO
	lib/entropy/cache.py
	lib/entropy/client/interfaces/db.py
	lib/entropy/const.py
	lib/entropy/revision
	lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py
	server/revision
2012-11-06 22:35:01 +01:00
Fabio Erculiani df3c27deac [entropy*] drop etpUi usage where possible 2012-11-04 22:36:54 +01:00
Fabio Erculiani 280a7067b3 [entropy.cli] drop module, move code to client/ and server/
Even though it is a small code duplication, entropy.cli does make
much less sense.
2012-11-04 21:11:56 +01:00
Fabio Erculiani a27d922cb4 Release Entropy 145 2012-09-30 21:53:40 +02:00
Fabio Erculiani 34f3e248d2 Release Entropy 144 2012-09-21 16:45:54 +02:00
Fabio Erculiani fa006188f1 Release Entropy 143 2012-09-17 12:41:56 +02:00
Fabio Erculiani 724a4d7e87 Release Entropy 142 2012-09-09 18:07:21 +02:00
Fabio Erculiani f675c5fdae Release Entropy 141 2012-09-08 20:11:23 +02:00
Fabio Erculiani af338e7564 Release Entropy 140 2012-09-08 20:11:23 +02:00
Fabio Erculiani ef9258b4ce Release Entropy 139 2012-09-08 20:11:22 +02:00
Fabio Erculiani ec425094cd Release Entropy 138 2012-09-08 20:11:22 +02:00
Fabio Erculiani d166690c35 [eit.commands.lock] validate repository_id in "eit lock" and "eit unlock" 2012-09-08 20:11:22 +02:00
Fabio Erculiani 178e2c62cd Release Entropy 137 2012-09-08 20:11:21 +02:00
Fabio Erculiani 1aee2a4371 [eit] handle OnlineMirrorError more nicely. 2012-09-08 20:11:21 +02:00
Fabio Erculiani 5c1f8d9b94 Release Entropy 141 2012-09-06 20:04:42 +02:00
Fabio Erculiani 91a96abd45 Release Entropy 140 2012-09-03 19:25:01 +02:00
Fabio Erculiani 4a37aed84a Release Entropy 139 2012-09-02 17:21:40 +02:00
Fabio Erculiani 3d923e0727 Release Entropy 138 2012-09-01 15:24:16 +02:00
Fabio Erculiani db542393fa [eit.commands.lock] validate repository_id in "eit lock" and "eit unlock" 2012-08-29 16:40:38 +02:00
Fabio Erculiani 84b13ffb95 Release Entropy 137 2012-08-27 11:37:50 +02:00
Fabio Erculiani 0e0483e9c9 [eit] handle OnlineMirrorError more nicely. 2012-08-27 10:15:36 +02:00
Fabio Erculiani f173b5850f Release Entropy 136 2012-08-26 16:02:18 +02:00
Fabio Erculiani d1475cff31 [eit.commands.reset] subclass EitPull rather than EitPush 2012-08-26 16:02:18 +02:00
Fabio Erculiani 5b8de80fb4 Release Entropy 135 2012-08-26 16:02:17 +02:00
Fabio Erculiani 3cf0a0cee2 Release Entropy 134 2012-08-26 16:02:17 +02:00
Fabio Erculiani 6744795912 Release Entropy 136 2012-08-24 16:16:15 +02:00
Fabio Erculiani ec1e2b431d [eit.commands.reset] subclass EitPull rather than EitPush 2012-08-23 11:05:17 +02:00
Fabio Erculiani b2c88b0c20 Release Entropy 135 2012-08-22 17:43:41 +02:00
Fabio Erculiani 04ce12e276 Release Entropy 134 2012-08-22 13:19:34 +02:00
Fabio Erculiani 2e6b176c83 [eit] do not raise any exception in sys.excepthook 2012-08-19 00:25:31 +02:00
Fabio Erculiani 796e71e9ac [repo] migrate shebangs to /usr/bin/python 2012-08-18 16:53:32 +02:00