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