Commit Graph

4725 Commits

Author SHA1 Message Date
Fabio Erculiani
544c378a31 [entropy.tools] improve resolve_dynamic_library() by also considering ELF class 2010-07-15 23:17:13 +02:00
Fabio Erculiani
2feac20c47 [entropy.qa] test_shared_objects: sort LDPATH directories to scan 2010-07-15 23:16:42 +02:00
Fabio Erculiani
a805892396 [entropy.qa,entropy.core.settings.base] move extra LDPATHs to external configuration file 2010-07-15 20:11:49 +02:00
Fabio Erculiani
6d08c0a92f Tagging Entropy version 0.99.47.8 2010-07-15 11:22:29 +02:00
Fabio Erculiani
bcd075d4e9 [entropy.client,entropy.const] improve entropy directory permissions handling 2010-07-15 11:21:53 +02:00
Fabio Erculiani
07055331b5 [entropy.db.skel,entropy.client.interfaces.db] disallow unprivileged repository update 2010-07-15 10:56:01 +02:00
Fabio Erculiani
93450fcf4d Tagging Entropy version 0.99.47.7 2010-07-15 00:05:02 +02:00
Fabio Erculiani
c8d392ea3b [entropy.db] improve EntropyRepository.validateDatabase() reliability 2010-07-14 23:48:39 +02:00
Fabio Erculiani
c48e3e1a13 [entropy.services.ugc] python ssl module socket object doesn't have the issuer() method 2010-07-14 23:32:53 +02:00
Fabio Erculiani
e841ef0a18 [entropy.server.mirrors] download lock mirrors only when local data has been prepared 2010-07-14 21:21:44 +02:00
Fabio Erculiani
31102a8c3f [entropy.client] deprecate Client.setup_file_permissions() 2010-07-14 15:01:02 +02:00
Fabio Erculiani
f54af278da [entropy.client.interfaces.db] InstalledPackagesRepository: ensure proper db file permissions 2010-07-14 14:59:50 +02:00
Fabio Erculiani
8ed571b3c6 [entropy.client.interfaces.db] rename some i18n strings 2010-07-14 11:25:03 +02:00
Fabio Erculiani
3cf73d5fa8 [entropy.qa] resolve /usr/lib to /usr/lib64 when matching broken library file in repository 2010-07-13 14:03:35 +02:00
Fabio Erculiani
5b92c64fa3 Tagging Entropy version 0.99.47.6 2010-07-13 13:40:20 +02:00
Fabio Erculiani
d9375f183a [entropy.server] fix _show_package_sets_messages 2010-07-13 13:39:57 +02:00
Fabio Erculiani
396fc1f528 Tagging Entropy version 0.99.47.5 2010-07-13 12:42:14 +02:00
Fabio Erculiani
a6edadc9f3 [entropy.client] fix regression in Entropy.quickpkg() function, not appending SPM metadata 2010-07-13 12:41:23 +02:00
Fabio Erculiani
cc1f7cf6bf [entropy.client.interfaces.db] tweak repository update status message text 2010-07-13 11:57:30 +02:00
Fabio Erculiani
dd12606df8 [entropy.server] show available pkgsets ordered alphabetically 2010-07-13 11:52:00 +02:00
Fabio Erculiani
cc558d25dd [entropy.spm] PortagePlugin: properly filter SRC_URI when collecting pkg metadata 2010-07-13 00:51:28 +02:00
Fabio Erculiani
bda2ceac84 [entropy.db.skel] make sure that retrieveAtom returned != None 2010-07-09 15:27:44 +02:00
Fabio Erculiani
7ec19e6136 Tagging Entropy version 0.99.47.4 2010-07-05 18:13:24 +02:00
Fabio Erculiani
f6f7992a0b [entropy.client.interfaces.dep] improve orphaned direct dependencies removal
During reverse dependencies calculation (with --deep, deep=True)
not every orphaned dependency was pulled in in the removal queue
due to the shallow checks the function did (for performance purposes).
This patch definitely makes --deep working at the expense of reduced
function speed. Thanks to Joost Ruis <joost.ruis@sabayon.org> for
reporting.
2010-07-05 18:06:50 +02:00
Fabio Erculiani
5ba2d5bcb0 [entropy.tools] trivial docstring update 2010-07-05 18:06:19 +02:00
Fabio Erculiani
5f09d66a1e [entropy.tools] remove unused functions 2010-07-04 18:59:45 +02:00
Fabio Erculiani
fd3449d6ce [entropy.spm] move configuration protected file generator function into SpmPlugin class 2010-07-04 17:02:26 +02:00
Fabio Erculiani
e961fb86e4 [entropy.spm] PortagePlugin: make _create_contents_file_if_not_available() working with any ROOT variable 2010-07-03 08:01:44 +02:00
Fabio Erculiani
4b228feba6 [entropy.client] Client.__save_repository_settings(): correctly write service_uri parameter 2010-07-02 19:20:03 +02:00
Fabio Erculiani
d6931a2cff Tagging Entropy version 0.99.47.3 2010-07-02 15:27:16 +02:00
Fabio Erculiani
9490c85da5 [entropy.spm.plugins] PortagePlugin: fix _create_contents_file_if_not_available
Fix the following issues:
- incorrect symlinks handling when link pointed to file
- incorrect symlinks handling when link pointed to directory
- incorrect symlinks handling when link pointed to broken path
2010-07-02 15:04:44 +02:00
Fabio Erculiani
a7397a0d47 Tagging Entropy version 0.99.47.2 2010-07-02 09:58:10 +02:00
Fabio Erculiani
406032e453 [entropy.db.skel] EntropyRepositoryBase.atomMatch: fix dependency resolution, regression introduced by previous commits 2010-07-02 09:57:38 +02:00
Fabio Erculiani
9f54541127 Tagging Entropy version 0.99.47.1 2010-07-02 09:08:17 +02:00
Fabio Erculiani
c75031300c [entropy.db.skel] EntropyRepositoryBase.atomMatch(): fix catpkgsplit call 2010-07-02 09:07:31 +02:00
Fabio Erculiani
0169c04387 Tagging Entropy version 0.99.47 2010-07-01 14:21:45 +02:00
Fabio Erculiani
bda36cabbd [entropy.tools] rename pkgsplit() to _pkgsplit and update package split logic 2010-07-01 14:17:59 +02:00
Fabio Erculiani
549e325a15 [entropy.db.skel] EntropyRepositoryBase.atomMatch: change tagged packages handling
When tagged and non-tagged packages are matched and the request was tagless
(meaning matchTag = None), filter out tagged packages.
2010-07-01 07:12:18 +02:00
Fabio Erculiani
b4cf089d9a [entropy.core.settings/entropy.server] change inline comments detection logic
Due to the conflict with package tag marks, inline comments in:
- package.mask
- package.unmask
- package.keywords
- package.satisfied
- packages.db.critical

