Commit Graph

4137 Commits

Author SHA1 Message Date
Fabio Erculiani 0a014d32fb [tests] also run const tests 2010-08-12 20:58:25 +02:00
Fabio Erculiani 2c46e97d4f Tagging Entropy version 0.99.49.10 2010-08-12 20:51:22 +02:00
Fabio Erculiani a09714f49f [entropy*] improve mkdtemp/mkstemp usage 2010-08-10 18:11:38 +02:00
Fabio Erculiani cc01fee65b [entropy.server] dep_rewrite: make possible to remove dependencies by providing "-" as replacement 2010-08-10 08:41:13 +02:00
Fabio Erculiani 3f141d7340 [entropy.client.interfaces.dep] improve dep calculation performance for tagged packages by providing tags in reverse alphabetical order 2010-08-10 08:41:13 +02:00
Fabio Erculiani bc03f7ef48 [entropy.client] make possible to disable differential repository update feature 2010-08-09 20:37:28 +02:00
Fabio Erculiani 91adc88f1b [entropy.client.interfaces.db] remove dead code, EntropyRepository.generateReverseDependenciesMetadata does not exist anymore 2010-08-09 20:37:28 +02:00
Fabio Erculiani 7888475850 [entropy.db] EntropyRepository: rename validateDatabase() to validate(), deprecate validateDatabase() 2010-08-08 11:06:29 +02:00
Fabio Erculiani 0c7e75c131 [entropy.output] write warning and error messages to stderr by default 2010-08-08 11:02:15 +02:00
Fabio Erculiani 2fb3f559cb [entropy.client.interfaces.cache] when checksum() fails in _all_repositories_checksum() report to user 2010-08-08 10:51:50 +02:00
Fabio Erculiani e7ef727840 [entropy.db] EntropyRepository: when calling validateDatabase() also call checksum() 2010-08-08 10:46:07 +02:00
Fabio Erculiani cd62ed35b1 [entropy.const] const_regain_privileges: do not raise ValueError if process is already privileged 2010-08-07 19:11:04 +02:00
Fabio Erculiani a499094ecf [entropy.const] improve const_drop_privileges and const_regain_privileges reliability and usability 2010-08-07 18:30:12 +02:00
Fabio Erculiani 4e52e1161c [entropy.const] const_drop_privileges/const_regain_privileges: keep etpConst['uid'] up-to-date 2010-08-07 16:22:55 +02:00
Fabio Erculiani 4a5f3a5e20 [entropy.const] add built-in drop/gain privileges functions 2010-08-07 16:06:38 +02:00
Fabio Erculiani e9da541a42 [entropy.exceptions] add SecurityError exception 2010-08-07 15:17:25 +02:00
Fabio Erculiani eec9d6cdd1 [entropy.const] add unprivileged user/group handling 2010-08-07 15:07:11 +02:00
Fabio Erculiani 53f80631ad [entropy.server] move ServerPackagesRepository and implement basic update() method 2010-08-01 10:23:35 +02:00
Fabio Erculiani bde58b19a3 [entropy.db] EntropyRepository: remove @deprecated methods 2010-08-01 00:44:16 +02:00
Fabio Erculiani 0b28ce42ed [entropy.db] move handlePackage() implementation to entropy.server's ServerPackagesRepository 2010-08-01 00:41:55 +02:00
Fabio Erculiani 571beaaf12 [entropy.db] several EntropyRepository changes, listed below
- overridden handlePackage, addPackage, removePackage in respective
  entropy.client.interfaces.db classes in a proper, secure way.
- overridden maskFilter in entropy.client.interfaces.db, the final
  goal will be removing its logic from EntropyRepository and move
  it to AvailablePackagesRepository only.
- removed any evidence of "client_repo" EntropyRepositoryPlugin(s)
  metadatum.
