Fabio Erculiani
e792256e00
[entropy.client] make entropy resources lock file really atomic
2009-08-20 23:54:38 +02:00
Fabio Erculiani
d75655771e
[entropy.const] improve pid checking techniques, add const_pid_exists function
2009-08-20 23:54:04 +02:00
Fabio Erculiani
d4fe3fea14
[entropy.client] improve entropy lock handling
2009-08-20 23:06:00 +02:00
Fabio Erculiani
1e4edd4e2f
[entropy.client.interfaces.repository] slightly adjust socket timeout
2009-08-20 23:06:00 +02:00
Fabio Erculiani
70903f7b6c
[entropy.tools] change default get_remote_data timeout to 5 seconds
2009-08-20 23:06:00 +02:00
Fabio Erculiani
0432a4e15a
[entropy.tools] add timeout argument to get_remote_data and add support for Python 2.6 urllib2 urlopen method
2009-08-20 23:06:00 +02:00
Fabio Erculiani
fed229a9a3
[entropy.db] some code style improvements to atomMatch
2009-08-20 14:08:07 +02:00
Fabio Erculiani
cc5ca9798a
[entropy.db] when running treeupdates, skip matches not found in repo
2009-08-20 09:00:32 +02:00
Fabio Erculiani
3b234dd82b
[entropy.db] make sure to commit after having tainted reverse deps
2009-08-19 18:09:27 +02:00
Fabio Erculiani
58a3bf2d48
[entropy.client.interfaces.methods] export get_package_groups method
2009-08-19 18:03:16 +02:00
Fabio Erculiani
e281620880
[entropy.spm.plugins] add Package Groups support to PortagePlugin
2009-08-19 18:02:47 +02:00
Fabio Erculiani
36c6978f55
[entropy.spm.plugins.factory] complete API docstrings
2009-08-19 13:14:17 +02:00
Fabio Erculiani
82d3e01bd4
[entropy.spm] make SPM backend user configurable
2009-08-19 13:11:15 +02:00
Fabio Erculiani
c77c004cbe
[entropy.spm] initial SPM support refactoring work
...
Entropy Source Package Manager support is moving to a pluggable
interface to make possible to implement different "spm" backends.
This is just an initial commit and more work needs to be done.
2009-08-19 12:59:25 +02:00
Fabio Erculiani
48759eb0b2
[entropy.client] fix issue causing buggy Portage eutils.eclass check_license to make Entropy Client hang
2009-08-18 23:02:46 +02:00
Fabio Erculiani
43ef6238c6
[entropy.spm] do not use referenced objects in function arguments
2009-08-18 23:01:53 +02:00
Fabio Erculiani
63065f46cf
[entropy.services.auth_interfaces] handle IntegrityError exceptions on phpBB3 __register()
2009-08-18 22:17:51 +02:00
Fabio Erculiani
d3d0183c5e
[entropy.db] add per-repository package keywords EntropyRepository support
2009-08-18 14:11:33 +02:00
Fabio Erculiani
ef5ecaa0a1
[entropy.const] add new package masking/unmasking reason consts
2009-08-18 14:11:11 +02:00
Fabio Erculiani
b53fdb4648
[entropy.client.interfaces] add proper "**" per-repository keyword support
2009-08-18 14:10:43 +02:00
Fabio Erculiani
11f3a8a39e
[entropy.client.interfaces.repository] add support for per-repository provided package keywords
2009-08-18 13:22:16 +02:00
Fabio Erculiani
e6e277502d
[entropy.server] add server-side support for per-repository package keywords file
2009-08-18 13:19:27 +02:00
Fabio Erculiani
d54ab4b231
[entropy.const] provide better reason to user when package is fully masked
2009-08-18 13:18:23 +02:00
Fabio Erculiani
0753cd858b
[entropy.const/entropy.client] add support for per-repository package keywords unmasking file
2009-08-18 13:16:18 +02:00
Fabio Erculiani
96803de970
[entropy.const/entropy.core] move package masking constants to etpConst
2009-08-18 12:47:35 +02:00
Fabio Erculiani
330ae76c02
[entropy.client.interfaces.trigger] make Trigger SPM phases output a bit nicer
2009-08-18 09:19:01 +02:00
Fabio Erculiani
702791c03d
[entropy.client.interfaces.package] improve output when printing collision info
2009-08-18 05:50:51 +02:00
Fabio Erculiani
73cf948d69
[entropy.db] introduce _cur2list function and replace _fetchall2list
2009-08-18 05:41:55 +02:00
Fabio Erculiani
3f4e7d6607
[entropy.db] optimize fetchall2list
2009-08-18 05:39:55 +02:00
Fabio Erculiani
7021e45e58
[entropy.db] migrate _fetchall2set calls to _cur2set
2009-08-18 05:37:51 +02:00
Fabio Erculiani
d7d1464dc2
[entropy.db] make every db write of addPackage run under mutex
2009-08-18 05:34:24 +02:00
Fabio Erculiani
ce1d9c303b
[entropy.core] use identity comparison instead of __cmp__ on Singleton instance __new__
2009-08-18 03:46:34 +02:00
Fabio Erculiani
54ef503149
[entropy.client] append repository critical updates file for download
2009-08-17 15:15:25 +02:00
Fabio Erculiani
56af1807cd
[entropy.server] append repository critical updates file for upload/download too (forgotten)
2009-08-17 15:10:19 +02:00
Fabio Erculiani
0c847888b8
[entropy.client.interfaces.loaders] update Spm() function
2009-08-17 15:09:57 +02:00
Fabio Erculiani
acc398d907
[tests] add i18n test
2009-08-16 16:59:25 +02:00
Fabio Erculiani
59357bd92c
[entropy.i18n] make change_language overwriting already loaded "_" functions
2009-08-16 16:35:02 +02:00
Fabio Erculiani
4da85079e0
[entropy.i18n] add change_language method to change language on the fly
2009-08-16 16:26:35 +02:00
Fabio Erculiani
26241f8c20
[entropy.i18n] add support for env. variable TEXTDOMAINDIR
2009-08-16 15:49:51 +02:00
Fabio Erculiani
3645d0f460
[entropy.i18n] remove useless gettext calls
2009-08-16 15:39:20 +02:00
Fabio Erculiani
8b6cb66bd0
[entropy.i18n] do not enforce text domain
2009-08-16 15:38:20 +02:00
Fabio Erculiani
53c2571680
[entropy.const] also handle TypeError exceptions in const_handle_exception
2009-08-16 14:57:38 +02:00
Fabio Erculiani
509f8ba015
[entropy.output] fix print_generic, make it working better with files
2009-08-16 14:14:47 +02:00
Fabio Erculiani
89062bf8f3
[entropy.db] complete API docstring and refactoring work
2009-08-15 22:27:41 +02:00
Fabio Erculiani
ec3e35ed54
[entropy.core/entropy.spm] remove unused code
2009-08-15 22:27:16 +02:00
Fabio Erculiani
d2f092ddfe
[entropy.services.*] remove unused code
2009-08-15 22:26:47 +02:00
Fabio Erculiani
d1cbb6add5
[entropy.db] entropy.db API break+docstring merge almost complete
2009-08-14 16:37:56 +02:00
Fabio Erculiani
35a439e192
[entropy.client.services.ugc] correctly setup auth. store file permissions
2009-08-14 08:24:19 +02:00
Fabio Erculiani
98541c4438
[entropy*] complete header migration
2009-08-13 15:11:56 +02:00
Fabio Erculiani
c06b708800
[entropy*] introduce new module headers codewide
2009-08-13 14:58:55 +02:00