Commit Graph

4604 Commits

Author SHA1 Message Date
Fabio Erculiani
af2cb248bc [tests] fixup hardlink test 2011-02-20 19:51:52 +01:00
Fabio Erculiani
65f741078d [tests+ add hardlink test 2011-02-20 19:43:24 +01:00
Fabio Erculiani
4e0d24d11c [entropy.db] add order_by="date" support to listAllPackageIds 2011-02-20 19:33:32 +01:00
Fabio Erculiani
2e3398f928 [entropy.tools] compress_files(): only change tarinfo file type for symlinks 2011-02-20 19:31:51 +01:00
Fabio Erculiani
c5a9f2531c Release Entropy 1.0_alpha18 2011-02-20 19:22:27 +01:00
Fabio Erculiani
79d08eebf2 [entropy.tools] improve handling of non-standard file types (hard-links) and improve speed of uncompress_tarball() 2011-02-20 19:18:02 +01:00
Fabio Erculiani
a10d2ef771 [entropy.client] quickpkg(): fix broken handling of hard-links
Since tar-1.24, tar supports hard links, same for python-2.6.6.
However, generate_package() was resetting the file type on the
tarinfo object, causing the extractor (either tar or python tarfile)
to handle the file like it was a 0-size one.
dev-vcs/git package was broken due to this and there are probably
others.
2011-02-20 19:10:41 +01:00
Fabio Erculiani
c9b166a9fb [entropy.spm] generate_package(): fix broken handling of hard-links
Since tar-1.24, tar supports hard links, same for python-2.6.6.
However, generate_package() was resetting the file type on the
tarinfo object, causing the extractor (either tar or python tarfile)
to handle the file like it was a 0-size one.
dev-vcs/git package was broken due to this and there are probably
others.
2011-02-20 19:04:27 +01:00
Fabio Erculiani
fe3ed07102 [entropy.services.ugc] get_ugc_icon(): return full URL instead of relative 2011-02-18 12:00:23 +01:00
Fabio Erculiani
9890f799e5 [entropy.services.ugc] add caching 2011-02-18 02:33:30 +01:00
Fabio Erculiani
e019225f00 [entropy.services.ugc] add get_ugc_icon helper method 2011-02-18 01:31:03 +01:00
Fabio Erculiani
6614c5d67d [entropy.transceivers] EntropySshUriHandler: add some debug output in _parse_progress_line 2011-02-17 11:46:39 +01:00
Fabio Erculiani
c51101b4b6 Release Entropy 1.0_alpha16 2011-02-16 00:26:57 +01:00
Fabio Erculiani
fe093983f0 [entropy.fetchers] UrlFetcher: add debug info in download() 2011-02-15 15:39:48 +01:00
Fabio Erculiani
f141a26784 Release Entropy 1.0_alpha15 2011-02-14 22:42:01 +01:00
Fabio Erculiani
6b3baaefc3 [entropy.db] improve the improbability of getting cache collisions in atomMatch() cache
<i>as the "birthday paradox" says</i> ;-)
2011-02-14 22:20:16 +01:00
Fabio Erculiani
9c6ede2d9b [entropy.db] EntropyRepositoryBase.__atomMatchValidateCache(): fix bug in validation code (check rc after type validation) 2011-02-14 21:52:15 +01:00
Fabio Erculiani
61b398dd38 [tests] fix server tests 2011-02-14 17:13:29 +01:00
Fabio Erculiani
667e5e5ece [entropy.db] EntropyRepositoryCacher add keys() 2011-02-14 17:13:19 +01:00
Fabio Erculiani
399c63a6ad [entropy.spm] PortagePlugin: trivial improvements 2011-02-13 19:41:44 +01:00
Fabio Erculiani
0d93fee168 [entropy.output] TextInterface.input_box(): python3.x fixes 2011-02-13 19:40:14 +01:00
Fabio Erculiani
fb2b565ac1 [entropy.db] EntropyRepository: rewrite static cache management, make it smarter and less prone to memleaks (Python3.x bug) 2011-02-13 14:08:14 +01:00
Fabio Erculiani
cc36139bfc [entropy.db] uniform searchName, searchNameCategory, searchCategory, make them return frozenset instead of list 2011-02-13 10:11:12 +01:00
Fabio Erculiani
bf4dc1cd37 [entropy.graph] implement Graph.destroy() to free circular references (was causing interesting memleak) 2011-02-11 19:06:22 +01:00
Fabio Erculiani
2d7d1675b2 [entropy.spm] another set of python3.x fixes 2011-02-11 18:22:24 +01:00
Fabio Erculiani
531c0d4754 [entropy.tools] make get_traceback() work with python3.x 2011-02-11 18:02:39 +01:00
Fabio Erculiani
7473c63a8f [entropy.spm] some Python3.x compatibility fixes 2011-02-11 12:28:08 +01:00
Fabio Erculiani
a80a82f8ff [entropy] even more python3.x fixes (yeah I am getting bored) 2011-02-10 21:02:25 +01:00
Fabio Erculiani
c5d13d0c60 [entropy] some more misc python3.x fixes 2011-02-10 19:57:22 +01:00
Fabio Erculiani
65ddc4e412 [entropy.db] EntropyRepository.contentDiff: small python3.x fix 2011-02-10 18:15:51 +01:00
Fabio Erculiani
d9d055b64d [entropy.spm] some python 3.x fixes 2011-02-10 18:08:12 +01:00
Fabio Erculiani
7857f9244c [entropy.client] open fd in ascii mode, that's enough 2011-02-10 16:15:16 +01:00
Fabio Erculiani
eb2e6c65f0 [entropy.security] avoid resources leaking (file descriptors) 2011-02-10 16:14:54 +01:00
Fabio Erculiani
9fcacbd3b5 [entropy.security] a small python3.x fix 2011-02-10 16:08:34 +01:00
Fabio Erculiani
f9226e6e3d [entropy] some python3.x fixes 2011-02-10 15:44:14 +01:00
Fabio Erculiani
d7925b8322 [entropy.transceivers] python3.x fixup 2011-02-10 15:27:10 +01:00
Fabio Erculiani
71353d6c00 [entropy.output] make TextInterface inherit object 2011-02-10 15:26:49 +01:00
Fabio Erculiani
6b0f16bffd [entropy.const] python3.x fixup 2011-02-10 15:26:29 +01:00
Fabio Erculiani
7738f688a6 [entropy.db] introduce EntropyRepositoryBase.repository_id() 2011-02-10 11:42:19 +01:00
Fabio Erculiani
685b865453 [entropy.spm] PortagePlugin: set changelog to None if changelog is not available (don't convert None to string!) 2011-02-09 23:34:53 +01:00
Fabio Erculiani
df3bb8005d [entropy] drop repository manager code, R.I.P. 2011-02-09 19:22:20 +01:00
Fabio Erculiani
3e2136024e [entropy.client] drop urlFetcher and MultipleUrlFetcher properties, make them protected 2011-02-09 17:58:20 +01:00
Fabio Erculiani
9bee5444c3 [entropy.client] do not overwrite pid file lock before having acquired the lock, open it using a+ and use truncate() 2011-02-08 13:20:33 +01:00
Fabio Erculiani
f01f077b7b [entropy.const] do not overwrite pid file lock before having acquired the lock, open it using a+ and use truncate() 2011-02-08 13:19:26 +01:00
Fabio Erculiani
a1671b89d1 [entropy] don't use hardcoded errno values, but rather use errno module 2011-02-07 14:25:33 +01:00
Fabio Erculiani
27076ee143 [entropy.security] catch OSError(5) on install_key when listing keys 2011-02-07 14:16:10 +01:00
Fabio Erculiani
28456b4121 [entropy.client] drop FileUpdates attribute, replace with Client.PackageFileUpdates() loader 2011-02-07 14:07:42 +01:00
Fabio Erculiani
4201ddb5d9 [entropy.client.interfaces.loaders] some more documentation 2011-02-07 13:43:11 +01:00
Fabio Erculiani
c25ff59fd5 [activator] add "activator repo vacuum" tool 2011-02-07 12:23:00 +01:00
Fabio Erculiani
c17ae1fad0 [entropy.spm] drop spmloglevel and spmlogfile from etpConst, force SPM log to entropylogfile (entropy.log) 2011-02-06 18:55:15 +01:00