Commit Graph

5035 Commits

Author SHA1 Message Date
Fabio Erculiani 0e4c6e2ed8 [entropy.server] fix typo 2011-08-02 08:20:33 +02:00
Fabio Erculiani 24fb3c4419 [entropy.server] properly test base repository against missing deps 2011-08-02 08:16:36 +02:00
Fabio Erculiani 10bb393128 [entropy.server] dependencies_test: restore original behaviour, making possible to exploit more use cases 2011-08-02 08:12:57 +02:00
Fabio Erculiani 7f544dfa2f Release Entropy 1.0_rc28 2011-08-02 07:29:11 +02:00
Fabio Erculiani eb90a2f4b9 [entropy.spm.skel] update docstring for generate_package() 2011-08-01 11:06:28 +02:00
Fabio Erculiani ea7e5af4c1 [entropy.tools] acquire_entropy_locks: make it modular, add acquire_entropy_resources_locks 2011-07-30 23:02:57 +02:00
Fabio Erculiani 59db6b8dbd [entropy.const] const_setup_entropy_pid: make pid handling completely atomic and blocking (required by auto-builder) 2011-07-30 22:56:37 +02:00
Fabio Erculiani 5d1ec48fc6 [entropy.client.interfaces.methods] lock_resources: add support for blocking mode 2011-07-30 22:23:19 +02:00
Fabio Erculiani e664c7ae63 [entropy.tools] acquire_entropy_locks: remove useless duplicated call 2011-07-30 22:21:16 +02:00
Fabio Erculiani d9fad847ee [entropy.client.interfaces.methods] _create_pid_file_lock: get lock file via function call arguments 2011-07-30 22:20:19 +02:00
Fabio Erculiani 56c374de36 [entropy.const] const_setup_entropy_pid: add support for blocking entropy pid locking 2011-07-30 22:16:26 +02:00
Fabio Erculiani 3e6f43cfbe [entropy.server] when running dependencies test, always match against given list of repository identifiers 2011-07-28 18:06:30 +02:00
Fabio Erculiani 27d3275a07 [entropy.db] deprecate some ancient backward compatibility code 2011-07-28 08:07:05 +02:00
Fabio Erculiani e1e60b4c69 Release Entropy 1.0_rc27 2011-07-17 21:59:28 +02:00
Fabio Erculiani e71dfaa32c [entropy.qa] trivial speedup fix 2011-07-17 17:59:18 +02:00
Fabio Erculiani 0f84a5f6df [entropy.server] improve speed of _external_metadata_qa_hook_test by directly using str() 2011-07-17 17:52:42 +02:00
Fabio Erculiani b83095ee46 [entropy.*] implement automatic config files update on package name moves 2011-07-17 16:18:04 +02:00
Fabio Erculiani fdb0003544 [entropy.fetchers] UrlFetcher: if show_speed=False, do not call update() 2011-07-16 17:26:20 +02:00
Fabio Erculiani 2fa3fc020e [entropy.client.interfaces.methods] reorder_mirrors: use effective download speed instead of RTT 2011-07-16 15:58:17 +02:00
Fabio Erculiani 3ac1432689 [entropy.server] when adding missing runtime deps, make it clear how it's possible to repeat the whole editing 2011-07-15 07:53:29 +02:00
Fabio Erculiani e548df92da [entropy.server] relax constraints during repo upload, backup db only once 2011-07-15 07:18:08 +02:00
Fabio Erculiani 9ec98b966a [entropy.server] _external_metadata_qa_hook_test: do not sort values 2011-07-11 15:13:56 +02:00
Fabio Erculiani 06ba47a869 [entropy.server] do not allow KeyboardInterrupt in critical region when asking question 2011-07-10 16:21:25 +02:00
Fabio Erculiani 9af7add38d [entropy.client.interfaces.db] on repo update, if --verbose, print the list of added and removed pkgs 2011-07-10 16:14:47 +02:00
Fabio Erculiani 82411bb7a1 Release Entropy 1.0_rc26 2011-07-10 12:56:14 +02:00
Fabio Erculiani 5399119035 [entropy.client.interfaces.db] properly handle GPG signature install w/shadow repos
Shadow repositories are used to import other repos keys. So, if user
switch back to the original repo, Entropy is not able to import again
the same GPG key because gpg complains about having it already. So,
the entropy-side mapping (repo_id => key) cannot be updated easily.
Since it's impossible to reliably use gpg via fork()+exec(), it is
required to parse the current gpg key wanting to be imported, get its
fingerprint, look for repos with the same fingerprint and kill them from
the mapping. And in the end, retry the key installation.
2011-07-10 12:44:14 +02:00
Fabio Erculiani 5e1464a933 [entropy.security] RepositorySecurity: add get_key_fingerprint() 2011-07-10 12:43:26 +02:00
Fabio Erculiani 736c3ad7be [entropy.security] fix install_key() with merge_key = True 2011-07-10 12:17:14 +02:00
Fabio Erculiani 9ca0487d6f [entropy.client.interfaces.dep] tweak debug output 2011-07-10 12:13:52 +02:00
Fabio Erculiani 1d3bf0e3d2 [entropy.security] RepositorySecurity: add merge_key parameter to install_key() 2011-07-10 12:13:21 +02:00
Fabio Erculiani f722912dd2 [entropy.client.interfaces.methods] don't bug stderr with boring repository status messages if etpUi['quiet'] 2011-07-09 17:42:09 +02:00
Fabio Erculiani 6d772e4c9a Release Entropy 1.0_rc25 2011-07-09 15:50:02 +02:00
Fabio Erculiani efe9461162 [entropy.fetchers] absolutely avoid any race condition while dividing by a dynamic value that can reach 0 2011-07-09 15:47:48 +02:00
Fabio Erculiani 1b9a46ed19 [entropy.server] only print Entropy Server configuration status when etpUi['quiet'] is False 2011-07-09 12:12:34 +02:00
Fabio Erculiani 24821a70c2 Release Entropy 1.0_rc24 2011-07-08 19:54:31 +02:00
Fabio Erculiani 097daf9760 [entropy.client.interfaces] always provide plain_packages repo metadata, this fixes .etp installation 2011-07-08 19:53:55 +02:00
Fabio Erculiani 2dba38141c Release Entropy 1.0_rc23 2011-07-07 22:57:18 +02:00
Fabio Erculiani 3525011336 [entropy.server] _external_metadata_qa_hook_test: drop PKG_CONTENT, or E2BIG will be raised 2011-07-07 22:56:45 +02:00
Fabio Erculiani 21e5631c17 [entropy.server] improve output wording 2011-07-07 22:42:53 +02:00
Fabio Erculiani b58c4be66d Release Entropy 1.0_rc22 2011-07-07 15:32:29 +02:00
Fabio Erculiani db099dff4c [entropy.db] EntropyRepositoryBase: fix wording of retrieveNeeded() 2011-07-07 15:29:44 +02:00
Fabio Erculiani 8f0879361f [entropy.server] add support for pluggable package metadata QA executable hook 2011-07-07 15:29:21 +02:00
Fabio Erculiani 12de963806 [entropy.fetchers] fix possible division by zero issue 2011-07-07 14:42:09 +02:00
Fabio Erculiani 90cb9afd74 [entropy.output] TextInterface.output: etpUi['quiet'] should not be handled that way 2011-07-04 13:12:33 +02:00
Fabio Erculiani 7fcdf9daa9 [entropy.client.interfaces.dep] add more debug output to pkgs reverse deps calculation code 2011-07-02 19:02:59 +02:00
Fabio Erculiani b9a62ae2e5 Release Entropy 1.0_rc21 2011-07-02 14:33:31 +02:00
Fabio Erculiani 7738367b1e [entropy.spm] PortagePlugin: do not MOVE files from xpak dir to live system, but rather COPY them (further SPM phases need them) 2011-07-02 14:32:16 +02:00
Fabio Erculiani 1dcca1837d Release Entropy 1.0_rc20 2011-06-29 11:33:58 +02:00
Fabio Erculiani 02d2a2d43b [entropy.spm] PortagePlugin: add_installed_package: improve reliability even more 2011-06-29 11:33:02 +02:00
Fabio Erculiani 5d803165c3 [entropy.spm] PortagePlugin: be more atomic when moving the pkg vdb dir to destination 2011-06-29 11:26:14 +02:00