Commit Graph

27 Commits

Author SHA1 Message Date
Fabio Erculiani 761d8ffb33 [matter] implement Portage package commit in BaseBinaryPMS 2012-12-21 22:15:07 +01:00
Fabio Erculiani 0fec4c54d3 [matter] document .spec file parameters in matter --help 2012-12-21 09:27:43 +01:00
Fabio Erculiani cd12e89f84 [matter] split and clean matter, make the Entropy dependency optional 2012-12-21 00:44:04 +01:00
Fabio Erculiani ff029d3817 [matter] rename matter to matter.py 2012-12-20 21:40:49 +01:00
Fabio Erculiani e4ef3979a2 [matter] add "stable" parameter support to particles 2012-12-20 10:01:56 +01:00
Fabio Erculiani e17928e4bf [matter] use subprocess.call() instead of a custom os.spawnvpe() 2012-12-20 09:13:19 +01:00
Fabio Erculiani a33972ce27 [matter] make sure to compute preserved_libs status on each run 2012-12-09 21:54:40 +01:00
Fabio Erculiani 74f774e796 [matter] save one weird print to stdout 2012-12-04 20:21:54 +01:00
Fabio Erculiani 5b5812f612 [matter] fix typo in changing repo detection code 2012-12-02 09:22:52 +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 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 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 df3c27deac [entropy*] drop etpUi usage where possible 2012-11-04 22:36:54 +01:00
Fabio Erculiani 2688480def [matter] fixup summary output a bit more 2012-05-06 15:20:18 +02:00
Fabio Erculiani 02176c143b [matter] always call get_built_packages() despite of the exit status 2012-04-29 17:35:19 +02:00
Fabio Erculiani b1c91890bc [matter] beautify final summary output 2012-04-29 13:04:21 +02:00
Fabio Erculiani 601d41d42b [entropy] split server and client .po files 2012-04-18 20:02:31 +02:00
Fabio Erculiani 28ee430fc3 [matter] fix typo in list comprehension, use real_queue, not package_queue 2012-01-29 12:06:55 +01:00
Fabio Erculiani 309ce12db9 [matter] make sure to not account the same atom twice on the compiled list 2012-01-15 11:28:35 +01:00
Fabio Erculiani 67a2d34af7 [matter] filter out broken Portage Package objects, those with broken "cpv" attr 2012-01-15 11:27:55 +01:00
Fabio Erculiani 5773450f9a [matter] use threading Lock instead of multiprocessing, make it work under qemu-user 2012-01-11 22:44:44 +01:00
Fabio Erculiani c1e1dd656f [matter] make possible to disable the "preserved libraries" QA check using --disable-preserved-libs 2011-11-13 07:38:05 +01:00
Fabio Erculiani 44471c5ba3 [entropy.server] move Makefile logic to server/, add man support to eit, move matter to server/ 2011-11-10 15:33:43 +01:00