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
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
c8e877422e
[services] print traceback when server fails to load
2010-07-25 13:11:35 +02:00
Fabio Erculiani
774320f824
[services] update entropy services example code
2010-07-25 12:40:22 +02:00
Fabio Erculiani
09b5b23251
[services] update service-test-daemon example code
2010-07-25 12:32:51 +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
Fabio Erculiani
c0edbbe278
[entropy.services.repository] do not keep printing that repository is locked
2010-07-24 22:26:50 +02:00
Fabio Erculiani
efe8e33515
[entropy.services.repository] several fixes to the new interface layout
2010-07-24 22:10:32 +02:00
Fabio Erculiani
0fd4bcb26b
Tagging Entropy version 0.99.49.2
0.99.49.2
2010-07-24 21:31:00 +02:00
Fabio Erculiani
1c84bc3376
[todo] update TODO
2010-07-24 21:30:20 +02:00
Fabio Erculiani
28d19bb55d
[entropy.server.interfaces.mirrors] improve efficiency of repository upload when more mirrors are set
2010-07-24 21:21:09 +02:00
Fabio Erculiani
5ebc6d461c
[entropy.server] fix typo in if condition
2010-07-24 21:20:50 +02:00
Fabio Erculiani
df10dfd14e
[entropy.services.repository] make repository hash more visible in logs
2010-07-24 21:20:26 +02:00
Fabio Erculiani
4c3036ad02
Tagging Entropy version 0.99.49.1
0.99.49.1
2010-07-24 20:39:37 +02:00
Fabio Erculiani
86d46032b6
[entropy.client.interfaces.dep] fix Client.atom_match() cache tag generation
2010-07-24 20:39:02 +02:00
Fabio Erculiani
f21ca32808
Tagging Entropy version 0.99.49
0.99.49
2010-07-24 20:35:23 +02:00
Fabio Erculiani
fc923dc850
[entropy.server] decouple list of repository mirrors from packages mirrors, keeping backward compatibility
2010-07-24 20:19:39 +02:00
Fabio Erculiani
9273f21b0b
[entropy.client.interfaces.commands] rework repository EAPI service, revert to original behaviour (using packages.db.download.lock as lock file)
2010-07-24 18:37:50 +02:00
Fabio Erculiani
f6094eb466
[entropy.db] EntropyRepository: optimize frequent calls to taintReverseDependenciesMetadata()
2010-07-24 17:08:48 +02:00
Fabio Erculiani
41c0a7cadc
[entropy.db] EntropyRepository._sanitizeDependsTable: use proper sql table (temp or non-temp)
2010-07-24 17:08:22 +02:00
Fabio Erculiani
5a1e38019f
[entropy.spm] PortagePlugin.remove_installed_package: lock vdb and world file before making any change
2010-07-24 16:50:50 +02:00
Fabio Erculiani
f3331b36cd
[entropy.client.interfaces.dep] catch RepositoryError and SystemDatabaseError on open_repository() in atom_match()
2010-07-24 16:47:09 +02:00
Fabio Erculiani
96d315b7be
[docs] remove generated documentation from repository, not needed
2010-07-24 01:41:08 +02:00
Fabio Erculiani
17f7dc5c7b
Tagging Entropy version 0.99.48.2
0.99.48.2
2010-07-23 19:57:55 +02:00
Fabio Erculiani
019906e050
[entropy.tools] isjustname: make it working with names like "389-ds-base"
2010-07-23 17:44:07 +02:00
Fabio Erculiani
aefb137326
[entropy.spm] PortagePlugin: remove temp file after usage
2010-07-23 12:55:05 +02:00
Fabio Erculiani
bc8b49046d
[entropy.client.interfaces.dep] Client._get_unsatisfied_dependencies: fix data retrieval
...
When handling tagged packages, make sure to set every variable that
is used for filtering afterwards. repo_digest was not properly
re-bound to the new package match.
2010-07-22 22:45:55 +02:00
Fabio Erculiani
5e01d50cf8
[entropy.db] EntropyRepository.importRepository: resolve input paths to real path
2010-07-22 11:46:46 +02:00
Fabio Erculiani
d3d87de9fa
[entropy.tools] is_valid_path_string: update docstring
2010-07-22 11:46:16 +02:00
Fabio Erculiani
5c6451b240
Tagging Entropy version 0.99.48.1
0.99.48.1
2010-07-22 11:26:23 +02:00
Fabio Erculiani
260640e226
[entropy.tools] add "-" to is_valid_path_string regexp
2010-07-22 11:25:57 +02:00
Fabio Erculiani
491bc32dc1
[entropy.db.skel] properly handle pkgs with "**" keyword
2010-07-22 11:11:53 +02:00
Fabio Erculiani
ccc27cc897
[entropy.spm] PortagePlugin: when pkg has no keywords, add "**" keyword (instead of "")
2010-07-22 11:11:27 +02:00
Fabio Erculiani
e6c027ed51
Tagging Entropy version 0.99.48
0.99.48
2010-07-22 10:42:24 +02:00
Fabio Erculiani
566733f2ca
[entropy.client.interfaces.dep] improve reverse deps calculation by considering ELF's NEEDED metadatum
...
When removing packages, can happen that a reverse dependency loses
precision, causing Entropy Client to remove vital libraries.
An example is libpng-1.2 vs libpng-1.4 when pkg lists a generic
media-libs/libpng as dependency and its build system decides
to what version to link at build time. In this case, Entropy Server
automagic runtime dependencies calculation logic can have hard times.
2010-07-22 10:08:39 +02:00
Fabio Erculiani
6e95231f10
[entropy.spm] PortagePlugin: provide fallback when license text is not available during package metadata extraction
2010-07-22 06:09:54 +02:00
Fabio Erculiani
ae69514b81
[entropy.spm] PortagePlugin: make possible to call the "with" context of _PortageVdbLocker and _PortageVdbLocker recursively
2010-07-22 06:08:27 +02:00
Fabio Erculiani
a2ff52aff5
[entropy.spm] PortagePlugin: make several attributes protected
2010-07-21 23:10:16 +02:00
Fabio Erculiani
696e381e43
[entropy.spm] PortagePlugin: acquire world file lock before making changes
2010-07-21 22:49:37 +02:00
Fabio Erculiani
34bbb0b4b1
[entropy.spm] PortagePlugin: make some instance properties protected
2010-07-21 22:49:12 +02:00
Fabio Erculiani
9f67b7e37a
[entropy.spm] PortagePlugin: lock vdb before moving entries
2010-07-21 21:11:21 +02:00