Commit Graph

969 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
51f80944ff Release Entropy 158 2012-12-21 00:54:31 +01:00
Fabio Erculiani
ef679bf2e7 [server] update POTFILES.in 2012-12-21 00:45:23 +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
dad36a9a80 [antimatter] rename antimatter to antimatter.py 2012-12-20 21:41:20 +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
ce64433a6c Release Entropy 157 2012-12-18 19:58:31 +01:00
Fabio Erculiani
d5b46cda2b [antimatter] properly format title for new packages as well 2012-12-18 09:08:32 +01:00
Fabio Erculiani
b8affca48b [antimatter] rework BaseAntiMatterResult parameters, extend the HtmlAntiMatterResult class 2012-12-18 08:50:46 +01:00
Fabio Erculiani
e1107512c3 [antimatter] use <ul> and <li> instead of <dl> and friends 2012-12-18 00:27:19 +01:00
Fabio Erculiani
83c3c143d8 [antimatter] implement html output through a --html switch 2012-12-17 23:38:01 +01:00
Fabio Erculiani
3ebdc3302b [antimatter] use target() object for key() and slot() 2012-12-17 23:37:42 +01:00
Fabio Erculiani
ac28e25e3e [antimatter] add --extended switch, and colorize output a bit 2012-12-17 22:18:16 +01:00
Fabio Erculiani
f4aef3c97d Release Entropy 156 2012-12-16 19:17:10 +01:00
Fabio Erculiani
c2ebf35c6c [antimatter] catch KeyboardInterrupt 2012-12-16 19:16:51 +01:00
Fabio Erculiani
1f756bba07 [antimatter] fix help message about --upgrade 2012-12-16 19:12:49 +01:00
Fabio Erculiani
709d197818 [antimatter] fixup typos in updates calculation 2012-12-16 19:10:29 +01:00
Fabio Erculiani
224da38b28 Release Entropy 155 2012-12-16 18:42:22 +01:00
Fabio Erculiani
bf4dee312a [server] new tool for detecting package updates and upstream removals 2012-12-16 18:09:30 +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
3b27f40c20 Release Entropy 154 2012-12-02 09:23:46 +01:00
Fabio Erculiani
5b5812f612 [matter] fix typo in changing repo detection code 2012-12-02 09:22:52 +01:00
Fabio Erculiani
8e42f387ea Release Entropy 153 2012-12-01 19:26:21 +01:00
Fabio Erculiani
943e91f74d [eit] convert all the sys.argv elements to unicode in main()
This avoids potential issues with entropy.db and other entropy.server
components.
2012-12-01 19:16:26 +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
6576830df5 Release Entropy 152 2012-11-25 20:04:58 +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
922bf6e0a7 Release Entropy 151 2012-11-23 22:58:43 +01:00
Fabio Erculiani
dc27835fd8 Release Entropy 150 2012-11-18 19:58:54 +01:00
Fabio Erculiani
4001e0f4b2 Release Entropy 149 2012-11-12 12:30:41 +01:00
Fabio Erculiani
45314881e7 [eit] fix print_table() usage in "eit status" 2012-11-11 14:01:38 +01:00
Fabio Erculiani
8194608d2d Release Entropy 148 2012-11-11 09:41:15 +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
6d5762e985 Release Entropy 147 2012-11-10 16:29:58 +01:00
Fabio Erculiani
d09e11ccb6 Release Entropy 146 2012-11-09 22:34:26 +01:00
Fabio Erculiani
d42003ba94 Merge remote-tracking branch 'origin/solo'
Conflicts:
	client/po/bg.po
	client/po/ca.po
	client/po/cs.po
	client/po/da.po
	client/po/de.po
	client/po/entropy.pot
	client/po/es.po
	client/po/es_CL.po
	client/po/fr.po
	client/po/fr_CA.po
	client/po/it.po
	client/po/nl.po
	client/po/pl.po
	client/po/pt.po
	client/po/pt_BR.po
	client/po/ru.po
	client/po/sk.po
	client/po/sv.po
	client/po/uk.po
	client/po/zh_TW.po
	client/revision
	docs/ChangeLog
	docs/TODO
	lib/entropy/cache.py
	lib/entropy/client/interfaces/db.py
	lib/entropy/const.py
	lib/entropy/revision
	lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py
	server/revision
2012-11-06 22:35:01 +01:00
Fabio Erculiani
df3c27deac [entropy*] drop etpUi usage where possible 2012-11-04 22:36:54 +01:00
Fabio Erculiani
280a7067b3 [entropy.cli] drop module, move code to client/ and server/
Even though it is a small code duplication, entropy.cli does make
much less sense.
2012-11-04 21:11:56 +01:00
Fabio Erculiani
a27d922cb4 Release Entropy 145 2012-09-30 21:53:40 +02:00
Fabio Erculiani
34f3e248d2 Release Entropy 144 2012-09-21 16:45:54 +02:00
Fabio Erculiani
fa006188f1 Release Entropy 143 2012-09-17 12:41:56 +02:00
Fabio Erculiani
724a4d7e87 Release Entropy 142 2012-09-09 18:07:21 +02:00