Commit Graph

58 Commits

Author SHA1 Message Date
Fabio Erculiani
b5dadd905d [matter] add another example particle 2013-10-27 18:35:13 +01:00
Fabio Erculiani
aa2a6520f4 [matter.builder] expand depstring to match all the available slots
If a particle contains the depstring "www-apps/bugzilla", do not
just match the best available, which would include only the latest
slotted version but rather go through all the slotted versions
available and apply filters from there. The net result is that
we will never leave slotted packages behind.
2013-10-27 18:28:54 +01:00
Fabio Erculiani
78144d3a66 [matter] use copy.deepcopy for every portage backtrack generated object 2013-10-21 10:44:13 +02:00
Fabio Erculiani
886c441850 [matter.main] merge the use_changes dicts in a safer way 2013-10-21 10:43:43 +02:00
Fabio Erculiani
94d04cc1ef [matter] add support for needed_license_changes backtrack info 2013-10-21 10:40:56 +02:00
Fabio Erculiani
4124a3e4e9 [matter] add support for needed_p_mask_changes backtrack info 2013-10-21 10:27:45 +02:00
Fabio Erculiani
2594f3f1d2 [matter] use copy.deepcopy with Portage Package.pkg objects to avoid leaks 2013-10-21 10:18:59 +02:00
Fabio Erculiani
a079e57ccc [matter] add Portagge backtrack info "needed_unstable_keywords" support 2013-10-10 18:54:48 +02:00
Fabio Erculiani
b1ac6994fa [matter] catch OnlineMirrorError during entropysrv commit() 2013-10-08 15:55:36 +02:00
Fabio Erculiani
7eb9bfd611 [matter] fix "changes" metadata objects handling 2013-06-08 07:13:21 +02:00
Fabio Erculiani
b8f22b4956 [matter] initialize a dict for new_changes 2013-06-07 21:32:03 +02:00
Fabio Erculiani
c3517825e8 [matter] use copy.deepcopy with get_backtrack_infos() Portage data
A memory leak has been observed and may be related to keeping
Portage objects references alive.
2013-06-07 21:27:54 +02:00
Fabio Erculiani
14d131904b [antimatter] use _new_scan() when --not-installed is selected 2013-06-04 11:18:18 +02:00
Fabio Erculiani
dcbdb8d0f4 [antimatter] add --not-installed flag support 2013-06-04 11:00:25 +02:00
Fabio Erculiani
6d94e86870 [matter] add a final \n to the missing USE output 2013-05-30 00:31:00 +02:00
Fabio Erculiani
45ce99a0aa [matter] import print_generic 2013-05-30 00:27:11 +02:00
Fabio Erculiani
9a5062648a [matter] print final status report using print_generic, avoids the timestamp prefix 2013-05-30 00:24:10 +02:00
Fabio Erculiani
7022d5cccc [matter] log and report packages not built due to missing USE flags 2013-05-30 00:18:44 +02:00
Fabio Erculiani
52b329afa2 [matter] fix typo in package versions calculation for injected packages 2013-03-17 08:27:12 +00:00
Fabio Erculiani
63eb797e77 [matter] query binpms when determining the availability status of an injected package 2013-03-12 15:38:22 +00:00
Fabio Erculiani
bc7dda4a4f [matter] builder: use cls. and self. in classmethods and methods 2013-03-12 15:19:23 +00:00
Fabio Erculiani
6a2690b86e [matter] do not print useless "MATTER_PACKAGE_NAMES = blah" 2013-02-24 12:32:45 +00:00
Fabio Erculiani
c01a66c5ee [matter] add new drop-old-injected argument support.
This will make possible to fully support automated injected packages
bump.
2013-02-19 17:57:18 +00:00
Fabio Erculiani
7c810b6e91 [matter] add support for external .spec parsers 2013-02-19 17:21:47 +00:00
Fabio Erculiani
27093dc578 [matter] add build-only parameter support, wrapping --buildpkgonly + --buildpkg 2013-02-19 16:56:41 +00:00
Fabio Erculiani
dc5bc3aa08 [matter] add another example file 2013-02-19 15:24:25 +00:00
Fabio Erculiani
d0b68329c1 [matter] add support for committing tbz2s directly.
When Portage is asked to only build a package (with -B), Matter
should locate the generated tbz2 and add it to the binary repository.
This also makes possible to track injected packages and have them
automatically bumped.
2013-02-19 15:16:10 +00:00
Fabio Erculiani
0dc49803b3 [matter] call _emerge.actions.{adjust_configs,apply_priorities} on every Scheduler run
This is actually required to make -B and -b emerge options working as intended
2013-02-19 09:58:37 +00:00
Fabio Erculiani
62201f6b3d [matter] fix build-args parameter handling (remove unwanted comma) 2013-02-18 23:29:34 +00:00
Fabio Erculiani
a7dfdafe3c [matter] pass a full Spec object to Binary PMS commit() methods
This makes possible to use the extra pieces of information in order
to implement more complex features
2013-02-18 23:01:01 +00:00
Fabio Erculiani
937cf7052a [matter] uniform string quoting, prefer " over ' 2013-02-18 22:49:08 +00:00
Fabio Erculiani
8f74262cbb [matter] move env var MATTER_PORTAGE_BUILD_ARGS to .particle parameter build-args 2013-02-18 22:42:11 +00:00
Fabio Erculiani
474798b895 [matter] add timestamp to every output line 2013-02-03 17:17:09 +00:00
Fabio Erculiani
2cdb87d567 [matter] make sure to always account for built packages 2013-01-26 10:25:27 +00:00
Fabio Erculiani
31fba5d373 [matter] implement support for the "unmerge: yes/no" parameter 2013-01-15 22:20:26 +00:00
Fabio Erculiani
e9aad1ce39 [matter] fixup ACCEPT_KEYWORDS handling, broken due to weirdo and whacky Portage API 2013-01-14 00:32:36 +00:00
Fabio Erculiani
27e1755f70 [matter] print particle file name together with particle execution status 2013-01-13 23:36:14 +00:00
Fabio Erculiani
326a52a3e0 [matter] fix --pretend behaviour. Matter is required to return after dep calculation. 2013-01-13 23:02:17 +00:00
Fabio Erculiani
ef7a892d36 [matter] fix handling of --pretend in build_args, myopts is not available at that stage 2013-01-13 20:14:08 +00:00
Fabio Erculiani
6d87079e10 [matter] show the list of uninstalled packages at the end of the execution 2013-01-13 20:12:49 +00:00
Fabio Erculiani
f242eb4c1f [matter] add --pretend flag, makes possible to run matter in pretend mode directly 2013-01-13 20:09:41 +00:00
Fabio Erculiani
fb9d47bdb8 [matter] return exit_st out of matter_main() and main() instead of raising SystemExit 2013-01-13 19:43:15 +00:00
Fabio Erculiani
1cc776e25e [matter.builder] correctly handle Portage package uninstalls
Package uninstalls were accounted as built packages, fooling the
entropysrv plugin.
2013-01-06 17:17:41 +00:00
Fabio Erculiani
5cc95a03a6 [matter] allow local, in-git execution for debugging purposes 2013-01-06 17:17:09 +00:00
Fabio Erculiani
746c2d2d53 [matter.utils] avoid circular module dependency with matter.output 2013-01-06 16:58:22 +00:00
Fabio Erculiani
8950893039 [matter] rename matter.py to matter_app.py to avoid name clashing 2013-01-06 16:56:30 +00:00
Fabio Erculiani
afccc337cc [matter] add exception handler that also prints local variables in the stack 2013-01-06 16:37:11 +00:00
Fabio Erculiani
8d110732d3 [matter] add support for --sync-best-effort 2013-01-06 09:54:12 +00:00
Fabio Erculiani
79e0c5f804 [matter] fix SyntaxError 2013-01-05 12:49:32 +00:00
Fabio Erculiani
dda574e080 [matter] add soft-blocker parameter support 2013-01-05 12:36:01 +00:00