Fabio Erculiani
e899c60e8e
[entropy.client.interfaces.methods] _load_repository: do not alter on-disk caching setting (xcache) for package repositories
2011-03-05 17:49:08 +01:00
Fabio Erculiani
580a33738c
[entropy.client.interfaces.methods] rename _load_repository_database into _load_repository
2011-03-05 17:48:40 +01:00
Fabio Erculiani
db26e2fe4d
[todo] update TODO
2011-03-05 16:48:36 +01:00
Fabio Erculiani
3e01553270
[entropy.client] delay UGC interface loading as much as possible
2011-03-05 16:46:24 +01:00
Fabio Erculiani
4f7e968e78
[entropy.client] Client: drop "noclientdb" argument (yay API break), replace with installed_repo, same (reversed) logic.
2011-03-05 16:39:03 +01:00
Fabio Erculiani
1c25615f24
[entropy.client.interfaces.cache] complete module cleanup and polishing
2011-03-05 16:07:34 +01:00
Fabio Erculiani
2df18abc5a
[entropy.cache] EntropyCacher: also clear live cache when calling discard()
2011-03-05 15:44:39 +01:00
Fabio Erculiani
87fb1264ce
[tests] add 3 EntropyCacher tests
2011-03-05 15:43:40 +01:00
Fabio Erculiani
4b66cf14eb
[entropy.cache] EntropyCacher: make sure that once entered the with context, all the writes from different threads are hold until the reentrant lock is released.
2011-03-05 15:41:27 +01:00
Fabio Erculiani
4636ab9469
[entropy] validate repository identifier string against entropy.tools.validate_repository_id()
2011-03-05 15:00:24 +01:00
Fabio Erculiani
0ad09c767b
Tagging Entropy version 1.0_alpha27
1.0_alpha27
2011-03-05 13:19:11 +01:00
Fabio Erculiani
460feed400
Release Entropy 1.0_alpha27
2011-03-05 13:19:04 +01:00
Fabio Erculiani
80d794ef9d
[sulfur] acquire entropy write lock when loading in ANY case, avoid race condition with in-RAM data structures
2011-03-05 13:09:30 +01:00
Fabio Erculiani
fb1e3d253c
[entropy.client.interfaces.methods] handle possible race conditions in get_package_action()
2011-03-05 13:04:07 +01:00
Fabio Erculiani
58324c99eb
[entropy.tools] move acquire_entropy_locks, release_entropy_locks from text_tools to entropy.tools
2011-03-05 12:58:00 +01:00
Fabio Erculiani
809f3f46fa
Revert "[entropy.db] enforce inter-process concurrency, use SQLite3 db files with EXCLUSIVE locking mode."
...
This reverts commit 4b689cc619 .
2011-03-05 12:38:38 +01:00
Fabio Erculiani
7d49974fcf
Revert "[entropy.db] EntropyRepository: reduce lock acquisition timeout to 10 seconds"
...
This reverts commit 668f64a4ee .
2011-03-05 12:38:37 +01:00
Fabio Erculiani
aba51202ff
Revert "[entropy.exceptions] introduce RepositoryLocked exception, raised (and never caught) if EntropyRepository repository data structures are exclusively locked"
...
This reverts commit c3d5bbef4d .
2011-03-05 12:38:35 +01:00
Fabio Erculiani
a89d9b3a09
Revert "[entropy.db] raise RepositoryLocked if repository is locked, on validate()"
...
This reverts commit f4648760ba .
2011-03-05 12:38:30 +01:00
Fabio Erculiani
f4648760ba
[entropy.db] raise RepositoryLocked if repository is locked, on validate()
2011-03-05 12:25:48 +01:00
Fabio Erculiani
c3d5bbef4d
[entropy.exceptions] introduce RepositoryLocked exception, raised (and never caught) if EntropyRepository repository data structures are exclusively locked
2011-03-05 12:15:16 +01:00
Fabio Erculiani
cbbd8392ec
[sulfur] drop ETP_NO_PID_HANDLING once entropy.const has been consumed
2011-03-05 11:50:09 +01:00
Fabio Erculiani
668f64a4ee
[entropy.db] EntropyRepository: reduce lock acquisition timeout to 10 seconds
2011-03-05 11:47:07 +01:00
Fabio Erculiani
4b689cc619
[entropy.db] enforce inter-process concurrency, use SQLite3 db files with EXCLUSIVE locking mode.
2011-03-05 11:45:37 +01:00
Fabio Erculiani
36be4419a3
[sulfur] prefer ETP_NO_PID_HANDLING to --no-pid-handling to avoid having argv propagated to child process
2011-03-05 11:28:19 +01:00
Fabio Erculiani
828879dd9b
[entropy.const] add support to ETP_NO_PID_HANDLING (which is the same of --no-pid-handling argv)
2011-03-05 11:27:48 +01:00
Fabio Erculiani
ae32d736fc
[entropy.server] make use of CachedRepository too, required in order to be 100% compliant with Entropy Client methods
2011-03-05 00:22:04 +01:00
Fabio Erculiani
96d8deb0d2
[entropy.client] avoid calling close() on cached repositories and make the cache explode, improve constraints on repository objects
2011-03-05 00:04:59 +01:00
Fabio Erculiani
cdb8ee7e8b
[sulfur] fix imports, do not use dep_getkey from entropy.tools
2011-03-05 00:03:45 +01:00
Fabio Erculiani
53d58728c7
[entropy.tools] drop deprecated functions that have been moved to entropy.dep several months ago
2011-03-04 22:16:09 +01:00
Fabio Erculiani
dd6946a9bf
[todo] update TODO
2011-03-04 21:18:05 +01:00
Fabio Erculiani
53a871ef0d
[entropy.db] EntropyRepository, EntropyRepositoryBase: only return package_id from addPackage() and handlePackage()
2011-03-04 21:14:12 +01:00
Fabio Erculiani
a416806047
[entropy.spm] ensure that 'needed' metadatum is always tuple
2011-03-04 21:12:22 +01:00
Fabio Erculiani
96d3513d9d
[sulfur] improve speed of package file install
2011-03-04 18:38:34 +01:00
Fabio Erculiani
78851c478e
[entropy.client] optimize Client.add_repository() and Client.remove_repository()
2011-03-04 18:37:25 +01:00
Fabio Erculiani
e1da60c5f9
[sulfur] add several performance improvements, boot takes 3 seconds less average
2011-03-04 14:11:36 +01:00
Fabio Erculiani
12351fd33e
[entropy.client.interfaces.dep] introduce calculate_masked_packages(), fixup calculate_available_packages() code
2011-03-04 13:13:50 +01:00
Fabio Erculiani
4755f8210a
[po] update translations
2011-03-04 00:38:40 +01:00
Fabio Erculiani
8cb140e02c
[todo] update TODO
2011-03-04 00:38:24 +01:00
Fabio Erculiani
038b601df4
[todo] update TODO
2011-03-04 00:36:14 +01:00
Fabio Erculiani
3664a79bca
[sulfur] set default height to 600px
2011-03-04 00:36:04 +01:00
Fabio Erculiani
94bcf8000d
[sulfur] cache package theme icon too, this avoids resize glitches
2011-03-04 00:29:25 +01:00
Fabio Erculiani
82c9859f65
[sulfur] EntropyPackage: fix __str__ function
2011-03-04 00:29:04 +01:00
Fabio Erculiani
521dcb9eba
[todo] update TODO
2011-03-04 00:09:53 +01:00
Fabio Erculiani
5f0ba31657
[todo] update TODO
2011-03-04 00:34:51 +01:00
Fabio Erculiani
d844f493dc
[sulfur] remove security package updates highlighting, takes a lot to compute
2011-03-04 00:33:49 +01:00
Fabio Erculiani
5149e88027
[entropy.client] improve cache hash generation, general cache handling and updates calculation
...
This commit avoids package file repositories to be pulled in as
updates. These kind of repositories can't be used outside single or
multiple package installations (which metadata is provided by package
files).
2011-03-04 00:29:57 +01:00
Fabio Erculiani
e5800553bd
[entropy.db] EntropyRepositoryBase: add mtime() method (and implement it)
2011-03-04 00:29:01 +01:00
Fabio Erculiani
6cc360457c
[entropy.server.interfaces.mirrors] when tidying mirrors, also remove .asc files
2011-03-03 17:50:34 +01:00
Fabio Erculiani
af7750801b
Tagging Entropy version 1.0_alpha26
1.0_alpha26
2011-03-03 09:14:08 +01:00