Commit Graph

50 Commits

Author SHA1 Message Date
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
Fabio Erculiani
327445ac4b [matter] fix handling of "stable:", disable keywords set by make.conf 2013-01-02 00:47:03 +00:00
Fabio Erculiani
059339e1f4 [matter] fix mkstemp() when suffix is None 2012-12-30 16:24:52 +01:00
Fabio Erculiani
7356ebbf18 [matter] disable coloured output if stdout is not a tty 2012-12-30 16:22:51 +01:00
Fabio Erculiani
6f05b640c2 [matter] add Portage package sets support 2012-12-26 20:58:21 +01:00
Fabio Erculiani
35c5955380 [matter] properly catch portage.exception.InvalidAtom in _pre_graph_filters() 2012-12-26 20:42:17 +01:00
Fabio Erculiani
3556f9ab5b [matter] rework Makefile, move entropy and portage plugins to separate targets 2012-12-26 19:00:53 +01:00
Fabio Erculiani
5ef47e4d0c [antimatter] lock/unlock vardb while scanning 2012-12-26 00:10:33 +01:00
Fabio Erculiani
424b81aaf1 [matter] move matter to its own directory, get ready to split it off 2012-12-22 21:10:52 +01:00