Fabio Erculiani
995a172fed
[entropy.spm] PortagePlugin: directly use "repository" metadatum from xpak data
2010-09-25 18:23:27 +02:00
Fabio Erculiani
9d2646a6a6
[entropy.spm] PortagePlugin: make Portage able to show repository information while executing phases
2010-09-25 17:46:33 +02:00
Fabio Erculiani
8783da63c7
[entropy.client.interfaces.package] add "spm_repository" metadatum to trigger metadata that is passed to the "SPM" plugin
...
In this way, SPM (Portage, for eg.) can show information related
to the nature of packages it works out.
2010-09-25 17:44:47 +02:00
Fabio Erculiani
8aabd456a8
Tagging Entropy version 0.99.50.1
2010-09-25 13:53:24 +02:00
Fabio Erculiani
348787d3e9
[entropy.spm] PortagePlugin: do not try to repackage packages no longer available in the installed system
2010-09-25 13:52:39 +02:00
Fabio Erculiani
94d178794f
[entropy.tools] fix print_exception(), do not add the last stack frame twice if all_frame_data = True
2010-09-25 12:51:56 +02:00
Fabio Erculiani
536dab753c
[entropy.client.interfaces.methods] in Client._validate_repositories(), also print the validation error object
2010-09-25 12:08:09 +02:00
Fabio Erculiani
a55ada4fca
[tests] when calling Client.shutdown(), SystemSettings plugins are not removed now, so tests require to call destroy() first, then shutdown()
2010-09-25 12:05:57 +02:00
Fabio Erculiani
3c6f504e45
[entropy.spm] PortagePlugin: support package license text retrieval from overlays
2010-09-25 11:51:48 +02:00
Fabio Erculiani
ef13d28e68
[entropy.server] add _from_shutdown argument to Server.destroy()
2010-09-25 11:51:13 +02:00
Fabio Erculiani
844e13011d
Tagging Entropy version 0.99.50
2010-09-25 09:05:21 +02:00
Fabio Erculiani
14ba276e37
Tagging Entropy version 0.99.49.76
2010-09-24 20:18:29 +02:00
Fabio Erculiani
9cb13f6aef
Tagging Entropy version 0.99.49.75
2010-09-24 20:18:18 +02:00
Fabio Erculiani
c2e7f3b51b
[entropy.db] EntropyRepository: small sqlite3 performance improvement, make it store temp tables in RAM
2010-09-24 14:27:59 +02:00
Fabio Erculiani
32c887e298
Tagging Entropy version 0.99.49.74
2010-09-24 14:26:50 +02:00
Fabio Erculiani
9853d41702
[entropy.db] EntropyRepository: fix performance regression, previous code was 10 times slower
2010-09-24 14:02:06 +02:00
Fabio Erculiani
fbbeeecf80
[entropy.client.interfaces.client] improve speed of Client.shutdown() by not touching SystemSettings plugin (see rational in code)
2010-09-24 13:33:19 +02:00
Fabio Erculiani
6cdd268dfb
[entropy.server.interfaces.mirrors] fix regression in handling repository dump (light version)
2010-09-24 13:27:30 +02:00
Fabio Erculiani
4eaba54c38
[entropy.client.interfaces.db] replace "database" with "repository" in messages
2010-09-24 13:12:42 +02:00
Fabio Erculiani
a722e014cc
Tagging Entropy version 0.99.49.73
2010-09-24 11:36:17 +02:00
Fabio Erculiani
40d12de843
Tagging Entropy version 0.99.49.72
2010-09-23 19:03:20 +02:00
Fabio Erculiani
8acc959842
[entropy.spm] PortagePlugin: fix undefined reference
2010-09-23 19:02:59 +02:00
Fabio Erculiani
acb355d906
Tagging Entropy version 0.99.49.71
2010-09-23 18:45:52 +02:00
Fabio Erculiani
20a1de45ce
[entropy.spm] PortagePlugin: support per repository profiles/updates
2010-09-23 18:45:14 +02:00
Fabio Erculiani
32f251feae
[entropy.db] EntropyRepository.createAllIndexes: call "ANALYZE" stmt after indexes creation
2010-09-22 20:29:33 +02:00
Fabio Erculiani
e62859c6e1
[entropy.db] EntropyRepository: convert remaining closeDB() calls to close()
2010-09-22 20:14:28 +02:00
Fabio Erculiani
caff8cc759
[entropy.db] rename EntropyRepositoryBase.closeDB() to EntropyRepositoryBase.close() keeping backward compatibility
2010-09-21 14:03:44 +02:00
Fabio Erculiani
5b8fd5e28b
[entropy.spm] PortagePlugin.package_names_update: make it work using portage tree from CVS
2010-09-18 14:19:35 +02:00
Fabio Erculiani
33fe258b4a
[entropy.server] do not use EntropyRepository private implementation information, but rather provide a much cleaner implementation of
...
_upload_database
2010-09-17 01:08:14 +02:00
Fabio Erculiani
7864e6a554
Tagging Entropy version 0.99.49.70
2010-09-16 09:22:17 +02:00
Fabio Erculiani
04640671af
[entropy.spm] PortagePlugin: update builtin package sets list
2010-09-16 09:21:18 +02:00
Fabio Erculiani
02e07aea6b
[entropy.server] Server: remove bogus line in ServerFakeClientSystemSettingsPlugin.fake_cli_parser
2010-09-16 09:15:41 +02:00
Fabio Erculiani
dc422b4774
[entropy.server] Server: remove bogus line in ServerFakeClientSystemSettingsPlugin.fake_cli_parser
2010-09-16 09:14:39 +02:00
Fabio Erculiani
904b678ea7
[entropy.spm] PortagePlugin: completely use Portage code to return package sets configuration object
2010-09-16 09:12:22 +02:00
Fabio Erculiani
c26d90fb20
[entropy.tools] move entropy package strings manipulation functions to entropy.dep
2010-09-15 22:06:39 +02:00
Fabio Erculiani
a29341c2b2
[entropy.client] make Client.open_repository only accept validated repository identifiers
...
Enforce restrictions on open_repository() to avoid loading invalid
repository (damaged, etc). This will probably expose some new bugs
that will be promptly killed.
2010-09-15 20:15:28 +02:00
Fabio Erculiani
e27a597881
[entropy.db] EntropyRepository.addPackage: ensure that live cache is empty at the end of the function, too
2010-09-15 19:58:14 +02:00
Fabio Erculiani
4765de8bf5
[entropy.transceivers] EntropyFtpUriHandler: use repr() when showing error string
2010-09-15 16:22:39 +02:00
Fabio Erculiani
e9d380c9a9
[entropy.db] EntropyRepository: explicitly rollback transaction when calling addPackage and removePackage
2010-09-15 14:14:11 +02:00
Fabio Erculiani
3f14d38fde
[entropy.db] EntropyRepository: if sqlite3 connection cannot close, interrupt other threads and call close() again
2010-09-15 14:04:14 +02:00
Fabio Erculiani
ccb57e05d1
[entropy.services] open_session() can return None, state it clearly and handle the case everywhere the function is used
2010-09-15 07:20:45 +02:00
Fabio Erculiani
c95b27e78e
[entropy.tools] movefile: catch OSError/IOError exceptions on the first lstat() too (on src)
2010-09-15 07:08:23 +02:00
Fabio Erculiani
a7d8415dda
[entropy.const] fix typo in etpConst['packagesrelativepaths']
2010-09-15 06:59:09 +02:00
Fabio Erculiani
9d36dcaee4
[entropy.db] EntropyRepository._insertContentSafety: execute query only if contentsafety table is available
2010-09-14 20:00:43 +02:00
Fabio Erculiani
7c5927524d
[entropy.db] EntropyRepository._insertSignatures: make code more robust and handle the case where gpg column is not available
2010-09-14 19:53:48 +02:00
Fabio Erculiani
ec94cceacd
[entropy.tools] start moving Entropy dependency handling functions to entropy.dep module
2010-09-14 09:49:34 +02:00
Fabio Erculiani
3bd2c001ea
[entropy.tools] trivial code updates
2010-09-14 07:54:49 +02:00
Fabio Erculiani
1a301fefdd
Tagging Entropy version 0.99.49.60
2010-09-13 17:38:39 +02:00
Fabio Erculiani
d553108df8
[entropy.spm] PortagePlugin: fix simple Entropy "or" dependencies generator code
2010-09-13 17:38:16 +02:00
Fabio Erculiani
29a320d5c3
[entropy.server.mirrors] when dumping repository light database to file, exclude "contentsafety" table too
2010-09-13 14:21:12 +02:00