Commit Graph

4725 Commits

Author SHA1 Message Date
Fabio Erculiani
3aa5003471 [entropy.client.interfaces.dep] properly handle unavailable packages (already installed)
When a package is referencing another that has been removed but
is still installed and given dependency is satisfied, consider
the whole dependency request as satisfied.
2010-04-28 22:00:10 +02:00
Fabio Erculiani
e5141698ab [entropy.spm] PortagePlugin: when manually generating CONTENT metadata, ignore "" directory entry 2010-04-28 21:40:16 +02:00
Fabio Erculiani
8e114c823d Tagging Entropy version 0.99.41.2 2010-04-26 23:26:51 +02:00
Fabio Erculiani
b669290152 [entropy.db] fix SQL query in EntropyRepository._addDependsRelationToDependsTable() 2010-04-26 11:28:08 +02:00
Fabio Erculiani
6adb9576bf [entropy.db] _addDependsRelationToDependsTable: fix SQL DELETE statement, use list 2010-04-25 09:26:13 +02:00
Fabio Erculiani
083b38b3bb [entropy.db] fix minor syntax error 2010-04-23 11:47:11 +02:00
Fabio Erculiani
aec87af04d [entropy.client.interfaces.repository] __verify_file_checksum: catch invalid md5 file content 2010-04-22 19:17:52 +02:00
Fabio Erculiani
de4e3943df [entropy.db] EntropyRepository: improve reliability of reverse dependencies mapping 2010-04-22 19:14:47 +02:00
Fabio Erculiani
8365d3fa94 Tagging Entropy version 0.99.41.1 2010-04-19 17:10:22 +02:00
Fabio Erculiani
e3b1c511be [entropy.server] Server.move_packages: fix wrong download metadata generation 2010-04-19 17:08:34 +02:00
Fabio Erculiani
24ea83044e Tagging Entropy version 0.99.41 2010-04-18 13:42:38 +02:00
Fabio Erculiani
a90a1dbce8 [entropy.spm] PortagePlugin: when extracting ENTROPY_PROJECT_TAG from ebuild, also look at env() 2010-04-16 20:09:10 +02:00
Fabio Erculiani
68343488ff [entropy.client.interfaces.dep] fix old-style virtual packages handling in dependency calculation 2010-04-16 17:17:13 +02:00
Fabio Erculiani
012a866981 [entropy.db] move virtual packages category name to a EntropyRepository static variable 2010-04-16 17:16:40 +02:00
Fabio Erculiani
37fb97de01 [entropy*] kill SystemSettings attribute of Entropy Client and Entropy Server instances 2010-04-14 14:56:17 +02:00
Fabio Erculiani
ff2eb4f444 [entropy.output/API] rename "type" argument of TextInterface.output to "level" 2010-04-14 14:30:51 +02:00
Fabio Erculiani
bac8adc2b2 [entropy.client.interfaces.dep] calculate_available_packages: ignore package entry if retrieveKeySlot returns None 2010-04-12 10:33:33 +02:00
Fabio Erculiani
acd966053c [entropy.db] when calling commit() on sqlite3 connection objects, catch OperationalError
OperationalError can be thrown when no transaction is active, bleh
2010-04-11 16:33:58 +02:00
Fabio Erculiani
de40fe6c2b [entropy.db] EntropyRepository: _insertDesktopMime: create packagedesktopmime table if not found 2010-04-10 08:01:40 +02:00
Fabio Erculiani
5c849a8cb9 [entropy.client.interfaces.dep] when validating cache, make sure that m_id is int type 2010-04-09 19:28:24 +02:00
Fabio Erculiani
573ae2f684 [entropy.spm] PortagePlugin: make sure that vartree.dbapi exposes _bump_mtime() method 2010-04-09 19:21:46 +02:00
Fabio Erculiani
801f986cf1 [entropy.server] make sure that packages are really available before checking missing runtime dependencies 2010-04-09 13:02:01 +02:00
Fabio Erculiani
9c75e62b96 Tagging Entropy version 0.99.40.4 2010-04-09 12:42:54 +02:00
Fabio Erculiani
589579339f [entropy.server] fix invalid Server instance reference 2010-04-09 12:42:18 +02:00
Fabio Erculiani
19c88efe4b Tagging Entropy version 0.99.40.3 2010-04-09 11:16:18 +02:00
Fabio Erculiani
4d2e85d9bc [entropy.spm] PortagePlugin, fix function definition for __remove_kernel_tag_from_slot 2010-04-09 11:15:33 +02:00
Fabio Erculiani
ac26bb6783 [entropy.db] EntropyRepository: catch OperationalError on _createNeededIndex(), column elfclass can be unavailable 2010-04-05 22:04:25 +02:00
Fabio Erculiani
06f721ba96 [entropy.server] move package sets metadata update inside server-side EntropyRepository commit_hook, improve speed 2010-04-05 21:59:55 +02:00
Fabio Erculiani
34716dcb52 Tagging Entropy version 0.99.40.2 2010-04-05 14:54:13 +02:00
Fabio Erculiani
95e7237297 Tagging Entropy version 0.99.41.2 2010-04-05 14:53:54 +02:00
Fabio Erculiani
1bf893e027 [entropy.client.interfaces.services.ugc] fix typo in entropy.tools function calls 2010-04-05 14:53:14 +02:00
Fabio Erculiani
ea496de6a8 Tagging Entropy version 0.99.40.1 2010-04-05 11:36:47 +02:00
Fabio Erculiani
eb2b212898 [entropy.client.interfaces.package] add __repr__, __str__, __unicode__ to Package class 2010-04-02 23:00:55 +02:00
Fabio Erculiani
12514730f8 [entropy.client.interfaces.package] remove unused function calls 2010-04-02 19:12:00 +02:00
Fabio Erculiani
9e3e49ee56 [entropy.client.interfaces.methods] Client.get_licenses_to_accept: cope with broken EntropyRepository instances 2010-04-02 14:31:30 +02:00
Fabio Erculiani
877f769fb3 [entropy] properly import entropy.tools and entropy.dump 2010-04-02 14:16:29 +02:00
Fabio Erculiani
fd24c89d15 [entropy.db] always make sure that provided_mime table is available before querying it 2010-03-30 21:25:22 +02:00
Fabio Erculiani
c3b390bc66 Tagging Entropy version 0.99.40 2010-03-30 20:59:54 +02:00
Fabio Erculiani
1b855c18cc [entropy.server] use Server.get_reverse_queue() for calculating reverse dependencies of packages 2010-03-30 20:10:31 +02:00
Fabio Erculiani
9f288c33d8 [entropy.client.interfaces.dep] get_removal_queue() and get_reverse_queue(): add system_packages argument 2010-03-30 20:09:56 +02:00
Fabio Erculiani
2386d4dd0c [entropy.client.interfaces.dep] add get_reverse_queue() method
This public method makes possible to calculate reverse dependencies
for packages in repositories.
2010-03-30 19:35:50 +02:00
Fabio Erculiani
8fef0bce04 [entropy.client.interfaces.client] add shutdown() method 2010-03-30 19:27:01 +02:00
Fabio Erculiani
d74381b7b9 [entropy.spm] PortagePlugin: keep original slot information when overwriting it with tag, this improves Portage support 2010-03-30 14:49:15 +02:00
Fabio Erculiani
da336b0533 [entropy.spm] PortagePlugin: add missing entropy.output.TextInterface attributes setup 2010-03-30 14:28:32 +02:00
Fabio Erculiani
a17aa4830f [entropy.tools] add is_valid_package_tag function 2010-03-30 14:27:53 +02:00
Fabio Erculiani
622c534350 [entropy.tools] make dep_get_match_in_repos() working with weird dep strings (containing @ in use deps) 2010-03-29 22:07:58 +02:00
Fabio Erculiani
21faf38121 [entropy.db/entropy.spm] complete per-package mimetype support
Per package file association info are now stored inside the
repository database. This allows for instance, to query a
mimetype and get a list of applications able to handle it, or
to get a list of mimetypes a package is aware of.
2010-03-29 18:16:01 +02:00
Fabio Erculiani
dd330af3da [entropy.db] EntropyRepository: add SQL index for packagedesktopmime table 2010-03-29 17:33:36 +02:00
Fabio Erculiani
2f6b40eab7 [entropy.db/entropy.spm] implement per-package file association metadata collection/handling 2010-03-29 15:36:03 +02:00
Fabio Erculiani
f321ecb4c6 [entropy.spm] PortagePlugin: fix os.path.join call in _extract_pkg_metadata_provided_libs 2010-03-29 13:59:36 +02:00