must now start with "##" instead of "#"
2010-07-01 07:11:42 +02:00
Fabio Erculiani
a5bd204ad4 [entropy.tools] generic_file_content_parser: only use comment_tag for inline comments 2010-06-30 15:31:07 +02:00
Fabio Erculiani
a106a73602 [entropy.tools] generic_file_content_parser: add comment_tag argument 2010-06-30 15:29:16 +02:00
Fabio Erculiani
9dddfabb4a [entropy.client.interfaces/equo] add "equo repo mirrorsort" tool
There is a new method inside Entropy Client class, called
"reorder_mirrors". The aim is sorting repository mirrors automatically
basing on their response time and download speed of random data.
2010-06-30 15:23:03 +02:00
Fabio Erculiani
0982cd0a33 [entropy.const] fix const_convert_to_unicode, make it working with Python3.x 2010-06-29 10:41:27 +02:00
Fabio Erculiani
0c819a2cf1 [entropy.qa] do not collect server.conf when submitting a bug report 2010-06-27 14:59:47 +02:00
Fabio Erculiani
01834ca33d [entropy.qa] collect repositories.conf and client.conf when submitting a bug report 2010-06-27 14:58:22 +02:00
Fabio Erculiani
63ad75e411 [entropy.server] implement own subclass for server-side repositories 2010-06-26 19:40:04 +02:00
Fabio Erculiani
9c6782e21c [entropy.client.interfaces.repository] major Repository class rework
:: move repository update logic inside EntropyRepositoryBase.update()
   static method
:: provide two new static methods EntropyRepositoryBase.revision()
   and EntropyRepositoryBase.remote_revision() that have to be
   implemented by subclasses if they are supporting fetching local
   or remote revision.
:: several minor code quality improvements
2010-06-26 19:15:02 +02:00
Fabio Erculiani
21cf951b98 [entropy.spm] PortagePlugin._pkg_remove_setup_ebuild_env: check file availability before calling shutil.copy2 2010-06-25 21:13:24 +02:00
Fabio Erculiani
498b7b5970 [entropy.spm] PortagePlugin: properly use shlex.split() 2010-06-17 18:54:30 +02:00
Fabio Erculiani
70001b2f93 [entropy.qa] QA.test_shared_objects, always bind files to packages even if no updates are available 2010-06-16 22:44:25 +02:00