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