2010-08-01 00:29:18 +02:00
Fabio Erculiani 4fbb068395 [entropy.db.skel] update todos 2010-07-31 16:13:49 +02:00
Fabio Erculiani fe18e38f32 [entropy] several QA improvements and API changes (trivial, but still) 2010-07-31 15:14:54 +02:00
Fabio Erculiani 62b48972d4 [entropy.db] EntropyRepository: listAllFiles() wasn't properly overridden 2010-07-31 10:27:59 +02:00
Fabio Erculiani 07de0b5cc5 [entropy.spm] PortagePlugin: remove linux-info pkg_setup() hack that fixed KV_OUT_DIR, no longer needed 2010-07-31 09:33:18 +02:00
Fabio Erculiani c288cd80b6 [entropy.db] remove reverse dependencies SQL, generate reverse dependencies metadata dynamically (also using on-disk cache)
This avoids repository database write access requirements and
improves reverse dependencies metadata reliability.
2010-07-29 19:34:04 +02:00
Fabio Erculiani 749a1b8263 [tests] db: add reverse dependencies test 2010-07-29 19:33:45 +02:00
Fabio Erculiani b95ec5d4f1 [entropy.db] EntropyRepositoryBase: directly use checksum value returned by checksum() 2010-07-29 19:07:14 +02:00
Fabio Erculiani 4e003f81bc [entropy.db] EntropyRepositoryBase.checksum() make "strings" the default 2010-07-29 19:06:49 +02:00
Fabio Erculiani bba8ab945d [entropy.const] add const_get_int() and use it in const_convert_to_unicode 2010-07-29 11:23:57 +02:00
Fabio Erculiani 09f5c76b91 Tagging Entropy version 0.99.49.6 2010-07-28 08:19:38 +02:00
Fabio Erculiani 9af987aa8c [entropy.client.interfaces.dep] _generate_dependency_tree: catch TypeError when calling retrieveKeySlot with invalid data 2010-07-28 08:18:26 +02:00
Fabio Erculiani aee668be7b [entropy.tools] fix is_valid_path_string regexp 2010-07-28 07:24:30 +02:00
Fabio Erculiani bf78609ef1 Tagging Entropy version 0.99.49.5 2010-07-27 18:59:50 +02:00
Fabio Erculiani 57838fabdc [entropy.misc] LogFile: re-add fileno() method 2010-07-27 18:56:21 +02:00
Fabio Erculiani 5be17018bd Tagging Entropy version 0.99.49.4 2010-07-27 16:05:13 +02:00
Fabio Erculiani 92a53212ef [entropy.tools] is_valid_path_string: also allow "_" 2010-07-25 23:04:21 +02:00
Fabio Erculiani 4c6eae07ca [entropy.tools] make unpack_gzip and unpack_bzip2 atomic 2010-07-25 23:03:31 +02:00
Fabio Erculiani 6a37ba8c16 [entropy.services] SocketHost: only print class objects on startup 2010-07-25 14:44:51 +02:00
Fabio Erculiani bee87b080d [entropy.services.repository] properly enable Repository commands when repository_lock_scanner is available 2010-07-25 14:42:26 +02:00
Fabio Erculiani 1290f34088 [entropy.services] provide more output when loading SocketHost 2010-07-25 14:36:56 +02:00
Fabio Erculiani d5dcbf0e06 [entropy.services.repository] if "repository_lock_scanner" is False, repository commands should not be available at all 2010-07-25 14:20:52 +02:00
Fabio Erculiani c7191ae030 Tagging Entropy version 0.99.49.3 2010-07-25 13:39:04 +02:00
Fabio Erculiani 19e4534824 [entropy.services.repository] add "repository_lock_scanner" to disable the feature 2010-07-25 13:35:35 +02:00
Fabio Erculiani 6e82774473 [entropy.services.ugc] fix coding error in os.environ.get() 2010-07-25 13:29:44 +02:00
Fabio Erculiani 843546a5f4 [entropy.misc] LogFile: cache logging handlers and reuse them across threads 2010-07-25 13:24:08 +02:00
Fabio Erculiani 57ee2889a1 [entropy.services] update SocketHost code style 2010-07-25 13:20:43 +02:00
Fabio Erculiani 0cb34df73c [entropy.const] add "wait_seconds" argument to const_kill_threads 2010-07-25 12:32:22 +02:00
Fabio Erculiani f3ae36daa1 [entropy.services.ugc] do not strictly hardcode Entropy Error Report emails into class
Use the following environment variables:
- ETP_ERROR_REPORT_MAIL: destination email where errors are submitted
- ETP_SENDER_EMAIL_FALLBACK: default source email when user didn't provide one
2010-07-25 09:22:33 +02:00
Fabio Erculiani 4accd7d21d [entropy.services.ugc] move more reported data to file when submitting a bug 2010-07-25 09:14:23 +02:00