Fabio Erculiani
12f5145a94
entropy.client.interfaces.metadata: extract_pkg_metadata, clear
...
unused metadata from return output
2009-04-16 06:41:41 +02:00
Fabio Erculiani
d79b2e494b
entropy.client.interfaces.metadata: extract_pkg_metadata, fix changelog
...
metadatum must be unicode() and not str(). Moreover, print warning
on Unicode conversion errors.
2009-04-16 06:36:43 +02:00
Fabio Erculiani
8b961e23ca
entropy.db: insertSignatures, fix insertion.
...
signatures is not a list but a dict now.
2009-04-16 06:30:22 +02:00
Fabio Erculiani
fa2b4a79f1
entropy.db: addPackage, always accept spm_phases when it's != None
2009-04-16 06:29:31 +02:00
Fabio Erculiani
878dfda4e4
entropy.client.interfaces.metadata: extract_pkg_metadata, etpapi metadatum must be int(), as returned by entropy.db.getPackageData
2009-04-16 06:24:46 +02:00
Fabio Erculiani
81900d5913
entropy.client.interfaces.metadata: extract_pkg_metadata, sources metadatum must be a set(), as returned by entropy.db.getPackageData
2009-04-16 06:24:29 +02:00
Fabio Erculiani
24adfb012a
entropy.client.interfaces.metadata: extract_pkg_metadata, eclasses metadatum must be a set(), as returned by entropy.db.getPackageData
2009-04-16 06:22:36 +02:00
Fabio Erculiani
ee363147c7
entropy.client.interfaces.metadata: extract_pkg_metadata, useflags metadatum must be a set(), as returned by entropy.db.getPackageData
2009-04-16 06:21:40 +02:00
Fabio Erculiani
beba5d5c2f
entropy.client.interfaces.metadata: extract_pkg_metadata, keywords
...
metadatum must be a set(), as returned by entropy.db.getPackageData
2009-04-16 06:19:01 +02:00
Fabio Erculiani
6d8d3e48f6
entropy.client.interfaces.metadata: extract_pkg_metadata
...
conflicts metadatum must be a set, as returned by entropy.db.getPackageData
2009-04-16 06:16:27 +02:00
Fabio Erculiani
55c2293b98
entropy.client.interfaces.metadata: extract_pkg_metadata, 'spm_phases'
...
metadatum can be None if SPM one is not found/available.
2009-04-16 06:11:42 +02:00
Fabio Erculiani
13bbcad92e
entropy.db: addPackage should add 'atom' metadatum to returning metadata
2009-04-16 06:06:19 +02:00
Fabio Erculiani
0834281bd1
entropy.client.interfaces.metadata: extract_pkg_metadata, 'provide'
...
metadatum must be set() and not list()
2009-04-16 06:05:32 +02:00
Fabio Erculiani
105776c26c
test suite: add sample package
2009-04-16 06:05:05 +02:00
Fabio Erculiani
d5b564d271
test suite: add misc functions module
2009-04-16 06:04:33 +02:00
Fabio Erculiani
fbeaed9a2c
update TODO
2009-04-15 16:12:31 +02:00
Fabio Erculiani
1f4fb7b243
SystemSettings: make it working on readonly filesystems too
2009-04-15 16:12:12 +02:00
Fabio Erculiani
9136ed8566
update TODO
2009-04-15 16:11:42 +02:00
Fabio Erculiani
cd3eeba238
ClientSystemSettingsPlugin: keep repository metadata inside SystemSettings
...
always ready to use.
0.81.1
2009-04-14 23:50:37 +02:00
Fabio Erculiani
670be42e8d
entropy.client.interfaces.methods: new method is_repository_connection_cached
2009-04-14 23:48:10 +02:00
Fabio Erculiani
62ec9712b9
entropy.client.interfaces.methods: open_repository, remove t_ident
...
usage
2009-04-14 23:46:58 +02:00
Fabio Erculiani
5bd8daa754
entropy.client.interfaces.methods: put back repository config protect
...
setup into load_repository_database. a more permanent fix will follow
shortly.
2009-04-14 23:44:46 +02:00
Fabio Erculiani
f4a7b8a97f
entropy.client.interfaces.methods: clear SystemSettings and reset
...
repository cache properly every time is needed
2009-04-14 23:21:40 +02:00
Fabio Erculiani
9bd552689e
entropy: when entropy.client.interfaces.methods' reopen_client_repository
...
is called, make sure all the repository databases are closed
2009-04-14 23:15:12 +02:00
Fabio Erculiani
5733f6a53a
update TODO
2009-04-14 23:03:14 +02:00
Fabio Erculiani
8086f42e62
entropy.client.interfaces.package: small syntax style update
2009-04-14 23:01:55 +02:00
Fabio Erculiani
3572a0f224
entropy.client.interfaces.methods: improve open_repository reliability
...
When calling open_repository on an already loaded database instance when
SystemSettings.clear() was called, it could happen to have unitialized
metadata around (configprotect and configprotectmask), so always check this
2009-04-14 22:59:14 +02:00
Fabio Erculiani
28deb817ad
Spritz: when saving preferences, reset all caches and close all databases
...
This avoids having unitialized repository metadata around (in SystemSettings)
like in configprotect and configprotectmask
2009-04-14 22:57:04 +02:00
Wael Nasreddine
d4a25cd0dd
Merge commit 'fabio/master'
2009-04-14 14:37:54 +00:00
Fabio Erculiani
f944343275
unit testing module: run returns status != 0 if errors occured
2009-04-14 09:04:14 +02:00
Fabio Erculiani
f1f02d2e23
Merge commit 'wael/master'
2009-04-14 08:59:09 +02:00
Fabio Erculiani
3185cdf8d4
unit testing: print more output for each test run
2009-04-13 23:36:03 +02:00
Fabio Erculiani
8ac1b1ea85
add unit testing module
2009-04-13 23:32:41 +02:00
Fabio Erculiani
4fe141b5a2
update TODO
2009-04-13 23:32:27 +02:00
Fabio Erculiani
b2b5c4d95a
make default revision to match EAPI (Entropy API)
2009-04-13 23:04:51 +02:00
Fabio Erculiani
9d4684ad73
remove compatibility modules
2009-04-13 23:03:56 +02:00
Fabio Erculiani
67e26003ff
entropy.security: use entropy.output instead of outputTools
2009-04-13 23:03:39 +02:00
Fabio Erculiani
dcaa44997d
update TODO
0.81
2009-04-13 12:08:49 +02:00
Fabio Erculiani
f8cd7965b2
entropy.server.interfaces.main: fix settings backup by copying the
...
whole dictionary
2009-04-13 09:46:30 +02:00
Fabio Erculiani
fb2f2a04dd
entropy.core.SystemSettings: copy backup dictionary instead of passing
...
the same pointer
2009-04-13 09:45:33 +02:00
Fabio Erculiani
ff5d295567
entropy.client.interfaces.trigger: remove old code comment
2009-04-13 09:44:53 +02:00
Fabio Erculiani
18a69b99e5
update TODO
2009-04-11 18:51:33 +02:00
Fabio Erculiani
078a73d496
entropy.client.interfaces.trigger: excluded SPM calls when spm phase
...
is not specified.
This gives a big speed boost on the install process. SPM (Portage) is
not even called when certain package install phase is not set (preinst,
prerm, postinst, postrm)
2009-04-11 18:47:02 +02:00
Fabio Erculiani
4811c1a75f
entropy.const: add SPM ebuild phases constants
2009-04-11 18:46:41 +02:00
Fabio Erculiani
a9da9e1ffe
entropy.db: add spm_phases metadatum to getPackageData
2009-04-11 18:42:34 +02:00
Fabio Erculiani
e9ce37fbbb
entropy.client.interfaces.trigger: move SPM pkg_setup() to separate function
...
Portage's pkg_setup() was run by both trigger_ebuild_preinstall and
trigger_ebuild_postinstall triggers. So move the code to a stand-alone
function.
2009-04-11 18:17:05 +02:00
Fabio Erculiani
47ec94d4f3
entropy.db: add 'spm_phases' metadatum to getTriggerInfo
2009-04-11 18:04:03 +02:00
Fabio Erculiani
80fccfd1bf
entropy.db: update databaseStructureUpdates, make it always creating
...
the new "source" column on installedtable if the latter is present
2009-04-11 17:54:18 +02:00
Fabio Erculiani
ad504754b8
entropy.db: fix typo in createInstalledTable, update SQL table schema
2009-04-11 17:52:57 +02:00
Fabio Erculiani
39e1ae2d91
add support for SPM DEFINED_PHASES metadatum collection
...
define the metadatum constant in entropy.const and collect it inside
entropy.client.interfaces.metadata.ExtractorsMixin, dictionary key is
'spm_phases'
2009-04-11 17:44:27 +02:00