Fabio Erculiani
e09b199f70
[entropy.db] make importRepository() atomic
2010-10-03 15:49:45 +02:00
Fabio Erculiani
ea63fe2b16
[entropy.db] improve reliability of contentDiff(), generating random temp. table in a smarter way
2010-10-03 15:48:48 +02:00
Fabio Erculiani
440f379966
[entropy.db] EntropyRepository(Base): importRepository is now a static method
2010-10-03 14:28:12 +02:00
Fabio Erculiani
8da4e66b36
[entropy*] before calling Client.backup_repository() or Client.restore_repository(), make sure that transactions are committed
2010-10-03 13:53:45 +02:00
Fabio Erculiani
2a531dd014
[entropy.db] introduce SQL schema changes in EntropyRepository (small API break)
...
New SQL schema changes have been introduced to EntropyRepository,
keeping them disabled by default (older Entropy client have to be
flushed out first). The aim is to improve performance avoiding
extra SQL joins on baseinfo and extrainfo tables, thus removing
"categories", "flags", "licenses" tables (which missed external
keys also).
This upgrade is completely backward compatible and new schema is detected
at runtime, so the whole class can work with old and new one transparently.
The downside is that listPackageIdsInCategoryId() is no longer available and
has been replaced by a more generic listPackageIdsInCategory().
This new SQL schema will be hopefully enabled before the end of 2011.
2010-10-03 11:33:16 +02:00
Fabio Erculiani
770721dae4
[tests] add EntropyRepository.getSetting() test
2010-09-29 20:51:28 +02:00
Fabio Erculiani
bd9b4a9000
[entropy.db] EntropyRepository: fix schema_revision comparison in _databaseStructureUpdates
2010-09-29 20:49:38 +02:00
Fabio Erculiani
9adc3fff28
[entropy.db] EntropyRepository: run schema update routines only when schema_revision stored in db differs from the one stored in the class obj.
2010-09-29 20:35:43 +02:00
Fabio Erculiani
a42c9c72ed
[entropy.db] raise KeyError exception the new way
2010-09-29 20:25:41 +02:00
Fabio Erculiani
d219de58a1
[po] update Italian translation
2010-09-29 13:50:07 +02:00
Fabio Erculiani
d83e644825
[entropy.client] improve usability of rescue and resurrect tools
2010-09-29 12:19:23 +02:00
Fabio Erculiani
71200c2d9f
[todo] update TODO
2010-09-28 11:13:43 +02:00
Fabio Erculiani
2531888516
[entropy.db] deprecate EntropyRepositoryBase.commitChanges() in favour of commit()
2010-09-28 11:13:12 +02:00
Fabio Erculiani
7734745bce
Revert "[entropy.server] sync package sets at every commit hook (to avoid unaligned data)"
...
This reverts commit ab16a7e6d7 .
2010-09-28 09:52:20 +02:00
Fabio Erculiani
4aad2397a5
[entropy.db] EntropyRepository: make _migrateCountersTable() atomic
2010-09-28 09:36:25 +02:00
Fabio Erculiani
ffd8cf0f5c
[conf] add http://mirror.agooga.ru to repositories.conf.example
2010-09-28 08:29:29 +02:00
Fabio Erculiani
6e639a3844
[todo] update TODO
2010-09-27 23:01:01 +02:00
Fabio Erculiani
fdd75c87b3
[sulfur] fix speed regression caused by the removal of fixed_height_mode from our main gtk.TreeView
2010-09-27 23:00:09 +02:00
Fabio Erculiani
3ac93c51a9
[sulfur] move package installation logic (from argv) in a less annoying place, improving startup speed
2010-09-27 22:58:38 +02:00
Fabio Erculiani
41deaba72c
[entropy.spm] remove environment_update() arguments, unwanted.
2010-09-27 21:35:29 +02:00
Fabio Erculiani
5d4f7c18eb
[entropy.client.interface.methods] optimize reorder_mirrors() do not execute ping test function on the same mirror more than once
2010-09-27 21:34:30 +02:00
Fabio Erculiani
39ef4a4b58
[sulfur] move orphan packages dialog and logic to post-_process_queue() functions
2010-09-27 21:27:53 +02:00
Fabio Erculiani
935122ee08
[entropy.fetchers] raise InterruptError exception the right way
2010-09-27 21:00:07 +02:00
Fabio Erculiani
84fe13c529
[conf] repositories.conf: remove mirror.us.sabayon.org, mirror gave up without notice
2010-09-27 20:54:32 +02:00
Fabio Erculiani
57e10c23c7
[entropy.server] show package sets information after having updated package sets metadata
2010-09-27 18:52:40 +02:00
Fabio Erculiani
ab16a7e6d7
[entropy.server] sync package sets at every commit hook (to avoid unaligned data)
2010-09-27 18:28:06 +02:00
Fabio Erculiani
ac0edd7627
[sulfur] improve VteFakeoutfile raw input workaround (\n vs \n\r)
2010-09-26 15:02:24 +02:00
Fabio Erculiani
81f0b3fd44
[entropy.const] when filesystem encoding is not UTF-8, die prematurely.
2010-09-26 14:54:50 +02:00
Fabio Erculiani
7932378fd5
[equo] run python with -OO
2010-09-26 14:24:55 +02:00
Fabio Erculiani
2233d57001
[todo] update TODO
2010-09-26 14:24:33 +02:00
Fabio Erculiani
92493da55f
Tagging Entropy version 0.99.50.2
0.99.50.2
2010-09-26 00:40:04 +02:00
Fabio Erculiani
a8eb1e7ddb
[sulfur] remove debugging print
2010-09-26 00:28:14 +02:00
Fabio Erculiani
2ed46c86cb
[sulfur] migrate deptest and libtest code to asynchronous
2010-09-26 00:25:57 +02:00
Fabio Erculiani
eb179b90ed
[sulfur] ease repositories update messages to user
2010-09-26 00:05:45 +02:00
Fabio Erculiani
0e668cca81
[sulfur] migrate repositories update code to asynchronous mode
2010-09-26 00:01:36 +02:00
Fabio Erculiani
d6c5d33445
[sulfur] introduce asynchronous interface for Sulfur packages installation
2010-09-25 23:50:12 +02:00
Fabio Erculiani
ac724279e0
[sulfur] remove unused method
2010-09-25 23:22:50 +02:00
Fabio Erculiani
1d1fe50c47
[sulfur] fix problems with terminal output not coming with "\n\r" but just with "\n" (Portage)
2010-09-25 23:22:09 +02:00
Fabio Erculiani
261ea3d42e
[sulfur] SulfurConsole: set xterm emulation
2010-09-25 23:21:34 +02:00
Fabio Erculiani
d590cb7778
[sulfur] move main treeview double click behaviour to EntropyPackageView, fix some minor double click annoyances
2010-09-25 22:23:16 +02:00
Fabio Erculiani
995a172fed
[entropy.spm] PortagePlugin: directly use "repository" metadatum from xpak data
2010-09-25 18:23:27 +02:00
Fabio Erculiani
fa2115e575
[sulfur] set $TERM when instantiating SulfurConsole
2010-09-25 18:23:07 +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
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
daea0c7102
[sulfur] make error reporting nicer for both users and developers
2010-09-25 12:44:14 +02:00
Fabio Erculiani
3ec599b5fe
[equo] improve error report code, make it shorter and nicer to both users and developers
2010-09-25 12:30:03 +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