Commit Graph

4255 Commits

Author SHA1 Message Date
Fabio Erculiani a4a52e62d8 [tests] add another Portage related SPM test 2010-09-13 13:40:07 +02:00
Fabio Erculiani 0e7f3630b3 Tagging Entropy version 0.99.49.58 2010-09-12 09:25:17 +02:00
Fabio Erculiani f053d07fe0 [entropy.client.interfaces.package] include real repository URIs when using original repository id for fetching the package file 2010-09-12 09:22:20 +02:00
Fabio Erculiani 3b69f9a9a7 [entropy.client.interfaces.package] make "equo repo merge" logic fully working
Properly setup package file mirrors to the right location used by
the original repository. The trick consists of storing the original
repository id inside the installedtable metadata in EntropyRepository,
and use it afterwards in entropy.client.interfaces.package.
2010-09-12 03:15:49 +02:00
Fabio Erculiani 40cf08effa [entropy.server] when moving/copying packages, keep track of the originating repository metadata 2010-09-12 02:28:47 +02:00
Fabio Erculiani 21ed35a9ed Tagging Entropy version 0.99.49.57 2010-09-11 17:09:43 +02:00
Fabio Erculiani d1571bb8ba [entropy.client.interfaces.package] implement foundation support for differential package file download 2010-09-11 17:07:40 +02:00
Fabio Erculiani c17469b1ba [entropy.fetchers] implement foundations for differential packages download support 2010-09-11 16:46:17 +02:00
Fabio Erculiani 1cdbe349dd Tagging Entropy version 0.99.49.56 2010-09-11 15:43:12 +02:00
Fabio Erculiani 23b970efa1 [tests] add a new live cache unit test 2010-09-11 15:42:18 +02:00
Fabio Erculiani a64c873284 [entropy.db] EntropyRepository: commit to disk (calling Connection.commit()) before calling plugin hooks
To avoid EntropyRepositoryBase plugin hooks to not see changes
in repository not yet committed (leading to tricky hard to debug
situations) call Connection.commit() before plugin hooks.
2010-09-11 15:38:05 +02:00
Fabio Erculiani a533faeff8 [entropy.db] EntropyRepository: create __getLiveCacheKey method 2010-09-11 15:37:06 +02:00
Fabio Erculiani 90abd0c008 [entropy.spm,entropy.client] slightly improve code quality of package generation functions 2010-09-10 11:52:16 +02:00
Fabio Erculiani 1c9119298d Tagging Entropy version 0.99.49.55 2010-09-09 10:46:36 +02:00
Fabio Erculiani 0d6ef852a9 [entropy.qa] fix incorrect argument in EntropyRepository.resolveNeeded call 2010-09-09 10:45:55 +02:00
Fabio Erculiani 98f577e9f9 [entropy.spm] PortagePlugin: catch OSError exception that newer Portage releases can raise in get_installed_package_metadata 2010-09-09 08:40:37 +02:00
Fabio Erculiani 85a0de1f22 [entropy.server] when bumping repository, also trigger commit hooks (and thus, spawn a commitChanges()) 2010-09-09 08:21:00 +02:00
Fabio Erculiani e8a907a74a Tagging Entropy version 0.99.49.54 2010-09-08 14:05:15 +02:00
Fabio Erculiani 14e243fe21 [entropy.spm] PortagePlugin: add compatibility with latest Portage 2.2, portage.sets has been moved to portage._sets 2010-09-08 14:01:30 +02:00
Fabio Erculiani 2b80649bd2 [entropy.server] fix regression in _move_files_over_from_upload(), move package file to correct location 2010-09-08 13:34:18 +02:00
Fabio Erculiani cd57e27fdf Tagging Entropy version 0.99.49.53 2010-09-08 00:31:30 +02:00
Fabio Erculiani f71f7d2cc8 [tests] spm: add package sets test 2010-09-08 00:30:32 +02:00
Fabio Erculiani 84f97ae228 [entropy.spm] PortagePlugin: fix sets module loading, improve Portage reload code 2010-09-08 00:29:52 +02:00
Fabio Erculiani f0d33efe89 Tagging Entropy version 0.99.49.52 2010-09-07 23:08:12 +02:00
Fabio Erculiani dac5698f38 [entropy.spm] PortagePlugin: dynamically reload portage modules when reinstalling/updating sys-apps/portage 2010-09-07 22:17:24 +02:00
Fabio Erculiani 5c95a6fca0 [entropy.fetchers] implement UrlFetcher ssh:// protocol support over rsync 2010-09-07 14:39:22 +02:00
Fabio Erculiani b36e5f6207 [entropy.spm] change file name generated by PortagePlugin.generate_package, add category 2010-09-07 13:58:22 +02:00
Fabio Erculiani ec234f327f [entropy.server.mirrors] when moving package files to packages dir (after upload) also move .asc and .md5 ones 2010-09-07 13:40:45 +02:00
Fabio Erculiani d129e28327 Tagging Entropy version 0.99.49.51 2010-09-07 11:16:27 +02:00
Fabio Erculiani c711ade2ed [entropy.spm] PortagePlugin: revert some safety changes to generate_package, they don't play well with tarfile 2010-09-07 11:15:09 +02:00
Fabio Erculiani 86eaf08bad Tagging Entropy version 0.99.49.50 2010-09-06 23:40:16 +02:00
Fabio Erculiani f78ecd08a1 [entropy.client.interfaces.dep] update tagged packages binding logic, when tag != None, tag is not == slot anymore 2010-09-06 23:25:26 +02:00
Fabio Erculiani 3c5d0fb684 [entropy.client] remove debugging code 2010-09-06 15:09:10 +02:00
Fabio Erculiani 52372dc357 [entropy.client.interfaces.package] move URL name retrieval code into separate function, add scheme information to string 2010-09-06 11:04:46 +02:00
Fabio Erculiani 86402f18b0 [entropy.fetchers] fine tune rsync:// download function parameters 2010-09-06 10:57:19 +02:00
Fabio Erculiani 797bd279db [entropy.fetchers] UrlFetcher: urlencode "url" constructor argument only in urllib function 2010-09-06 10:50:48 +02:00
Fabio Erculiani 6339ed1b8f [entropy.spm] PortagePlugin.generate_package: remove unnecessary os.close() call 2010-09-06 10:15:30 +02:00
Fabio Erculiani 808e64d618 [entropy.spm] PortagePlugin: make generate_package() package file generation atomic 2010-09-06 10:14:31 +02:00
Fabio Erculiani 638d1db1a8 [entropy.fetchers] rework UrlFetcher variables initialization, make it more robust 2010-09-05 21:16:41 +02:00
Fabio Erculiani 65606273ca [entropy.fetchers] add back support for file:// URIs in UrlFetcher 2010-09-05 21:16:19 +02:00
Fabio Erculiani 46b3be4ef4 [entropy.const] drop etpConst['supported_download_protocols'], accept any URI, entropy.fetchers.UrlFetcher will handle them using a whitelist 2010-09-05 21:15:13 +02:00
Fabio Erculiani 7e47864325 [entropy.tools] add is_valid_uri function 2010-09-05 21:14:25 +02:00
Fabio Erculiani 2dcadd4b79 [entropy.db] EntropyRepository: create provided_libs table on _databaseStructureUpdate call rather than around in the code 2010-09-05 19:39:05 +02:00
Fabio Erculiani 7bb12def2b [entropy.client] Client.unlock_resources: make lock handling fully resistent to race conditions 2010-09-05 19:19:03 +02:00
Fabio Erculiani 26498d2d97 [entropy.client] Client.unlock_resources: fix possible race condition on removing lock file 2010-09-05 19:02:14 +02:00
Fabio Erculiani 165bd01733 [entropy.spm] PortagePlugin: fix write_contents call in _create_contents_file_if_not_available
write_contents root parameter was passed without a trailing "/".
This caused injected packages (server-side) not writing Portage
CONTENTS metadata correctly.
2010-09-05 14:49:43 +02:00
Fabio Erculiani 6fba685d97 [entropy.db] EntropyRepository._foreignKeySupport: on_delete_cascade checks
Some Entropy development versions had foreign keys support but no
on_delete_cascade setting stored. This commit copes with that
2010-09-05 14:36:08 +02:00
Fabio Erculiani 3c4d863807 [entropy.db] EntropyRepository.removePackage: fix regression, properly execute removal script 2010-09-05 14:23:05 +02:00
Fabio Erculiani d32cba9fab [entropy.fetchers] list supported entropy.fetchers protocols in entropy.const 2010-09-04 19:25:34 +02:00
Fabio Erculiani 3d75036234 [entropy.fetchers] trivial variable name change 2010-09-04 19:08:56 +02:00