Files
entropy/docs/ChangeLog
2013-01-15 22:22:55 +00:00

5953 lines
192 KiB
Plaintext

commit 86bd948b616309f6b7b0429a7c0933b377cb96d3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jan 15 22:22:55 2013 +0000
Release Entropy 169
commit 31fba5d37327ff5f64dac920edf95de77d4534ca
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jan 15 22:20:26 2013 +0000
[matter] implement support for the "unmerge: yes/no" parameter
commit cf8d217fe4fa7e6ea78e211bf027dd8de6a9612e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jan 14 23:11:21 2013 +0000
[entropy.server] drop one more useless output()
commit 5a7a6a72896788c9741b4d02e6bd58dc0fd32e41
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jan 14 23:08:44 2013 +0000
[entropy.server] other tweaks to drained_dependencies_test()
commit 36f5412de51537e00080872afb1679367f974e12
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jan 14 23:01:04 2013 +0000
[entropy.server] last output tweaks to drained_repositories_test()
commit 8dd13a5f09090ffa8b0b8a0e7c9a22f6ac5d017f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jan 14 22:56:34 2013 +0000
[entropy.server] tweak output() in merged_dependencies_test()
commit 15a27a0efdb9128c17a7926b5a16de34ec501fe4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jan 14 22:54:03 2013 +0000
[entropy.server] tweak merged_repositories_test() a bit more
commit b4092de36b36995a53cab78d16a8780bb037b6c9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jan 14 22:48:15 2013 +0000
[entropy.server] improve output of drained_dependencies_test() even more
commit d6adf4e81e56aee32d86273d7345df7406e1d71b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jan 14 22:35:24 2013 +0000
[entropy.server] improve output of drained_dependencies_test()
commit 8fdd06cbd98178bae5657c8c43abadfdb8faf31a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jan 14 22:24:00 2013 +0000
[entropy.server] fix reversed() usage
commit 2d2c6a8c607baa099357dbef9a18fdc2b4d2ffd6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jan 14 22:19:23 2013 +0000
[entropy.server] add drained and merged repositories dependencies testing
It happens that during our workflow, we bump packages into overlay repositories
like sabayon-limbo and sabayon-hell. However, potential dependencies issues
may pop up only when repositories are merged (their content drained) into
others. This features assumes that repositories are listed in order of priority,
where the first one is the base repo and others are layers on top of the first one.
commit 09c554a702535a4f57848af8374bb2a8b55e42de
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jan 14 00:50:27 2013 +0000
Tagging Entropy version 168
commit 7d9e76db1cff00432b27f3dbb38df00c2303107d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jan 14 00:50:27 2013 +0000
Release Entropy 168
commit e9aad1ce3905a639fe6fea6d41ec94f1a0da68bf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jan 14 00:32:36 2013 +0000
[matter] fixup ACCEPT_KEYWORDS handling, broken due to weirdo and whacky Portage API
commit 27e1755f70146f91bcd3d5e89468f13452717583
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 13 23:36:14 2013 +0000
[matter] print particle file name together with particle execution status
commit 326a52a3e021ebe197cc0e03dc7086b2b41fab9b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 13 23:02:17 2013 +0000
[matter] fix --pretend behaviour. Matter is required to return after dep calculation.
commit ef7a892d36d230910fe6a597983cc45b848c6085
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 13 20:14:08 2013 +0000
[matter] fix handling of --pretend in build_args, myopts is not available at that stage
commit 6d87079e1081f08003c8f28dddfb335c6204d7ee
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 13 20:12:49 2013 +0000
[matter] show the list of uninstalled packages at the end of the execution
commit f242eb4c1f9907b99e577d3e32fb1db367fb523c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 13 20:09:41 2013 +0000
[matter] add --pretend flag, makes possible to run matter in pretend mode directly
commit fb9d47bdb80997e08dadf549f39d7b75898d9c77
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 13 19:43:15 2013 +0000
[matter] return exit_st out of matter_main() and main() instead of raising SystemExit
commit db74c9f5df44126556063b8ceb5dfa3519386b97
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 12 14:37:03 2013 +0000
Tagging Entropy version 167
commit c2829066e213031a75f93b11301067da8246113c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 12 14:37:03 2013 +0000
Release Entropy 167
commit fb1dd2fb960adc9ff46aeb8fe7dbd67b06b219a4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 12 14:33:30 2013 +0000
[entropy.client] fix repository database download using the rsync:// protocol
commit 7b120b4b63878f17a3ad5829e9ee5953672e0259
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 12 14:00:12 2013 +0000
Tagging Entropy version 166
commit 04419d0a0aebd043f38ceb72438165e6a0ae4ef1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 12 14:00:12 2013 +0000
Release Entropy 166
commit 17a32a6041b7939eb2935a409ed209a8ffaa2451
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 12 13:59:49 2013 +0000
[entropy.server] small code cleanup
commit d6b7a21314fdaa53563b399aa25feb34a817066e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 12 13:57:03 2013 +0000
[entropy.server] make sure to not overwrite old package files, always bump package revision
See bug #3904
commit 9f5f0d1c9561562402c9279595ff1e2812f3d35f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 12 13:03:56 2013 +0000
[entropy.server] cleanup whitespaces
commit 3ec775c5a9d30187e96889f27f3a8299174be935
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 12 13:03:34 2013 +0000
[entropy.server] split _move_packages() in order to ease debugging
commit fd1d3a6e2bfaaebcdc28188b7fd5471e7f71693b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 12 12:01:36 2013 +0000
[magneto] stop nagging user about the availability of the dbus service
commit 18e9641e0cf5d1b480a17af60e556bc3d52d2f9a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 6 17:19:57 2013 +0000
Tagging Entropy version 165
commit ca40d783b1d2b5c56681696613cbf517eaefed02
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 6 17:19:56 2013 +0000
Release Entropy 165
commit 4e1caa7b5bf391b81db4e576c8fbf446dc2969c7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 6 17:19:08 2013 +0000
[todo] update TODO
commit 1cc776e25ed1220fbf9dbff5f0d4d8f25bf348e7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 6 17:17:41 2013 +0000
[matter.builder] correctly handle Portage package uninstalls
Package uninstalls were accounted as built packages, fooling the
entropysrv plugin.
commit 5cc95a03a6c8eb1711a2999e2b594fe7dd189514
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 6 17:17:09 2013 +0000
[matter] allow local, in-git execution for debugging purposes
commit 746c2d2d530669c21e41d9e81b46004b7a26f8f0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 6 16:58:22 2013 +0000
[matter.utils] avoid circular module dependency with matter.output
commit 8950893039530e671394d70b65f5d40b15cd548a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 6 16:56:30 2013 +0000
[matter] rename matter.py to matter_app.py to avoid name clashing
commit afccc337ccf87f0085dce8ec8a372a55e6a8d1a7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 6 16:37:11 2013 +0000
[matter] add exception handler that also prints local variables in the stack
commit 8d110732d3de274fbe6e82e6a520c8ae121f5092
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jan 6 09:54:12 2013 +0000
[matter] add support for --sync-best-effort
commit aaa0074e7dc2b71811f1653f49d1c8dfa6c11c1c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 5 12:49:50 2013 +0000
Tagging Entropy version 164
commit 7f26af3710ca44e1e6460e9f5a738dfce1078831
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 5 12:49:50 2013 +0000
Release Entropy 164
commit 79e0c5f804f15e5807a84209cf1496e5cfdcc7f7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 5 12:49:32 2013 +0000
[matter] fix SyntaxError
commit db3bdc407df36a69799f08528ab98fc94ef10590
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 5 12:43:36 2013 +0000
Tagging Entropy version 163
commit 024f42093bcf183fe96fdaa5b1a5fc46b4be29dd
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 5 12:43:36 2013 +0000
Release Entropy 163
commit dda574e080b69428bf08273db64f832100fda3d5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jan 5 12:36:01 2013 +0000
[matter] add soft-blocker parameter support
commit 0288622c7ce7b25172a240baf9bd4f4e2791c4e5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Jan 2 18:33:23 2013 +0000
Tagging Entropy version 162
commit 66360b99122b7b91d46c1b30d90cd8fb0b0dda57
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Jan 2 18:33:23 2013 +0000
Release Entropy 162
commit 327445ac4ba23b08ee705a0e38ba3be633827bc0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Jan 2 00:47:03 2013 +0000
[matter] fix handling of "stable:", disable keywords set by make.conf
commit 02f092843fd873a27b5092b69e389384e83e5478
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 30 17:10:21 2012 +0100
[entropy.client] fix unicode comparison warning generated by ca-certificates
commit 7ed9d050f93b5451e8e21c5d7b79fb48cc47983f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 30 16:25:47 2012 +0100
Tagging Entropy version 161
commit 0ef31e902127bd7635c4334f3b5b17ac527a7d29
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 30 16:25:47 2012 +0100
Release Entropy 161
commit 059339e1f4b56ef19de15bf4eaacf4dd69ae9aaf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 30 16:24:52 2012 +0100
[matter] fix mkstemp() when suffix is None
commit 7356ebbf18b3276c5c85680c61ed47a77c4d1aa0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 30 16:22:51 2012 +0100
[matter] disable coloured output if stdout is not a tty
commit aae1c74653e4b43eebe4263ae72bad817c822f0c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Dec 26 21:00:15 2012 +0100
Tagging Entropy version 160
commit 3d904689e3bebc69bda83d87721ed9e79b25314b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Dec 26 21:00:15 2012 +0100
Release Entropy 160
commit 6f05b640c2daa9f2eac77170a1c27a1b3bd1b705
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Dec 26 20:58:21 2012 +0100
[matter] add Portage package sets support
commit 35c59553800a76850fdeaa7d86d97aab8158c35f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Dec 26 20:42:17 2012 +0100
[matter] properly catch portage.exception.InvalidAtom in _pre_graph_filters()
commit bb052e992f08ae88681c38770a58ff6d42da792f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Dec 26 19:32:36 2012 +0100
[equo] when running with args: "equo --bashcomp", do not call args.pop(0) if args is empty
commit 329da2587f69e5d722fbeeeabdece09181c2e9cc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Dec 26 19:17:13 2012 +0100
[equo] fix UnicodeEncodeError as per bug #3873
commit 04342cd901a98c6c5a45f725246c22b9978548f5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Dec 26 19:02:00 2012 +0100
Tagging Entropy version 159
commit e935acf577aea6f855c19500cf6b1f250779b585
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Dec 26 19:01:59 2012 +0100
Release Entropy 159
commit 3556f9ab5bf3ec1f7b24eb928875fe15051f2be0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Dec 26 19:00:53 2012 +0100
[matter] rework Makefile, move entropy and portage plugins to separate targets
commit 5ef47e4d0c334407bafc3d2c6cd8d54eb26a4d45
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Dec 26 00:10:33 2012 +0100
[antimatter] lock/unlock vardb while scanning
commit 424b81aaf1c0bd057bb24ae9e18bfe4f8f4303de
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 22 21:10:52 2012 +0100
[matter] move matter to its own directory, get ready to split it off
commit caf8ecbf45355fb6cc52a74846d35b93137d1012
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 22 12:53:22 2012 +0100
[todo] update TODO
commit a10303c810781743b01bce8cec87b373b2d4922b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 22 12:52:32 2012 +0100
[entropy.spm] PortagePlugin: generated NEEDED.ELF.2 metadata if it's not available
This makes possible to use (untested) pkgcore server-side
commit 139990a749bcd469f9113ce0c39630a6a9f0545e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 22 12:47:32 2012 +0100
[entropy.spm] _extract_pkg_metadata_provided_libs: only scan "obj" entries
commit 7473ff1c0447b9bebd4a40de9e07bc3111be7e0f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 22 12:46:53 2012 +0100
[tests] db: extend test_needed with another test pkg
commit d595e234ed8007c08de101c120d90198be8436db
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 22 09:55:26 2012 +0100
[matter] drop duplicate static method
commit 5959b44e17cc32a0315ba568471b12b812c98679
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 22 09:42:18 2012 +0100
[matter] make possible to extend ArgumentParser params, implement Portage binpkgs push
commit 6339cffc0cad8d293607e29b19a39f1e2ed86023
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 22 09:41:24 2012 +0100
[matter] fix typo in setup() and teardown() PackageBuilder methods
commit 752ea1e1a37a86666cbf74eec680d1c1b382a6dc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 22 09:17:47 2012 +0100
[matter] move Portage source PMS specific env setup back to PackageBuilder
commit bf5beacb5b69cc56380e6123993f8289aed823ce
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 22 09:13:42 2012 +0100
[matter] cleanup matter.main code a bit
commit 761d8ffb337d5ecd31f89bb0ebaee04bc453d478
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Dec 21 22:15:07 2012 +0100
[matter] implement Portage package commit in BaseBinaryPMS
commit 0fec4c54d34e19f39b368fad53434357ccec6355
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Dec 21 09:27:43 2012 +0100
[matter] document .spec file parameters in matter --help
commit bfd24f9560bf4161eeb27bb215aca15c45fe87c9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Dec 21 00:54:32 2012 +0100
Tagging Entropy version 158
commit 51f80944ff5d9cad935354d6ae795abb46379ef7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Dec 21 00:54:31 2012 +0100
Release Entropy 158
commit f9c96661588faa6dd1b18b6f63ea5b93d2001467
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Dec 21 00:45:45 2012 +0100
[entropy.output] drop old cruft
commit ef679bf2e79c7a68b52ee5acec73e0a8e56d2a63
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Dec 21 00:45:23 2012 +0100
[server] update POTFILES.in
commit cd12e89f84a6adf1ab7e581ba850f4a7b51e2874
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Dec 21 00:44:04 2012 +0100
[matter] split and clean matter, make the Entropy dependency optional
commit dad36a9a80fbfec6242bd82f234f9d462dc458a8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Dec 20 21:41:20 2012 +0100
[antimatter] rename antimatter to antimatter.py
commit ff029d38177031091da828a433d1d4c57dad0a51
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Dec 20 21:40:49 2012 +0100
[matter] rename matter to matter.py
commit e4ef3979a2950ce2a49bf0b418c056c68c39f10f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Dec 20 10:01:56 2012 +0100
[matter] add "stable" parameter support to particles
commit e17928e4bf7d85074d2ecff9592ab472221c41cc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Dec 20 09:13:19 2012 +0100
[matter] use subprocess.call() instead of a custom os.spawnvpe()
commit 44ad78e33b3147fd9a71034343abd1d9c414b2b4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Dec 18 19:58:31 2012 +0100
Tagging Entropy version 157
commit ce64433a6c76330d1748e51adf4244d9ecc8d375
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Dec 18 19:58:31 2012 +0100
Release Entropy 157
commit d5b46cda2b7d85d639300363fe0c8f06bd37393c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Dec 18 09:08:32 2012 +0100
[antimatter] properly format title for new packages as well
commit b8affca48bfcea81530813e7967ba5bdb4007089
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Dec 18 08:50:46 2012 +0100
[antimatter] rework BaseAntiMatterResult parameters, extend the HtmlAntiMatterResult class
commit e1107512c3bdee5a11b94e93d64d2678f011d6b3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Dec 18 00:27:19 2012 +0100
[antimatter] use <ul> and <li> instead of <dl> and friends
commit 83c3c143d80f966f2a6da083af0556a53b8738a1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Dec 17 23:38:01 2012 +0100
[antimatter] implement html output through a --html switch
commit 3ebdc3302b706130946603ebf515d4d8a3b51b94
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Dec 17 23:37:20 2012 +0100
[antimatter] use target() object for key() and slot()
commit ac28e25e3e74aa8b428c5d0519fbc5324eabe316
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Dec 17 22:18:16 2012 +0100
[antimatter] add --extended switch, and colorize output a bit
commit ec4c84294f2cb51f281950f1038264abbf9543cb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Dec 17 00:32:27 2012 +0100
[Rigo] add download/disk size info in the search element list, fixes bug 3852
commit c5249488a61052d6214a87c39c478e57b6cc2c01
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 16 22:12:39 2012 +0100
[equo] fix "equo update" through dbus, properly populate the repositories list
commit 6553cd398f6068e79da13a19ffb001bf1c40a5ec
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 16 20:04:22 2012 +0100
[entropy.fetchers] catch socket.error exception (can be raised with "Connection reset by peer")
commit 2113b201ad623990137f4f97ccbbc8aa405f076f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 16 19:59:56 2012 +0100
[equo] do not allow update through dbus if no repo is configured
commit 57333299f871c9f852311b3d08d804164bec55b0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 16 19:17:10 2012 +0100
Tagging Entropy version 156
commit f4aef3c97d51e622f0e2567678db007dd850e5b2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 16 19:17:10 2012 +0100
Release Entropy 156
commit c2ebf35c6c83fa80b2ab0e8f096374a714a39fb0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 16 19:16:51 2012 +0100
[antimatter] catch KeyboardInterrupt
commit 1f756bba07ba10b3ad32ee280221300bb4484aa2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 16 19:12:49 2012 +0100
[antimatter] fix help message about --upgrade
commit 709d197818f96c23eb522e32eefb35a4fc1c7935
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 16 19:10:29 2012 +0100
[antimatter] fixup typos in updates calculation
commit f9ff1051716e6c4b40eaca2ff128ac1337a603c7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 16 18:42:22 2012 +0100
Tagging Entropy version 155
commit 224da38b28f0644ab4e80e6f966024f6af05d5f7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 16 18:42:22 2012 +0100
Release Entropy 155
commit bf4dee312a1389e9a95f5b8f4189feb852abbe7c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 16 18:09:30 2012 +0100
[server] new tool for detecting package updates and upstream removals
commit c5b8986015b625907fc65eef6ea716a517d70e91
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 15 12:18:24 2012 +0100
[todo] update TODO
commit 69cb8f53a336607713f673777baa3e4fd7c64bad
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 9 22:46:12 2012 +0100
[entropy.client.interfaces.dep] optimize get_package_action() usage
commit 0352e97519dc9f13fb3ce3675fb0b2cc5d378a66
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 9 22:29:35 2012 +0100
[entropy.client.interfaces.dep] cleanup _lookup_inverse_dependencies, add build deps support
commit a33972ce27be7fe68f05e992bfd5e158be6bb1c5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 9 21:54:40 2012 +0100
[matter] make sure to compute preserved_libs status on each run
commit 409430de992c67df575821368d769515e5fd4a59
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 9 21:40:13 2012 +0100
[entropy.client.interfaces.dep] refactor _lookup_library_breakages()
Optimize code, introduce weird bugs, make the code easier to read,
all this kind of stuff.
Also, make sure we never leave a system with unsatisfied soname dependencies
if possible.
commit c5f6dc8d469c32af346f2fc555e13a8db1166574
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 9 19:18:35 2012 +0100
[entropy.client] don't need a trailing \
commit 72aaaa4f3e2db3f830708cfec6067a56dd408d1e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 9 12:22:13 2012 +0100
[entropy.client.interfaces.dep] fix a key+slot matching bug in _lookup_library_drops
_lookup_library_drops was matching a key + slot string against the wrong
package and the result was that all the broken package matches were ignored
commit 11d81f976b562c6d7d0ade4b9099eea1dfb60c20
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 9 11:46:23 2012 +0100
[entropy.client.interfaces.dep] cleanup _lookup_library_drops, add documentation
commit 681e967bf3b351890425b5d40013ad1ea0364e7a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 9 11:41:03 2012 +0100
[entropy.client] extend get_package_action() with installed_package_id
This allows some lookup speed improvements in case that such data is
already available in the caller.
commit 69a337c5e4350cc01b10289e727306a40ad3d460
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 9 10:59:37 2012 +0100
[entropy.client.interfaces.dep] more code style related cleanups
commit 051dde18cc8b3737b7797ed25946aeb87ac62a93
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 9 10:49:48 2012 +0100
[entropy.client.interfaces.dep] minor code style fixes
commit f2cf417979bcd2d4b5954a175f7c82385f8a0256
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 8 12:57:44 2012 +0100
[equo] implement the "--injected" switch for "equo match"
commit 74f774e796c13e9981ea8931c14867d47381522e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Dec 4 20:21:54 2012 +0100
[matter] save one weird print to stdout
commit cc8b0b4143974a5325322292ce3bd0844404cfeb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Dec 4 20:21:05 2012 +0100
[entropy.spm] PortagePlugin: guess modinfo in /sbin, /usr/bin, /bin
Upstream is idiot
commit 4b38e262cd4d4a028a35ec946efefe7396f61510
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Dec 3 00:56:05 2012 +0100
[Rigo] provide emblem-system icon by default, fixes bug #3822
commit 73242009bae65ab8600e7ac57fed4d03983a3faf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 2 09:23:46 2012 +0100
Tagging Entropy version 154
commit 3b27f40c205007a8fffd5fb260f00009ca02d551
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 2 09:23:46 2012 +0100
Release Entropy 154
commit 5b5812f6125c7f69a45db913df20eb30a93ec2e6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Dec 2 09:22:52 2012 +0100
[matter] fix typo in changing repo detection code
commit a39e44f93c026d2e27c5bc6e6165743acac5491d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 1 19:29:41 2012 +0100
[rigo] update translations, add tr and hr
commit 9c67b9dfa1f41d0ac9053fa612be9b43b53d16bb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 1 19:28:28 2012 +0100
[client] update translations
commit 18038cf46942df58c951794896f3d60b94c34fa9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 1 19:26:22 2012 +0100
Tagging Entropy version 153
commit 8e42f387ea54dbdd86f9566b827981799352da15
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 1 19:26:21 2012 +0100
Release Entropy 153
commit 943e91f74dcf28d0ff3ce71b785f04248ec08159
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 1 19:16:26 2012 +0100
[eit] convert all the sys.argv elements to unicode in main()
This avoids potential issues with entropy.db and other entropy.server
components.
commit ea7a559f45f2c80162e44b5bcc73250a49c8f830
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 1 19:15:37 2012 +0100
[equo] convert all the sys.argv elements to unicode in main()
This avoids potential issues with entropy.db and other entropy.client
components.
commit 1d20a3e358a613651c9ed6ec105e54e9d40c076b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 1 13:56:05 2012 +0100
[matter] move post-graph filters execution to a separate method
commit 79c63fef14435157520d2c978fb4a6c63207fcc4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 1 13:31:20 2012 +0100
[matter] implement support for package dependencies grouping
Previously, each package in the particle was analyzed on its own and
spawning portage against multiple packages was not possible.
This commit introduces the ability to aggregate packages in particles
in "groups", so that they can be considered together in the same
portage merge transaction.
The previously exported environment variable MATTER_PACKAGE_NAME has
been renamed into MATTER_PACKAGE_NAMES and contains a space separated
list of package dependencies that are in the merge transaction.
commit e85b5117328c8320d880f13d1fb7e3b5fcf5d166
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Dec 1 09:06:10 2012 +0100
[matter] some PEP8 related cleanup
commit 5ce930fc8dbfa0f2464ebdb0cacf7936fb8488bc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 21:24:42 2012 +0100
[equo] update man pages
commit 4d77e96f58ae257bfc4a794fed1fc93c0fb5d147
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 20:04:59 2012 +0100
Tagging Entropy version 152
commit 6576830df5d109188fd01cbeafafa09f5444a55f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 20:04:58 2012 +0100
Release Entropy 152
commit 6f8682af3c0fba4f8789b5984b0c074d44971a81
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 19:28:56 2012 +0100
[equo] add new command "equo query updates"
This command can be used in update-motd scripts for generating system
update status information.
commit 0f20b74aaebaf234053af41dbe6840ac1981691a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 19:28:31 2012 +0100
[entropy.client.interfaces.dep] add "quiet" keyword arg to calculate_updates()
commit 3d04b69b7dcdab456df15ee428fcc15fe3e68dfa
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 19:03:41 2012 +0100
[equo] trivial: remove unused import
commit 0685cd41329b69ef0985b9fb859be94a76270c46
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 18:59:38 2012 +0100
[equo] add "equo version (or --version)" command
commit afb6d4e2c9400dafc91e9038910f923a37c7c0d0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 18:51:28 2012 +0100
[equo] write license text to file in binary mode, don't use codecs.open()
commit db91ce20b43a9c723d374c2ad1bde8ba8892fd6e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 18:33:21 2012 +0100
[entropy.db] catch idiotic "no transaction is active" sqlite3 OperationalError
commit 2ff854789cd62118135a412aeb29ee32988a054a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 18:13:46 2012 +0100
[equo] update all the supported translations
commit fda0450aaf40dfc1cad48905eed3a71a816154c2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 18:13:30 2012 +0100
[equo] add Romanian translation
commit 48c387093256c51bb2b43f4326e7ca824b797907
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 12:50:49 2012 +0100
[matter] use portage.dep.dep_getkey for SPM package atoms
commit 7743050d6925c193a0357e230e1496f0546b97b5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 25 12:44:05 2012 +0100
[matter] add support for "spm-repository-change-if-upstreamed"
If SPM repository changes are not allowed when a package needs to be bumped,
the package won't be bumped/recompiled.
However, there is a case in where the SPM repo change constraint loses its
importance, and it's when the current SPM repository no longer contains the
target package (thus, changes have been upstreamed or they're just not needed
anymore).
Using "spm-repository-change-if-upstreamed: yes" makes possible to ignore
SPM repo changes in this case.
The default behaviour does not change, spm-repository-change-if-upstreamed is
disabled by default (== no as default config value).
commit 996231c08d497c8aba903209254bad906cd3c75b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Nov 23 22:58:44 2012 +0100
Tagging Entropy version 151
commit 922bf6e0a7ea23aea65ad84b814aabb8d91bb3ac
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Nov 23 22:58:43 2012 +0100
Release Entropy 151
commit 4f5832040e72192e1dba7158b4cbf35fc877ae6d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Nov 23 22:57:36 2012 +0100
[equo] fix package set and package from repo string matching
commit 2e9840e5b03f0e16da6062da2061abaf4cb9e0b1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Nov 20 21:17:31 2012 +0100
[equo] add --quiet support to "equo repo list"
commit 0c8de888f8adf2285463d0122ebfaf6d057b4dd4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 18 19:58:54 2012 +0100
Tagging Entropy version 150
commit dc27835fd8faa8d76f8ac77269a9bf62b9abd7ac
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 18 19:58:54 2012 +0100
Release Entropy 150
commit a9755d67ce1751158edc5c86026485c63aa18894
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 18 19:54:32 2012 +0100
[equo] fix "equo conf update" interactive merge
subprocess.call() arguments were generated before mkstemp()
commit 29b8f266ccc8be88d1810ebedc71ad67693576be
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Nov 15 21:05:52 2012 +0100
[equo] fix tty colored output handling, re-add --color
commit 281c9b5bcf6a609d6320b21678b35ca95d32e58c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Nov 15 21:05:25 2012 +0100
[equo] add "-q" argument support to "equo unused"
commit 25ee44ea79e9030550714c949993e10345be798c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Nov 12 23:30:01 2012 +0100
[equo] fix DependenciesNotRemovable handling in "equo remove"
commit 04e30cc3d344a688bac6f40e85fea14baea83fc4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Nov 12 12:30:42 2012 +0100
Tagging Entropy version 149
commit 4001e0f4b283c77fd165f863ee540d4d57bef8e3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Nov 12 12:30:41 2012 +0100
Release Entropy 149
commit 09f3669842793dcc9c47aa7161363a2f29aef51c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 11 23:55:31 2012 +0100
[Solo] make enlightenatom() work with package keys
commit b7d7006505d03dec9ffe4b7a88d88ac08fcec0e0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 11 21:30:24 2012 +0100
[equo] fix ugc vote float (or int) to string conversion
commit 7f99aa787daa02e6e9df9d4f4c2eae90b4510174
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 11 21:14:47 2012 +0100
[equo] fix "equo ugc vote" command, add missing positional argument
commit 6670438445d1c3d64512fc128d08bb02f24a0002
Author: Sławomir Nizio <slawomir.nizio@sabayon.org>
Date: Sun Nov 11 19:00:31 2012 +0100
[Solo] fix typo, improve message
commit 45314881e7112d44184c00bf46508b45850d2204
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 11 14:01:38 2012 +0100
[eit] fix print_table() usage in "eit status"
commit 04daf0210d767bdcc48880bc0f9e5d78c3a16680
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 11 09:41:16 2012 +0100
Tagging Entropy version 148
commit 8194608d2de3ca914ae904f0f11ba04bff605625
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 11 09:41:15 2012 +0100
Release Entropy 148
commit eadf576359d15f8ec3e6cb47b986de859b8731fb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 11 09:39:25 2012 +0100
[matter] fix Portage import paths due to upstream changes
commit c5fb8d1f9975b088db1b692f029ec2189b3a59d5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 11 09:32:11 2012 +0100
[matter] fix undefined variable "p" issue
commit c00c961625def1ed01482932703c13b52183a428
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Nov 10 16:29:59 2012 +0100
Tagging Entropy version 147
commit 6d5762e9850c9e4520814532720b7a494946a8d2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Nov 10 16:29:58 2012 +0100
Release Entropy 147
commit ce80af4eb5ff2cdbc49b9127369280158668cccb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Nov 10 16:28:44 2012 +0100
[Solo] fix undefined reference "exit_st"
commit d5c1593f102b37b1dde914951523044b6c4ecb18
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Nov 9 22:43:55 2012 +0100
[entropy/Makefile] add missing variable: VARDIR
commit 35f2be382e30bff41b1fcd0915375723424c6995
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Nov 9 22:34:27 2012 +0100
Tagging Entropy version 146
commit d09e11ccb6522123212d6ddf70822f251346a201
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Nov 9 22:34:26 2012 +0100
Release Entropy 146
commit 87c59233cf34262416796be4ccc440e276d93e73
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Nov 9 09:20:17 2012 +0100
[client] update entropy.pot
commit 8ada0d1730012c61db7404af02144cded428d566
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Nov 9 09:18:54 2012 +0100
[equo] update man pages
commit bff697e4d524e8932e879109aa3a8acc8d43e405
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Nov 9 09:16:08 2012 +0100
[Solo*] fixup -q, -v, -p short options and bashcomp
commit 9f8b9dd3106f4f0bfe325d6724a5df623f0f042f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Nov 6 22:41:56 2012 +0100
[todo] update TODO
commit 7aa9410527f80b39a89a785ef67ea25dc1721e5d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Nov 6 22:35:32 2012 +0100
[po] update entropy.pot
commit d42003ba94031f447a88ca4017bcf590da66a901
Merge: 022375f 659ad99
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Nov 6 22:35:01 2012 +0100
Merge remote-tracking branch 'origin/solo'
Conflicts:
client/po/bg.po
client/po/ca.po
client/po/cs.po
client/po/da.po
client/po/de.po
client/po/entropy.pot
client/po/es.po
client/po/es_CL.po
client/po/fr.po
client/po/fr_CA.po
client/po/it.po
client/po/nl.po
client/po/pl.po
client/po/pt.po
client/po/pt_BR.po
client/po/ru.po
client/po/sk.po
client/po/sv.po
client/po/uk.po
client/po/zh_TW.po
client/revision
docs/ChangeLog
docs/TODO
lib/entropy/cache.py
lib/entropy/client/interfaces/db.py
lib/entropy/const.py
lib/entropy/revision
lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py
server/revision
commit 659ad992d558535b69e61b9d0881110d05aa887a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Nov 6 21:55:11 2012 +0100
[todo] update TODO
commit d1fa09ffb4784fbcd8f7dfbc6878f6b2458ec083
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Nov 6 21:23:46 2012 +0100
[entropy.*] remove etpUi imports
commit f713f65d2d056939327c892669bd60871ab6f7db
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Nov 6 21:22:23 2012 +0100
[entropy.const] etpUi is gone, const_interactive_enabled() moved to is_interactive()
commit 0deb4464e70b5d34069994ae4169b281133624df
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Nov 6 21:16:16 2012 +0100
[entropy.const] kill etpUi['mute']
commit 977ec75a01a65f9e89dc99c7d31e6479d6161423
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Nov 6 20:51:00 2012 +0100
[entropy.const] drop any etpUi['debug'] reference
commit f32ddb95e56e4043e41fe2d7ae83a87aedc4541d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Nov 6 20:50:47 2012 +0100
[RigoDaemon] drop any reference to etpUi['debug']
commit 2512df68ad4e485cd36ac100a8ff53c5cd854de7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Nov 6 20:13:49 2012 +0100
[lib/] drop etpUi['debug']
commit 15c6fc1b77f2661b7985080fb4144795b522bd0c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Nov 5 22:29:30 2012 +0100
[entropy.const] drop etpUi['clean']
commit 9095f62f6ba14bf8507a6ffeccc2b2abf4842a54
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Nov 5 22:27:46 2012 +0100
[entropy.const] drop etpUi['warn']
commit aaf2b8eee8adf2d3cda26161e1f89019428b7e0d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Nov 5 21:40:44 2012 +0100
[entropy.const] kill etpUi['quiet']
commit 7ff175dd249b1e09808a91edb0ecfe3bd2965cfd
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Nov 5 21:39:35 2012 +0100
[Solo] fixup "solo install" output
commit 0245ba1c0ee43c404be25f0b6a276c03503d3497
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Nov 5 21:39:02 2012 +0100
[kernel-switcher] add --verbose argparse argument
commit df3c27deac5439a56923ee63d41d5905783e4d49
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 4 22:36:54 2012 +0100
[entropy*] drop etpUi usage where possible
commit ba4ca3f5765f1a237d17500059df452d47506ffa
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 4 21:24:07 2012 +0100
[kernel-switcher] drop etpUi usage
commit d2252e38731b73827adbbcf0f0ec5f6d351934a7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 4 21:23:38 2012 +0100
[Solo] drop etpUi usage from solo.main
commit 280a7067b32fbf6d2c9e6fcb0defe56c9f758cd9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 4 21:11:56 2012 +0100
[entropy.cli] drop module, move code to client/ and server/
Even though it is a small code duplication, entropy.cli does make
much less sense.
commit 7bd76063316ffd35b884ee0b233de63e5e0fb313
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 4 18:45:35 2012 +0100
[todo] update TODO
commit 977bc60b218fc422a19ccfb4003b5958611f7896
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 4 18:43:42 2012 +0100
[Solo] get rid of solo.utils.show_you_meant, move _show_did_you_mean to SoloCommand
commit b07beb1dcdb43163590c04605e9dfb621957c835
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 4 18:35:19 2012 +0100
[entropy.const] drop etpConst['errorstatus']
commit db5a6dcfdbdf04228c12faeebec15d16f30e8fa3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 4 18:33:58 2012 +0100
[todo] update TODO
commit 49803e21b32c268add85fd778287473fc376fd74
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 4 18:27:02 2012 +0100
[entropy.server] reduce computational complexity of scan_package_changes() by using memoization
commit cda4577291ceedc9a131a746f19c15538c62b00f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 4 15:22:08 2012 +0100
[Solo] do not set "add" twice
commit 26b7d9cb54e79dfe1935cb9f12bd8bca52f956f8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 4 10:36:55 2012 +0100
[entropy.spm] PortagePlugin, xpaktools: drop append_xpak()
commit df13dbdd2ba86ec045ce75f853fe0f45430f0f12
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Nov 4 10:33:37 2012 +0100
[client] rename _equo to equo-completion.zsh
commit 341b7ab67fc5b7cf6adfe1e38381ecf850682278
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Nov 3 23:58:57 2012 +0100
[equo] update .po files, add tr and hr
commit 9e08b701131b4186a537aa3df984dc43d893e15d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Nov 3 23:57:25 2012 +0100
[equo] migrate to Solo, drop old and crufty code, peace and love
commit c9a1d6988dab91cc477751323f563d53f0a452ff
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Nov 3 17:46:00 2012 +0100
[Solo] implement the "solo security" command
commit d16578394f100ded237f8c6b6bcb2246743666ca
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Nov 3 17:45:17 2012 +0100
[Solo] move _setup_verbose_quiet_parser to SoloCommand
commit 66f5e4024f18416ffaad65f4e4e27793640cea30
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Nov 3 12:15:19 2012 +0100
[Solo] add "--showslot" (show package slot) support to "equo match"
commit 631b7df3b947576fd099e79ac98a318357a43eea
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Nov 2 18:44:19 2012 +0100
[Solo] implement the "solo libtest" command
commit c8ebc02890a72c131d670d2388f13cfc11d08cf1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Nov 2 18:39:57 2012 +0100
[entropy.qa] add silent= keyword to test_shared_objects()
commit 93a1f18aa00a83f8f063d6c26ec6f95a896e6d7e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Nov 2 18:00:45 2012 +0100
[Solo] SoloDeptest: inherit SoloInstall and use _install_action() directly
commit 3d87c3a9f4296eca65598ed5ab90937dbbe35315
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Nov 1 22:11:10 2012 +0100
[Solo] implement the "solo upgrade" command
commit 9d100c8b940de1dfbd71e48a626d45c6f816e3aa
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Nov 1 22:09:55 2012 +0100
[Solo] decouple argparse arguments handling from packages removal code
commit 6c985a0bab3c88c86bcaed7c2cb8538912339b55
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Nov 1 22:08:58 2012 +0100
[Solo] add package_matches keyword argument to _install_action()
commit 9dc1a6e6b90c17ae25d6a5cd4dcb933552bebe11
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Nov 1 22:07:43 2012 +0100
[Solo] add __EQUO_LOCKS_BLOCKING__ env variable handling hack.
This hack is used by "equo upgrade" respawn (through execvp()) code.
commit aaff2b2d622454f204aa01926ec5552ed41eeec3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Oct 31 22:56:08 2012 +0100
[Solo] implement the "solo deptest" command.
commit 2b92149911aae84410f70c4e44240b545dc09cf1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Oct 31 22:54:52 2012 +0100
[Solo] fix indentation in solo.commands.install
commit 683740f6f262c7094b0bd8032a112c02736f2829
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Oct 31 22:44:46 2012 +0100
[Solo] move argparse related code outside _install_action()
commit cfa8ac309b5327849fc6d684665bd1fa991321e6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Oct 31 08:24:25 2012 +0100
[Solo] implement the "solo install" command
commit 42327854cfe1bdecc09b16cd947b441b84d9867b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Oct 30 21:51:11 2012 +0100
[Solo] use enumerate() in solo.commands.remove where possible
commit 6065baf13b627ab286a72679ccc14e657a0a4978
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Oct 30 21:08:03 2012 +0100
[Solo] move _show_removal_info back to solo.commands.remove
commit b3c1c6adf3de539906f8edd6912baf351115b002
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Oct 30 21:07:19 2012 +0100
[Solo] fix code style in solo.commands.download
commit 7bded74e186214f51360592a324d08038b289df5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Oct 29 19:59:32 2012 +0100
[Solo] fix typo in string
commit df35f2318ab61a2b434025fa6be6bb4cab7bfe62
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Oct 29 19:21:09 2012 +0100
[Solo] use enumerate()'s start argument
commit f292378c1859b75ddd564bd6ed4c88f80e32822a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Oct 26 11:55:26 2012 +0200
[todo] update TODO
commit 7f7f7a2e875641a86738513ed9862b17b8fe5c8c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Oct 26 11:54:48 2012 +0200
[Solo] implement the "solo config" command.
commit c3ae7f28ef98f7b9cc239ed27c283fbd2f46c7cc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Oct 26 11:54:15 2012 +0200
[Solo] move _match_packages() from solo.commands.remove to solo.commands._manage
commit 0a3602a806ea5ef66fd471876e87ea21a213ef55
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Oct 25 22:45:53 2012 +0200
[todo] update TODO
commit beddd67eaca2d834acbc09f2798393c2abaa47e3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Oct 25 22:45:15 2012 +0200
[Solo] implement the "solo download" command.
commit f6f80e55102c4cd423286fa84b2fd1b48ee84b4c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Oct 25 22:44:55 2012 +0200
[Solo] more code for "solo.commands._manage", woot
commit 04f93dd41f0bcd3e20e0916c16411d5b6f021934
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Oct 25 09:37:04 2012 +0200
[todo] update TODO
commit 4cddddfbe55a4177fcad8f72587d00e67b827338
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Oct 25 09:36:16 2012 +0200
[Solo] implement the "solo source" command.
commit bfc6ba19e69b63883a482df9c998e1619363274c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Oct 25 09:35:51 2012 +0200
[Solo] migrate more general purpose functions from text_ui to _manage
commit 124fc14e13a959dabe59d1389137a68ed8791400
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Oct 24 00:09:04 2012 +0200
[Solo] implement the "solo remove" command, keep common code into the _manage module
commit 022375fd7d5ef0162fe8f027d1bbc8e8dc559a75
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Oct 22 19:50:43 2012 +0200
[services] ignore ENOENT errors in entropy-pkgdelta-generator
commit bdcac865b98038386996c7eaed156bf6498cd1ee
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Oct 21 19:08:32 2012 +0200
[Solo] fix undefined reference in "solo status"
commit dccf747e516c42951fc314cc4cad1aca8b1088e1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Oct 21 17:52:00 2012 +0200
[Solo] generate self._commands dict before calling _hierarchical_bashcomp()
commit 8aaf088a26a6a8d88473689b5bb5c885eeb7f6d4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Oct 21 17:33:55 2012 +0200
[Solo] move common "hierarchical" bashcomp code to SoloCommand
commit 19d6dfc6636faffa0ee9ef24ea129983291c9538
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Oct 21 17:22:01 2012 +0200
[Solo] improve bash completion for "solo rescue spmsync"
commit 0f02c112a41c0b98d2471ae29c0c08b7747cca93
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Oct 21 11:19:51 2012 +0200
[Solo] implement the "solo rescue" command
commit 70bc4db1f288c83fad0645c3b9935840b6b60f84
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Oct 18 21:23:29 2012 +0200
[entropy.spm] PortagePlugin: strip /* from SLOT metadata
When generating Entropy metadata out of Portage xpak information,
strip /* from SLOT (a.k.a. the sub-slots part).
At the same time, rework get_installed_package_metadata() to return
stripped SLOT information to upper layers.
Sub-slots have little meaning for Entropy packages, since rebuilds are
not its business and soname bumps are already properly detected at
dependencies calculation time. However, implementing this feature in
future might have sense, for some currently unknown reasons.
commit 2951b0486cab84de1282ddec9c4310995aa0a68d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Oct 17 23:32:53 2012 +0200
[entropy.spm] PortagePlugin: promote kill_slot to class protected method
commit ba0252c152c9b32639d888d63bcea7e9d07b67d5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Oct 17 23:01:08 2012 +0200
[entropy.spm] PortagePlugin: kill /* from dependency slot substring
commit 9c083b3aed3bf2013675e297d454556b6d30fab7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Oct 17 22:01:42 2012 +0200
[entropy.spm] PortagePlugin: add support for EAPI5 slot operator dependencies
commit 6df8ff642d174cc621fc5b2ec6d806ecb146f950
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 30 21:53:40 2012 +0200
Tagging Entropy version 145
commit a27d922cb4a31e774b12092bc304a7bd02076837
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 30 21:53:40 2012 +0200
Release Entropy 145
commit 398379294f7f6762779f6885e6e08785fba37444
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 30 21:33:09 2012 +0200
[entropy.{spm,client}] fix content generation for injected packages
Since Entropy Client migration to file iterator-based content metadata,
such information became unavailable to Entropy SPM's add_installed_package().
In the Portage SPM plugin implementation, such method was responsible of
reconstructing the XPAK CONTENTS file if missing. Injected packages are actually
missing that file (because it does not get created through "emerge -B").
The net result is that Portage vdb metadata for Entropy injected packages was
incomplete.
commit 1b1bfcafa2b821e94bcb0d3cb3c088f8dc001f1d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 30 19:00:58 2012 +0200
[Solo] implement the "solo {smart,pkg}" command.
commit 4bcb12656e5580704ac1c475cf9c867829297654
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 30 19:00:37 2012 +0200
[Solo] add _argparse_is_valid_entropy_package()
commit e23f4c809fc4b6e9b1a15dd88089cf0b692a1c52
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 30 18:59:59 2012 +0200
[Solo] check against broken symlinks in _argparse_is_valid_directory
commit 44e8d71550064305d4841b2a1902c80c3299832a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 30 18:57:20 2012 +0200
[entropy.dep] create_package_filename: add revision keyword argument
commit 12221f6e2ee7412be3d12a93683b4ef7ea95ff75
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 30 09:40:17 2012 +0200
[Solo] try parsing arguments even when superuser access is required
This makes possible to print possible parser error messages without
requiring superuser credentials.
commit 865813734b5d362617442f2df76173c633938706
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 30 09:39:40 2012 +0200
[Solo] implement argparse directory path validation function
commit 0c21af7bfb97a50545fb202829cb8c01946e99dc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 30 09:05:09 2012 +0200
[Solo] remove unused class instance variable _real_command
commit 2c81bcda28c33c905a54355d61a7e39fbd8b5ede
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 30 08:51:26 2012 +0200
[Solo] improve bash completion for "solo query"
commit 5073ac86e17b3eb4df27dfde2196d4b75e4671be
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 29 14:43:40 2012 +0200
[Solo] implement the "solo query" command
commit 06ef0b2658e07e2f0ea4aa29cc41dbf5d9928f2a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 29 14:42:58 2012 +0200
[Solo] fix typo in SoloUnused
commit 058fed099fbe73b75229be73b7cb822283d96b81
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 29 14:38:31 2012 +0200
[Solo] complete solo.utils porting from entropy.cli
commit 234d8d443677ba9d9a31806e540de91f11c066f9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 29 14:37:56 2012 +0200
[Solo] SoloSearch: expose internal switches on the constructor
commit 300a45fd484bcbee65960593e8011a22a77170fc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Sep 28 11:31:52 2012 +0200
[Solo] print_table: use Entropy.output() instead of direct print_generic() calls
commit d50752bbf926a964ffc89898ddc1be228c068662
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 26 11:23:43 2012 +0200
[Solo] implement the "solo ugc" command
commit 2e277cfd0ad4bc45db6ea3245b9418f47adfd711
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Sep 25 16:12:37 2012 +0200
[Solo] port get_entropy_webservice from entropy.cli
commit 5936056a4cc8b187e5a5a603d2f58ddede6fbd2d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Sep 25 16:12:03 2012 +0200
[Solo] fix "colorful" argparse module. Make it work with longer strings
commit 594bff963032bca0252789f4b580ff951d9aee0e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Sep 24 16:58:54 2012 +0200
[Solo] implement the "solo unused" command.
commit 3a8b5d67f9443bb783f8920612485e627e4c6a2d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 23 13:01:58 2012 +0200
[todo] update TODO
commit 47b82a8146863e6ec7159705acdd2d2a609ebb9f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 23 13:01:33 2012 +0200
[Solo] implement the "solo conf" command
commit 8f04abbc634a26fe0c969b10653b73ddf18c012f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Sep 21 16:45:55 2012 +0200
Tagging Entropy version 144
commit 34f3e248d2a4a0d83758ef21e390ceed28de1f22
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Sep 21 16:45:54 2012 +0200
Release Entropy 144
commit 523d9783a659251679577afba04fb5e8fb35096f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Sep 21 15:31:09 2012 +0200
[entropy.client.dep] force critical updates to be always pulled in. Avoids the Glibc effect
commit 21e2251008dd8be22bbcd2e786e9836e90e68221
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Sep 21 14:57:48 2012 +0200
[entropy.server.mirrors] tidy_mirrors: make sure to clean the upload/ directory as well
commit 4812e3365d2656a76395b3a429d4aeaeb524f923
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 20 17:17:36 2012 +0200
[conf] add dl.sabayon.org to repository mirrors
commit 6ebc7eac0a57784db1053d8649e9b231fce6119e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 20 13:01:38 2012 +0200
[client] update entropy.pot
commit 505f664055ad699f7cdcdd5e84f50ca047b3cd36
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 20 13:01:20 2012 +0200
[entropy.client.db] fix typo in message string
commit c3e8a370e8404b1762b21503f988d9cb6e4a53d7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 20 12:58:57 2012 +0200
[client] update entropy.pot
commit 050e700dcf5a875fa2877bef27063cf9d9df1ba6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 20 12:55:34 2012 +0200
[entropy.client.db] fallback to package URLs if the repository database URL is broken.
This commit introduces the ability for Entropy Client to fall back to
package URLs if the repository database URL is not responding as expected
(tested at the application level).
This improves fault-tolerance greatly.
commit 4b0e7ee7d379caba8593b5d529d093151029643d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 20 12:53:49 2012 +0200
[entropy.tools] introduce expand_plain_database_mirror()
This follows the previously introduced expand_plain_package_mirror()
method. Now both methods can expand repository and package mirror URLs
read from Entropy repository configuration files adding product, arch
and branch information.
commit 7cff01bbd5b42e27c96aa9604633e062f7c718d0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 20 12:52:36 2012 +0200
[entropy.const] export "database" sub-directory constant through etpConst
commit 0a3a330b62a5a4db929f263b294c02ed1451e46d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 20 11:41:32 2012 +0200
[todo] update TODO
commit 2a6ceaae35707ae490c3a7520c480b1458b5a6a4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 19 22:13:30 2012 +0200
[services] entropy-pkgdelta-generator: do not generate .edelta for files smaller than 1Mb
commit 3eb70a3d4778895ad228b03acfc49a562de67188
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 19 16:47:25 2012 +0200
[conf] drop aarnet.edu mirror, dead
commit 66ef85769ec5dd18ba36a404295cfbd78a9d4c2b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 19 16:10:07 2012 +0200
[conf] add mirror.de.sabayon.org to mirror list
commit 6b04512a91e0de4240fe746c2d8cd9f6fe1d80ee
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Sep 17 12:41:58 2012 +0200
Tagging Entropy version 143
commit fa006188f195173a3ef3387d92251a21db0cd38c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Sep 17 12:41:56 2012 +0200
Release Entropy 143
commit 68ae30e5ba10dc67f5c16877cd8d14a55f0df641
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Sep 17 12:40:46 2012 +0200
[Rigo] fix infinite loop in _vanished_callback()
commit 544fe8a0e3f22cf516af134c4f74720fd53bf776
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 16 11:57:24 2012 +0200
[client] update entropy.pot
commit a64379330676d62f1686993b191a08a203ce7a5c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 16 11:55:53 2012 +0200
[client] update translations
commit e2a075cd33b6b66a9fb918a653282eb1b0462668
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 16 07:39:13 2012 +0200
[services] entropy-pkgdelta-generator: wrap md5sum() around IOError try/except
commit d3a1701c671d7533aebd41194bb7ad97230e530a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 16 07:28:31 2012 +0200
[services] update repository-webinstall-generator-executor
commit 58f1682c41e34260a10e23642e5f83b53a2c8726
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 15 12:50:53 2012 +0200
[entropy.misc] drop EntropyGeoIP, no longer used
commit e5e1b6a0b6aa769df41dfeb5517848226b22a37d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 12 20:05:10 2012 +0200
[Solo] implement "solo hop" command.
commit 5b06094e5406421cf35826a296a205933b37dc21
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 12 19:37:42 2012 +0200
[todo] update TODO
commit 65f993fa713ff113d166655ea7b7749934e43af6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 12 19:37:10 2012 +0200
[Solo] warn user about Entropy Library and Solo version mismatch
commit 25e7edcab04aba888dfe5de64a364769fc9bd746
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 12 19:36:51 2012 +0200
[Solo] add "Running on Live System" warning
commit 0ded19abfa36d0298f26e18eb5ee90be3a3d419b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 12 19:02:03 2012 +0200
[Solo] implement "solo cache" command.
commit 376a44ac198bf3e82a601032491e6793cc3b9baa
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 12 19:01:13 2012 +0200
[Solo] allow commands pass-through if "--help" is in argv
commit 2fe2cfe6ea3cb48a4e2e52303cc5aba356bc5975
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 12 18:37:21 2012 +0200
[Solo] add "solo --info" alias of "solo status"
commit eb2cd8428cfa04e41f8828ae2b2cab10fe3fc27c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 12 16:40:11 2012 +0200
[Solo] implement "solo cleanup" command
commit 7a4ce72172586a014d7740d5a4715cba61cf9a39
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Sep 12 16:27:11 2012 +0200
[Solo] implement "solo mask" and "solo unmask" commands
commit 2183f4d848d1004e01638c97c539a72c9f2033d3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Sep 11 23:07:49 2012 +0200
[Solo] improve bash completion of "solo search"
commit a5f0108ec96b2531bb0c27b373bfe601a6f8dea2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Sep 11 23:07:08 2012 +0200
[Solo] improve bash completion of "solo match"
commit e72457560e23049f0612d41d7de72d599c22ab76
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Sep 11 20:20:42 2012 +0200
[todo] update TODO
commit 88dde368f32152dc3268eb9ee2b4465bbb325964
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Sep 10 14:47:13 2012 +0200
[todo] update TODO
commit e04138541b6b0a741df9ad1ac09265f3afa6d123
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 9 18:41:48 2012 +0200
[todo] update TODO
commit 70a4e6493a94ecd2657bf549c46f3427bd92ebf6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 9 18:07:22 2012 +0200
Tagging Entropy version 142
commit 724a4d7e8797b5a9a804711351e3d161b1e39d4b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 9 18:07:21 2012 +0200
Release Entropy 142
commit 3ee803c2ba32702c3476b517f8df4c4aa5f578d4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 9 18:04:52 2012 +0200
[entropy.const] implement a debug watchdog thread dumper thread.
If ETP_DEBUG_WATCHDOG env variable is set, entropy.const will create
a timer thread that prints to stderr the full application thread dump.
This is quite useful in case of hard to reproduce deadlocks at the library
level.
commit b25e2b8f03f9fec101a01f72b48b7a1ee804e4e5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 9 17:31:47 2012 +0200
[entropy.cache] replace fork() usage with multithreading.
Mixing multiprocessing with multithreading is bad and we all know that.
However, in this specific case there was nothing wrong in running tiny
functions in another process.
It seems that entropy.dump.dumpobj() is efficient enough nowadays to
have it running in the same process anyway.
commit fff4d677611fd8ca5077e947eecb79d41e1b6505
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 9 09:45:23 2012 +0200
[todo] update TODO
commit b47ddb87f8cbe75716b4a9587075aef227d4277e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 9 09:45:14 2012 +0200
[Solo] implement "solo match" command
commit cb79d91cd5e45bc8ad1ed0418fbd1d00b3954989
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 8 21:34:43 2012 +0200
[Solo] implement "solo search" command
commit 316ef31dcdabe3127290ae51cd2eef3a4f14e73a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 8 16:57:08 2012 +0200
[entropy.const] do not alter etpConst['systemroot'] variable
commit 6ddc4c2f144a72453d92adb21a68f53434143883
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 8 16:56:44 2012 +0200
[tests] fix Entropy Client tests (add affected_infofiles metadata)
commit 9d1dd2f5b37eb0f9026eaa649ff8c9ce6565aa4f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 8 16:34:05 2012 +0200
[entropy.const] move Entropy Resources Lock path to /var/lib/entropy
This commit moves the Entropy Resources Lock from:
> /var/lib/entropy/client/database/<arch>/.using_resources
to a simpler:
> /var/lib/entropy/.using_resources
The main reason for the move is to make such path more consistent across
architectures.
commit a659ac2f6614c4a9b06a272030e2d6a945bc4982
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 8 16:28:31 2012 +0200
[entropy.const] remove hardcoded slashes, rewrite paths using os.path.join()
commit e11493ffe2e7d5d6b2d4aef9f73c5926d5bacc69
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 6 20:04:43 2012 +0200
Tagging Entropy version 141
commit f675c5fdae5012117a0fcf0edccd3f74d950c8c1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 6 20:04:42 2012 +0200
Release Entropy 141
commit 6f00e50faacdc84a3475718e5e5f37f40e690e03
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 6 20:03:51 2012 +0200
[client] update entropy.pot
commit 6654c83550dcd96beb790d2dd92c3f0728d7a005
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 6 20:01:17 2012 +0200
[entropy.client.trigger] implement support for automagic /usr/share/info/*/dir update
commit b0bbf2762c43a71e696225e7d6b2b14b7cb65699
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Sep 3 19:25:02 2012 +0200
Tagging Entropy version 140
commit af338e75640767ee7432713320b97f439c8dea33
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Sep 3 19:25:01 2012 +0200
Release Entropy 140
commit 97aeed94be64effc1030273593c7f72fb8592a03
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Sep 3 19:17:13 2012 +0200
[Rigo] always validate repositories after update
On a fresh install, with no downloaded repositories, users were forced
to restart Rigo in order to have the search function fully functional.
If a local repository is configured but not downloaded (thus, not
available) the same bug happens.
It turned out to be Entropy._enabled_repos, returned by Entropy.repositories()
which didn't get re-initialized after a repository update. This commit adds
a _validate_repositories() call inside _repositories_updated_signal().
commit 8df69644623b873b888bdeef5ff9367bf39ae33f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 21:03:19 2012 +0200
[Rigo] Application: escape _("N/A")
Application.get_markup() and Application.get_extended_markup() must
always return bytestring (decoded) data to make Gtk3 libs and code
happy. It happened that _("N/A") was returned without passing through
prepare_markup() or escape_markup(). This commit fixes it.
commit c9ed841e752b39255e68cb03354a06273aba330b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 20:56:30 2012 +0200
[Rigo] RigoServiceController: convert app_name=_("Application") to rawstring
If app_name is unicode decoded, the following code will fail (in pl_PL):
>>> prepare_markup(_("<b>%s</b>, internal error")) % (_("Application"),)
with a nice UnicodeDecodeError due to implicit bytestring decode.
prepare_markup() output is bytestring, _() output is unicode.
Thanks to Enlik for reporting.
commit 6c96c7608e3414bd8d7d168404adc2f481878993
Author: Sławomir Nizio <slawomir.nizio@sabayon.org>
Date: Sun Sep 2 20:49:31 2012 +0200
[magneto,rigo] modernize .desktop files
commit 79d98239bfaf52671e83ab3482219b2625bfaed2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 17:21:41 2012 +0200
Tagging Entropy version 139
commit ef9258b4ced3949f251a4333633dcd244239913e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 17:21:40 2012 +0200
Release Entropy 139
commit d9bfa7f11f7c443ab622211e6a02dc5c3b32dca6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 17:00:03 2012 +0200
[RigoDaemon] half the timer frequency and add some randomization in _auto_repositories_update()
When sabayon-weekly is updated, the web service is hit by a huge amount of
requests. This commits add a bit more entropy on the execution of
_auto_repositories_update() (random between 30mins to 2 hours) and reduces
the timer frequency to 8hrs (from 4).
commit 65a1949c0c7f3a380ddec7149e91f9383e6c015d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 1 15:24:17 2012 +0200
Tagging Entropy version 138
commit ec425094cd13c13adaeb6edade2b1313953d5305
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 1 15:24:16 2012 +0200
Release Entropy 138
commit c4b9a0df28e944c5972bcd56aee653bef0e1e683
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 1 15:18:11 2012 +0200
[entropy.dump] do not use os.fdopen() in dumpobj()
It has been observed that using os.fdopen() below in multi-threaded
scenarios is causing EBADF (thus OSError). There is probably a racen
condition down in the stack or mkstemp() itself is not guaranteed against
concurrent access. For now, just consume one more file descriptor and
avoid the race completely.
commit 86d790648d0cf5c528f05b5cbe91461396513ded
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 31 21:31:46 2012 +0200
[docs] update TODO
commit d166690c35c54196c8eb5ba4dc0f42910612c6bf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 29 16:40:38 2012 +0200
[eit.commands.lock] validate repository_id in "eit lock" and "eit unlock"
commit 1001bc30c6ff29092123afd545c953735c724fee
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 27 11:47:00 2012 +0200
[entropy.spm] __source_env_get_var: fix typo in tmp file prefix string
commit 814ff4664d7f1e59a9245547fea1b02848e8fa73
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 27 11:37:52 2012 +0200
Tagging Entropy version 137
commit 178e2c62cdd0350c79240e58553dc592bb934ad3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 27 11:37:50 2012 +0200
Release Entropy 137
commit 20253ca99d692bf77be569519479470cb048c39b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 27 11:32:42 2012 +0200
[entropy.spm] __source_env_get_var: avoid deadlocking due to stdout buffer full
Using subprocess.PIPE and Popen.wait() causes the child process to
block in case of write (stdout) buffer full. Rewrite the whole
function to use simple a simple fd via mkstemp(). This way, even
if the env variable is very long, the process won't hang.
This issue has been observed in dev-texlive/texlive-latexextra-2012's
SRC_URI, which is more than 131k chars long!
commit 1aee2a437133f3353dd85d472150894464820d2d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 27 10:15:36 2012 +0200
[eit] handle OnlineMirrorError more nicely.
commit 446432c64de934e29b233e01ea5222b3a8a12a59
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 8 16:57:08 2012 +0200
[entropy.const] do not alter etpConst['systemroot'] variable
commit c39bec886b400d6dc5695403e8d135125eb8d363
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 8 16:56:44 2012 +0200
[tests] fix Entropy Client tests (add affected_infofiles metadata)
commit 627af78498402db1eb66f58107fcae8eae10f6e3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 8 16:34:05 2012 +0200
[entropy.const] move Entropy Resources Lock path to /var/lib/entropy
This commit moves the Entropy Resources Lock from:
> /var/lib/entropy/client/database/<arch>/.using_resources
to a simpler:
> /var/lib/entropy/.using_resources
The main reason for the move is to make such path more consistent across
architectures.
commit ab9e3e9791b1c3fca93c51ec47f773675c1879d8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 8 16:28:31 2012 +0200
[entropy.const] remove hardcoded slashes, rewrite paths using os.path.join()
commit ceedf8d16105b9b5ad95d9749b1df700e6bfaa70
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 6 20:04:43 2012 +0200
Tagging Entropy version 141
commit 5c1f8d9b94c70b97cbdb7daa773fbbc6329d643a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 6 20:04:42 2012 +0200
Release Entropy 141
commit a1077e6c0a3ddac9aee8ed9b5872db5c916578da
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 6 20:03:51 2012 +0200
[client] update entropy.pot
commit 4bbf8d773be4af0ffb0c77dacf5cff82f96965a9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Sep 6 20:01:17 2012 +0200
[entropy.client.trigger] implement support for automagic /usr/share/info/*/dir update
commit b464e3dd4a77a9151471446627bcd9a2167cafde
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Sep 3 19:25:02 2012 +0200
Tagging Entropy version 140
commit 91a96abd457ba0f110bad0fa7c9af52a09853fa9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Sep 3 19:25:01 2012 +0200
Release Entropy 140
commit 2092303f5579ecf9523d2ab0fb62a10837250d94
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Sep 3 19:17:13 2012 +0200
[Rigo] always validate repositories after update
On a fresh install, with no downloaded repositories, users were forced
to restart Rigo in order to have the search function fully functional.
If a local repository is configured but not downloaded (thus, not
available) the same bug happens.
It turned out to be Entropy._enabled_repos, returned by Entropy.repositories()
which didn't get re-initialized after a repository update. This commit adds
a _validate_repositories() call inside _repositories_updated_signal().
commit 6f137d758d664314fbd6cf88a7112825098d304d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 21:03:19 2012 +0200
[Rigo] Application: escape _("N/A")
Application.get_markup() and Application.get_extended_markup() must
always return bytestring (decoded) data to make Gtk3 libs and code
happy. It happened that _("N/A") was returned without passing through
prepare_markup() or escape_markup(). This commit fixes it.
commit 763ece862e5b6faa5aec38b331d5f474420b6c78
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 20:56:30 2012 +0200
[Rigo] RigoServiceController: convert app_name=_("Application") to rawstring
If app_name is unicode decoded, the following code will fail (in pl_PL):
>>> prepare_markup(_("<b>%s</b>, internal error")) % (_("Application"),)
with a nice UnicodeDecodeError due to implicit bytestring decode.
prepare_markup() output is bytestring, _() output is unicode.
Thanks to Enlik for reporting.
commit 918a388252f34f7c42f14685ba688a61b0804e8f
Author: Sławomir Nizio <slawomir.nizio@sabayon.org>
Date: Sun Sep 2 20:49:31 2012 +0200
[magneto,rigo] modernize .desktop files
commit 5cae81b092090d26627df0aaf114b8689857fa66
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 20:48:40 2012 +0200
[todo] update TODO
commit 6c51486a651f0f3bbd867203eb73295a34a6bd20
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 20:27:00 2012 +0200
[Solo] implement "solo notice" command
commit 453d639ae0d3325870e56653f81a6942061fe699
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 20:26:46 2012 +0200
[Solo] fix typo in module title
commit 32fa18f638f01f9f04f265a89c3539478df7988f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 17:21:41 2012 +0200
Tagging Entropy version 139
commit 4a37aed84a66505a524cbed9fccd5bcb2a4927dd
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 17:21:40 2012 +0200
Release Entropy 139
commit fa0eb83df4eb79d0bb69e3141a3ae7e5c5c55b5b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 17:00:03 2012 +0200
[RigoDaemon] half the timer frequency and add some randomization in _auto_repositories_update()
When sabayon-weekly is updated, the web service is hit by a huge amount of
requests. This commits add a bit more entropy on the execution of
_auto_repositories_update() (random between 30mins to 2 hours) and reduces
the timer frequency to 8hrs (from 4).
commit a2ca90a239474df703d6c6836b1f349b63f7eb08
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Sep 2 16:54:14 2012 +0200
[todo] write my own random things in the TODO
commit b5768185c36578ca6451b6e0f50baf0aad385505
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 1 21:05:01 2012 +0200
[Solo] complete implementation of "solo repo" command
commit c332d1a6f855abbd92fc631bbd7e03942e391ae1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 1 15:24:17 2012 +0200
Tagging Entropy version 138
commit 3d923e07272bb3cd3efa8111ec7b19948ab99965
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 1 15:24:16 2012 +0200
Release Entropy 138
commit 7ddb21276c97614be0d2d3394d15003d02dd74fe
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Sep 1 15:18:11 2012 +0200
[entropy.dump] do not use os.fdopen() in dumpobj()
It has been observed that using os.fdopen() below in multi-threaded
scenarios is causing EBADF (thus OSError). There is probably a racen
condition down in the stack or mkstemp() itself is not guaranteed against
concurrent access. For now, just consume one more file descriptor and
avoid the race completely.
commit 72eda95f8269a80d09fa626f3a79a4c037d5c6a1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 31 22:17:10 2012 +0200
[Solo] add incomplete "solo repo" command module
commit 732fd4f7bf65ceabf5226c48ba9c839049417b7a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 31 22:16:37 2012 +0200
[Solo] fix ALLOW_UNPRIVILEGED handling
commit 0c0ac3261f45d21a88fab67a9340b43304ef2fde
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 31 21:31:46 2012 +0200
[docs] update TODO
commit db542393fa860131b8d374a25517b93be778892e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 29 16:40:38 2012 +0200
[eit.commands.lock] validate repository_id in "eit lock" and "eit unlock"
commit e3e135247538b39166d398a96f3c9f59358531a0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 27 20:42:14 2012 +0200
[solo.commands.status] new command "solo status" implemented
commit 32104fe63cc0481d4cafbd14cdfc468e27c3443c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 27 11:47:00 2012 +0200
[entropy.spm] __source_env_get_var: fix typo in tmp file prefix string
commit 3138bbad8dd1f38b1063b7a2c249a67121000530
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 27 11:37:52 2012 +0200
Tagging Entropy version 137
commit 84b13ffb955922231587785cecf83942221db7c6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 27 11:37:50 2012 +0200
Release Entropy 137
commit 0b9acb24a44e5d282abd1dac3fb50d0bcc92b1b3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 27 11:32:42 2012 +0200
[entropy.spm] __source_env_get_var: avoid deadlocking due to stdout buffer full
Using subprocess.PIPE and Popen.wait() causes the child process to
block in case of write (stdout) buffer full. Rewrite the whole
function to use simple a simple fd via mkstemp(). This way, even
if the env variable is very long, the process won't hang.
This issue has been observed in dev-texlive/texlive-latexextra-2012's
SRC_URI, which is more than 131k chars long!
commit 0e0483e9c93b150575a3b1d8620940abd7679c3b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 27 10:15:36 2012 +0200
[eit] handle OnlineMirrorError more nicely.
commit b3b047be0df11badcf017bfb460beec986f40a10
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 26 16:18:02 2012 +0200
[solo.commands.update] use gi.introspection if available
Use the gobject-introspection GLib libraries instead of the old
ones if they are available, for the communication with RigoDaemon
in case of unprivileged repository update requests.
commit 2041dc52db4d8928d05f6be6de537c7f38b5bab9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 24 16:16:17 2012 +0200
Tagging Entropy version 136
commit f173b5850fcd108b2e59f68ae423ee2d32176156
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 24 16:16:15 2012 +0200
Release Entropy 136
commit 79c567afb57c6d78d39d9f1cd0497f3988a98ea9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 23 11:28:49 2012 +0200
[entropy.server.db] when download is complete, unlock all the mirrors
Unlocking just the working one causes the others to be left in
locked status until a manual unlock is issued.
commit d1475cff318e3d71c01d1500cc843febb4a98b6f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 23 11:05:17 2012 +0200
[eit.commands.reset] subclass EitPull rather than EitPush
commit ebc4ec7b08821f6687cc68f14ff5cbd3f163cc8e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 23 09:29:21 2012 +0200
[entropy.spm] look for modinfo inside /usr/bin
After more than 10 years people still change paths like this.
:-/
commit 9dd85491f091c1eee6ba069c1c7fb02be3ed32c4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:43:43 2012 +0200
Tagging Entropy version 135
commit 5b8de80fb49b4af518c581e7eee5d8b731c1867b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:43:41 2012 +0200
Release Entropy 135
commit 97e6fe31e814d7bc09d982d9885806fd123f428b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:43:11 2012 +0200
[entropy.services] fix string format arguments
commit aebc0571f37ec2e3fe2c2bc340e2aa0d02905afa
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:42:25 2012 +0200
[entropy.client.interfaces.db] fix undefined reference to TIMEOUT_FETCH_ERROR
commit 9e725b510c0d7109b37ab2895815abcedb7129c1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:42:05 2012 +0200
[entropy.misc] fix undefined reference to class object
commit 23ec7006f4fefcb3ab3f2abe78a0748e8d7d8390
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:41:27 2012 +0200
[entropy.spm] PortagePlugin: explicitly save err object
commit 699bf4fe512f8fbdde8566175b9ccb4bbd1df580
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:41:01 2012 +0200
[entropy.db.sql] move methods used by _addPackage() into class
commit 4cfe4306fe4b272429a98a237d66c0f913140abc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 13:19:35 2012 +0200
Tagging Entropy version 134
commit 3cf0a0cee2f3b7cb921695123b4da383c823b0b6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 13:19:34 2012 +0200
Release Entropy 134
commit 76edd9f0a3f10c1ee1ae57b2e62c28574a0c7efe
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 13:09:54 2012 +0200
[entropy.client.package] filter out splitdebug paths if splitdebug is disabled
If splitdebug was previously enabled for a package, and its
files were installed, when splitdebug is turned off Package kept
printing collision messages about /usr/lib/debug files.
This happened because packages contain /usr/lib/debug paths in
their content metadata (even those with separate splitdebug tarballs)
and this wasn't cleared out before installed packages repository
metadata update. Thus, during the cleanup step, these paths popped out
generating invalid warnings.
commit e17de72db8c5a2e94cff56926b7d34158f96af68
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 12:07:56 2012 +0200
[entropy.spm] ensure that Portage vdb cache is always invalidated
It happened that assign_uid_to_installed_package() did not explicitly
invalidate the Portage vdb cache and, while this is used inside
add_installed_package(), which did invalidate the vdb cache on its own
already, it is also called directly by entropy.client.interfaces.package
code.
Moreover, root= value wasn't properly handled throughout the execution
of add_installed_package(), which may have caused cache invalidation
issues described above.
commit c3c5e9e97dcc47d83a781fded9e48e3fe1be93f1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 24 16:16:17 2012 +0200
Tagging Entropy version 136
commit 67447959127bdf7488b8110b55e6b08530c923ab
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 24 16:16:15 2012 +0200
Release Entropy 136
commit 3be15f077b410792873909e1d98961388f2b0654
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 23 11:28:49 2012 +0200
[entropy.server.db] when download is complete, unlock all the mirrors
Unlocking just the working one causes the others to be left in
locked status until a manual unlock is issued.
commit ec1e2b431de99c918df8e85fbc94a93e1f40810a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 23 11:05:17 2012 +0200
[eit.commands.reset] subclass EitPull rather than EitPush
commit d530ae4cb3b1b3eca04360b85160258787d2d341
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 23 09:29:21 2012 +0200
[entropy.spm] look for modinfo inside /usr/bin
After more than 10 years people still change paths like this.
:-/
commit ae8e6f6c3c24431a68301673686449c59d697b1b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:43:43 2012 +0200
Tagging Entropy version 135
commit b2c88b0c20745bbdf9edc7140174c533b842e9c0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:43:41 2012 +0200
Release Entropy 135
commit 385c50b54888a0a584b4827e95a307a653e641a2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:43:11 2012 +0200
[entropy.services] fix string format arguments
commit ab76d2254d381b485b91b1e8ef3b334914d28e56
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:42:25 2012 +0200
[entropy.client.interfaces.db] fix undefined reference to TIMEOUT_FETCH_ERROR
commit 541f518ec3581fe1ab5e501db329c81c5284f12a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:42:05 2012 +0200
[entropy.misc] fix undefined reference to class object
commit c64441dcfc0bf6a75aa24bc28b6f749fe882bd9e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:41:27 2012 +0200
[entropy.spm] PortagePlugin: explicitly save err object
commit 4da0c49b07ca61b3b7ac6bfa07eac83038cdb7e2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 17:41:01 2012 +0200
[entropy.db.sql] move methods used by _addPackage() into class
commit 359ac047ff9052d1ab7b63794639247029e9659d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 13:19:35 2012 +0200
Tagging Entropy version 134
commit 04ce12e276165e9aa7f28586867925f9101db0b2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 13:19:34 2012 +0200
Release Entropy 134
commit aae376f3690ff806006ef8bac2debc38d835fd62
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 13:09:54 2012 +0200
[entropy.client.package] filter out splitdebug paths if splitdebug is disabled
If splitdebug was previously enabled for a package, and its
files were installed, when splitdebug is turned off Package kept
printing collision messages about /usr/lib/debug files.
This happened because packages contain /usr/lib/debug paths in
their content metadata (even those with separate splitdebug tarballs)
and this wasn't cleared out before installed packages repository
metadata update. Thus, during the cleanup step, these paths popped out
generating invalid warnings.
commit 657478b4ee14c3c13a395ff3dc43a0a74653a58d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 22 12:07:56 2012 +0200
[entropy.spm] ensure that Portage vdb cache is always invalidated
It happened that assign_uid_to_installed_package() did not explicitly
invalidate the Portage vdb cache and, while this is used inside
add_installed_package(), which did invalidate the vdb cache on its own
already, it is also called directly by entropy.client.interfaces.package
code.
Moreover, root= value wasn't properly handled throughout the execution
of add_installed_package(), which may have caused cache invalidation
issues described above.
commit 8f7ed7a6443c618314c055665be32ebea2df085c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 21 21:02:50 2012 +0200
[Solo] add "solo update" command, the first real code port
commit c7972c851996c6021b113d8972d21a98c748d397
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 21 21:01:59 2012 +0200
[Solo] fixup code imports, add helper functions, migrate more code over
commit 3becb6a2151d5c835c99ddc401e8cef8d1a885c5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 21 10:46:56 2012 +0200
[entropy.*] don't use magic constants for UrlFetcher errors
commit 4567857b904f4ee26d9d9a0bfb0c150c7790de1e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 21 10:28:16 2012 +0200
[entropy.fetchers] UrlFetcher: expose generic error codes via class property
commit 28c61591cdb4abe94deaf4c4fa0db4fcf04aa3dd
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 21 09:31:15 2012 +0200
[entropy.fetchers] MultipleUrlFetcher: join() threads explicitly
This avoids a potentially infinite loop if one of the threads dies
unexpectedly.
commit 82ae020c40d4074fab49f50df790873dbef842a2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 20 16:30:57 2012 +0200
[repo] remove empty README file
commit fc8ed7329de0cc25597f177f4aab55d12b2c3124
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 21 10:46:56 2012 +0200
[entropy.*] don't use magic constants for UrlFetcher errors
commit af7ed0d04c623b0a3adad0d2060a632f10c087a0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 21 10:28:16 2012 +0200
[entropy.fetchers] UrlFetcher: expose generic error codes via class property
commit b68e9104b5abf02a658fcea88e42f9ca662d01de
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 21 09:31:15 2012 +0200
[entropy.fetchers] MultipleUrlFetcher: join() threads explicitly
This avoids a potentially infinite loop if one of the threads dies
unexpectedly.
commit 6bf5b0441e7d7fd76ab908550b72f138f8598505
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Aug 20 16:30:57 2012 +0200
[repo] remove empty README file
commit 1582de0fffda356703671abfc80d49697ada8767
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 19 11:02:32 2012 +0200
[Solo] First commit, equo rewrite has just begun
"Solo" is just a codename, to avoid name clashing while the code
is ported over.
commit 2e6b176c833f91a3003ae787bb9085285affc17d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 19 00:25:31 2012 +0200
[eit] do not raise any exception in sys.excepthook
commit 796e71e9ac4a9c7026ccbfdb6fdd6d250a5069df
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Aug 18 16:53:32 2012 +0200
[repo] migrate shebangs to /usr/bin/python
commit c9242e2517a9c3678ec6560eb1e690b2538ab1ad
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Aug 18 10:13:46 2012 +0200
[todo] update TODO
commit d56cd777c8b4a0eec3a5a82acb84f51b68e64591
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Aug 18 09:53:18 2012 +0200
[RigoDaemon] some minor Python 3.x related fixes
commit facd0ec069c8d9a90da0664396364f4678a6bbe3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Aug 18 09:51:14 2012 +0200
[equo] update entropy.pot
commit 41adc104ca222fce3775fe9d3a0680bb3ccd7e8d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Aug 18 09:50:58 2012 +0200
[equo] update translations
commit e2c0ddb526192c9e32f75e7b330a91412cd4f095
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Aug 18 09:44:26 2012 +0200
[Rigo] Python 3.x compatibility fixes
commit 1f84203788a1388e6e87c55a40ebf349b7b8379d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 17 22:42:36 2012 +0200
[entropy.spm] PortagePlugin: Python 3.x, use f.buffer.write() with bytes()
commit fb6957e5fa7d70dbc4e81eca66757d47e5ff10c4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 17 22:32:50 2012 +0200
[equo] fix UGC vote get command, do not require login credentials
commit ff133b432a1081963a6f3a9d4e3629eea58a37d0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 17 22:30:45 2012 +0200
[entropy.services.client] restore Python 3.x compatibility
commit 333e82ea108cf6eda1798ca6283af41b99d8b35a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 17 22:30:03 2012 +0200
[entropy.spm] PortagePlugin: keep keyslot as unicode, Python 3.x compatibility
commit e90cb74c27df0d2c669151e592277f3507a041ba
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 17 21:41:08 2012 +0200
[entropy.spm] PortagePlugin: expose __next__() unconditionally
commit 206fe4920318b8f885f64d56b165b9daa3405f1e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 17 21:40:55 2012 +0200
[entropy.db.sql] add __next__() to iterators, make Python3 happy
commit 61eeaed14e6979c0bc332684ea622828906597bd
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 17 21:40:35 2012 +0200
[entropy.client.package] add __next__() to iterators, make Python3 happy
commit 96976374fe1eb1c0aeee3e97e8f6827315a57ae7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 17 12:27:55 2012 +0200
[RigoDaemon] rewrite Installed Repository I/O event handler
Rewrite the serialization code of the I/O events coming in when
the Installed Packages Repository is modified (at filesystem level)
to better deal with bursts of events.
The new code uses a "baton" Semaphore as mutex that can be passed
through threads. The MainThread event handler function tries to
acquire the Semaphore in NB mode, if it does, it spawns a thread
that executes all the operations (acquire locks in blocking mode,
calculate updates, etc) and releases the Semaphore once done.
Olympic win!
commit c5cf96ace0686cdb2cf0bc94f41cb4c3a8e3a690
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 17 11:03:58 2012 +0200
[RigoDaemon] delay updates calculation by 20 seconds after locks are released
commit a37d7ca195c85369c81b25a1dc3dfa6f1c6f9090
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 16 21:35:45 2012 +0200
[entropy.db.sqlite] move _addPackage() to entropy.db.sql
commit 5a49098515def81fcd87cfe496635779523422a7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 16 21:30:51 2012 +0200
[entropy.db] move _getLiveCacheKey and __hash__ to entropy.db.sql
commit a0394ba9a58be3f4ef0e77b39a966c96076be9c7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 16 21:20:46 2012 +0200
[entropy.db.sql] introduce _UPDATE_OR_REPLACE and move remaining SQL to entropy.db.sql
commit 1b101776401392c968c844261ce4c48370acea42
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 15 20:35:36 2012 +0200
[entropy.db.sql] major cursor and connection pooling rework
The original idea was to avoid doing cursor and connection resources
cleanup (left by old and dead threads) synchronously every time
_connection() and/or _cursor() is accessed. This strategy also had
a huge drawback: with no activity on the object, resources were
left hanging there forever.
This commit introduces a better strategy for transparent and automatic
cleanup of resources belonging to terminated threads: every time a new
thread_id arrives at _cursor() or _connection(), a new daemon thread
starts and synchronizes with the caller through a simple Thread.join()
(because it's a daemon thread, we can join() daemon threads as well,
even if this is not really compliant with the specs, but it seems to work
just fine in Python).
When the caller thread is joined, it is possible to start the resources
cleanup procedure, carefully taking into account that thread_ids are
recycled and thus there might be clashing with newly created threads.
This helped a design issue to emerge from the sand (like a zombie
at the seaside): it is impossible to cleanup resources left by the
MainThread because this thread never ends living, and if it dies,
everything dies, obviously. So, the first implementation of this new
strategy was NOT touching the MainThread resources but then, the old
behaviour was to kill them as well on EntropyRepository.close().
So, the final version of this patch kept the old buggy behaviour of
touching MainThread stuff (nein, nein, nein, nein would Hitler say).
However, a new keyword argument "safe" has been added to the close()
method so it is possible to start migrating code to the dark side of the
power.
This means nothing really changed for API consumers yet, just entropy.db.sql
code being more efficient (no weird for loops and synchronous crap)
and actually faster (multi-threading ftw).
commit f1c60ec30b7757ee9ae5f556ced6004d0f6ba1fc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 14 19:26:46 2012 +0200
[entropy.db.mysql] implement support for RestartTransaction through _proxy_call()
commit 9a699e7ae88c50c4a0bedef008d8dcbb922bb72f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 14 19:25:22 2012 +0200
[entropy.db.exceptions] introduce RestartTransaction exception
Exception raised in case the whole transaction has
been aborted by the database and caller is kindly
required to restart it from the beginning.
commit 760685674e538d6ba1aa88adc764aeca24531a32
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 14 17:51:30 2012 +0200
Tagging Entropy version 133
commit 366396bfe710dfb198c233c82d4feaed84343e7f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 14 17:51:29 2012 +0200
Release Entropy 133
commit 8d00d5beec6ce1cbb23de461949b836b223a7497
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 14 10:26:22 2012 +0200
[entropy.db.sql] make custom iterators work across multiple iterations
commit a6286b0e219262076d27e70f3e08771b9b049e4e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 14 10:13:14 2012 +0200
[entropy.client.package] add one more note about the universal newline mode
commit 56616e4520a667586701f2268eafb7e0b3f16ae0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 14 09:41:29 2012 +0200
[entropy.db.mysql] add some missing docstrings
commit 427949d481110b352c3c98070c897288b7d3eae9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 14 09:39:44 2012 +0200
[entropy.client.package] make FileContent*Reader iterator work multiple times
As explained in the code comments, this is mandatory for scenarios
in where the iterator has to run multiple times because transactions
can be rolled back and replayed indefinitely.
commit 8c0c0dc10a2edf2027ee5a87c8d7ad1f25ab90d5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 12 22:11:49 2012 +0200
[entropy.db.sql] _insertLicenses: tolerate unique constraint violations
The licensename column is declared as UNIQUE, multiple threads inserting
rows can cause unique constraint violations. Considering the nature of
the data, using "INSERT OR REPLACE" can be considered safe and actually
wanted.
commit e05b649f98bbc25b7b231dfdf2bc1b560c80a0cf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 12 16:15:23 2012 +0200
[entropy.db] remove do_cleanup argument from removePackage()
commit 9d665e050c9d1c16c0f618df0d1838ecfea2fc96
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 12 16:00:02 2012 +0200
[entropy.db] remove do_commit argument from methods
commit 6f54ac4459f04f750f5ea9f1225f712ca6c387f7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 12 15:45:28 2012 +0200
[entropy.client.package] use Universal Newline mode when opening content files
This fixes the readline() truncation issue, as explained in the comments
commit f9ee58b48fd4d22b813ddab97307789429cc30fc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 12 12:51:58 2012 +0200
[entropy.db.sql] add SQLConnectionWrapper.rawstring() and docstrings
commit a8e2bbd3baf82079c40ea2b28cad11effc1906f7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 12 12:08:23 2012 +0200
[entropy.db.sql] do not catch any exception in commit()
commit 3679fa966a3a5f2b76b0e6494dcd33332fb8292d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 12 12:05:50 2012 +0200
[Rigo] increase search bar maximum entry length to 512 chars.
commit 70c6823b90567c43bd6528c3f59bac2a9e79c494
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 12 11:53:50 2012 +0200
[entropy.client.package] fix non-deterministic bug with Python File.readline()
This issue caused a load of issues with the ca-certificates.
Example of partial readline():
0|obj|/usr/share/ca-certificates/mozilla/NetLock_Arany_=Class_Gold=_F\xc3\x85
and the next call:
\xc2\x91tan\xc3\x83\xc2\xbas\xc3\x83\xc2\xadtv\xc3\x83\xc2\xa1ny.crt\n
Trying to workaround it by reading ahead if line does not end with \n
commit c5e80d41535a6c41013b33712a4732da9f7f045b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 12 11:39:36 2012 +0200
[entropy.db.sql] define a common API for Cursor and Connection wrappers
commit beb21f166071f346c55df71942e578d657a6a952
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 12 10:29:41 2012 +0200
[entropy.db] move other standard SQL code to entropy.db.sql
commit 27a51598a0f481ad5675471923cc9e8c3e2b1d6d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Aug 11 21:58:41 2012 +0200
[entropy.db] move most of the standard SQL code to entropy.db.sql
commit 4ea217f3fd7c8073af236eb0f08551e50cc0b585
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Aug 11 20:24:28 2012 +0200
[entropy.db.mysql] replace FLOAT with REAL for mtime (FLOAT did not give enough precision)
commit 74f7b4d73075f54832b3f409d8ebbb258d55cfdb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Aug 11 18:15:33 2012 +0200
[entropy.db.mysql] fix __iter__ support, iter(self._cur) MUST returned
commit 7a950cb4b9924a59f173806780a4a842e90f2fb4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 21:35:50 2012 +0200
[entropy.db] abstract exceptions away from sqlite3
Wrap the Cursor object around and execute every method through
a proxy function that catches adapter-specific exceptions and
translates them into entropy.db.exceptions ones. This way Entropy
is eventually sqlite3 agnostic and adapters for several storage
engines can be written without affecting the rest of the codebase.
commit 8ac22f4beb2fd1ff36086c0b9d9b4a1e00bb1ad9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 17:51:22 2012 +0200
[entropy.client.package] FileContent*Reader: keep raising StopIteration() at the end
commit 08a43435978a762f95074f93b67c05d91c67960e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 17:44:12 2012 +0200
[entropy.client.package] add a bit of paranoia to Content*Writers' close()
commit 2e6e790677ac30f7dd53c52d2d85e947b3826c6b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 14:06:24 2012 +0200
[entropy.db.sqlite] EntropyRepository.retrieveSignatures: check if table exists
commit 0461ca413aebf114c80fe32434d0f2587b7ed77c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 14:05:31 2012 +0200
[entropy.db] do not check if "settings" table exists, we're fault tolerant
commit 90400c4adee2ec944c938afac771c9c618a8bda4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 14:05:05 2012 +0200
[tests/db] drop SCHEMA_2010 related code
commit dc4556ef4647264dfa422b03adc041e23ae557a1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 11:41:29 2012 +0200
[entropy.db] create entropy.db.sql (holding standard SQL methods)
entropy.db.mysql and entropy.db.sqlite are now subclassing
EntropySQLRepository. Methods will be moved there during the
next forthcoming overhaul. Implement ModuleProxy support and
alleviate the exception class objects issue (sqlite3 based
exceptions are thrown by entropy.db.sqlite and oursql based
exceptions are thrown by entropydb.mysql, and there is no
easy/quick fix for this apparently, besides wrapping all the
cursor calls).
commit 95d23764c3df72df3b7cd8e8efa145662408934c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 11:39:30 2012 +0200
[entropy.db.skel] move SETTING_KEYS and add ModuleProxy to EntropyRepositoryBase
commit 23847b99eb0e8764d55eb65a613bc40b86498c94
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 11:38:55 2012 +0200
[tests/server] directly import EntropyRepositoryCacher from entropy.db.cache
commit ea1922bc9d7aff328f9da154c3c8f4935c130f7b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 10:41:08 2012 +0200
[entropy.db.mysql] fix typos in string format
commit 8ebf92f17bc9fa784bd5c83530dadd71214be4c8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 10:24:57 2012 +0200
[entropy.db.sqlite] enable _SCHEMA_2010_SUPPORT by default.
commit b65962382df454cb4e534ac148821a8e95f59a49
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 10:09:43 2012 +0200
[entropy.db.mysql] migrate to oursql (from MySQLdb)
commit e24bf78b63ca4765580137fa8ec0db88abe687e9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 10 10:09:18 2012 +0200
[entropy.db.mysql] finalize schema (data types)
commit 2bac80d76adf09e20ea5bbfafd26186cefb56245
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 9 17:25:11 2012 +0200
[entropy.db.sqlite] catch OperationalError instead of Error
commit 37e1d0f465e15164f66c7100a42195fedf3bf6b3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 9 15:05:06 2012 +0200
[entropy.db.sqlite] always enforce LIMIT 1 when using Cursor.fetchone()
Certain adapters don't clear cursor data automatically if fetchone()
is used and LIMIT 1 is not enforced.
commit ea17f96d999f3095176f2d2473524a02f0d6a842
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 9 15:04:16 2012 +0200
[entropy.db.sqlite] check if settings table exists before spawning schema updates
commit 690984caf492070c07955b3d5d1c80033135db94
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 9 13:40:24 2012 +0200
[entropy.db.sqlite] fix query statement
commit 7e6c9530c180f211b663f1af58e5f5c274fd3554
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 9 13:40:04 2012 +0200
[entropy.db] move alignDatabases() to entropy.db.skel class
commit 4ddc1624286652cae1ac392059d2514b550075e2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 9 09:45:59 2012 +0200
[entropy.db.mysql] increase datatypes' size
commit 462d98e4a8181efca5f87f99fd97d328b04026da
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 9 01:07:50 2012 +0200
Tagging Entropy version 132
commit 56be066b5a4150b31d4a2f91dff6c616b6aa7410
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 9 01:07:48 2012 +0200
Release Entropy 132
commit ac77ed6d9ea69af6b521974e6f1fbbd826dfbda5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 9 00:57:26 2012 +0200
[entropy.db.mysql] tweak some schema values
commit deb5947452e86ef342b5eb48e9570328a15e9c11
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 9 00:52:40 2012 +0200
[entropy.db] expose EntropyRepositoryCacher via entropy.db
commit d71bf47e7d636781201691d8c8a25016118a1726
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 8 21:49:53 2012 +0200
[entropy.client.package] relax "path" contraints and be tolerant against broken pkgs
commit 34d464e7c6a197b668c50ebc7aa70f7002a0978f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 8 21:42:10 2012 +0200
[Rigo] PreferencesTreeView: add explicit "_" import
commit c9a5f2481d89abac912f444717dd5d231d4d60c8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 8 21:41:41 2012 +0200
[Rigo] implement Application Groups support (in:groups keyword)
commit ad74ade00c19d8a6dc5153ea88f80c2c9fe69a7a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 8 18:45:41 2012 +0200
[entropy.db] add MySQL connector (barely tested !!!)
commit a1e7d92bfb4209ea9026d5c0fd4014ad7154fad5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 8 17:10:20 2012 +0200
[entropy.db.sqlite] trivial fixes (remove imports, catch IOError, etc)
commit a7f958afd17e86c71327f6e6ae26b37d27919fbc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 8 11:11:42 2012 +0200
[entropy.db] split entropy.db package module into cache and sqlite
commit d7e33693b40791e8a9e461b3106e6ab921cb67bc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 8 00:41:23 2012 +0200
[equo] entropy-client-services has been replaced by rigo-daemon, update error message string
commit 0c15d697a363b79b13a3eeb8eda46e0e71c5e9eb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 8 00:37:40 2012 +0200
[entropy.spm] PortagePlugin._extract_pkg_metadata_content: filter out empty path strings
commit 3ffbbcb49da735f8a8c55d39cc641183890d0d34
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 7 22:02:37 2012 +0200
[entropy.client.package] _generate_content_file: do not catch Exception
Move the os.remove() call to the finally block and detect failures via
a status boolean. This way, warnings won't be raised as exceptions.
commit 58cb8adf9630d24b0bb83eba47debc45c1fdd3ed
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Aug 7 21:59:51 2012 +0200
[entropy.client.package] _generate_content_safety_file: do not catch Exception
Move the os.remove() call to the finally block and detect failures via
a status boolean. This way, warnings won't be raised as exceptions.
commit 3294f9963be46b90698c0d27387fc82b3748e9bf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 5 22:33:42 2012 +0200
Tagging Entropy version 1.0_rc131
commit 55472f77e23d1449d20cf5c44cad789176392693
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 5 22:33:41 2012 +0200
Release Entropy 1.0_rc131
commit aa6edfccdc07227faf578fd93d0f0ef6bf03783b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Aug 5 22:32:50 2012 +0200
[Rigo] update translations
commit 122396705d5396150254b8a6545683fa3efe1f40
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 3 16:31:46 2012 +0200
[Rigo] update translations
commit 2b40390983c1eda8229b49f72ae3846cd69a2b59
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 3 16:31:01 2012 +0200
[Rigo] update rigo.pot
commit 89b114f005ed2241656bcd9dc3c3d12eba73cee4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 3 16:26:52 2012 +0200
[Rigo*] implement mirrors optimization feature, see bug #3438
commit 107e55a029f8c88681f43732fbd4d9d68918ac9c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 3 16:17:21 2012 +0200
[RigoDaemon] fix polkit "Manage Configuration" message field (gnome-polkit guys are idiot!)
commit cc93458fd13dff169dd014c151422045629906d3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 3 15:27:23 2012 +0200
[entropy.client.methods] optimize reorder_mirrors() configuration commit code
Move reorder_mirrors() logic to benchmark_mirrors() for easier code
reuse. Avoid touching Repository objects and clearing SystemSettings
metadata but rather atomically update them in place.
commit 87f882357f60f18b305625ebc201090a3d79c6d9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 3 14:19:02 2012 +0200
[entropy.client.methods] reorder_mirrors: make it atomic
commit af5a573d23d71a990960b47a6adee87e083d712a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 3 14:18:23 2012 +0200
[entropy.client.methods] reorder_mirrors: enforce a reasonable upper bound timeout value
commit 4a77fd59ddac900a419791905ab2f85f2a32b8e7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 3 14:17:58 2012 +0200
[entropy.client.methods] fix typos in docstring
commit 5a24d2c17475ee82248f5dacbcb6065f021d0110
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 3 14:15:04 2012 +0200
[entropy.fetchers] make possible to override the default timeout
commit a7358e63ebad7d6681685489f4984e91abaa9e90
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 3 13:50:11 2012 +0200
[entropy.client.methods] split internal add/remove repository functions
commit 76e045d7b648e54884737b27c3c654002fe28943
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 3 13:28:27 2012 +0200
[entropy.client.methods] add "commit" keyword arg to reorder_mirrors()
commit da334ec92e6daf00ad83235956329a6f10896ae2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Aug 3 06:30:05 2012 +0200
[Rigo] always convert dbus.Int and dbus.String into native Python object types
commit b98e219bcbfa4384dcb98ae76671a1aa26125c31
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 2 20:56:11 2012 +0200
[kernel-switcher] migrate to argparse
commit 1c7ec96ed95dd7d598fdcffc973ac3a14b5f4c1f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 2 20:15:00 2012 +0200
[kernel-switcher] add --from-running switch support
If this switch is provided, kernel-switcher tries to look for
reverse dependencies of the currently running kernel (uname -r)
during the selection of external package modules that require to
be installed for the new kernel.
commit f6ccf316e3e734418cbaee0b63561bc67330020c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 2 12:30:53 2012 +0200
[Rigo] speedup recent searches ListStore (using a set()) and avoid duplicates
commit 429c1f6be515da980e4b06d3e41b3baa761291c4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 2 12:18:53 2012 +0200
[Rigo] set a custom window title for each Rigo View SM State
commit 57021922ed1e0a3be6e06577d61acad1b40f417e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 2 12:09:43 2012 +0200
[Rigo] s:transactions:transitions
commit c6829f479a995aa82246daa26ba0bdf9492b7f7e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 2 12:01:46 2012 +0200
[Rigo] enable (eventually) the search entry text completion
commit 0683d9d38cd70ba69bc7c1a891f112784e5370a4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 2 11:58:43 2012 +0200
[Rigo] rework special search keywords, make them more intuitive
commit d0c367ba882eb00e7bd54d4645b5bb5c8cb448ed
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 2 11:47:14 2012 +0200
[Rigo] rewrite special search functions lookup using a hash table
commit eb71741246eba8e8dc1d43952925b8b355c87080
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Aug 2 00:36:19 2012 +0200
[entropy.client.package] remove tmp_file_content in the finally statement
Doing so in the Exception "handler" code messes up the traceback
information useful for debugging other possible issues.
commit 5042023481c07c1d00ab84c9680c2d8e65b702a9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 1 22:41:09 2012 +0200
Tagging Entropy version 1.0_rc130
commit 8dc597c19d947b29f6246dfd21d48f97e71992cc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 1 22:41:09 2012 +0200
Release Entropy 1.0_rc130
commit eee8beeaf630daea37720cfca6a4d34fcdab5324
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 1 22:40:42 2012 +0200
[todo] update TODO
commit 11d013094e24f46d2af5ebaee59313c32ffba308
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 1 22:37:55 2012 +0200
[entropy.client] use bytestring when dealing with the os module functions
In Python 2.x, the os module only works with bytestring. Using unicode
with it causes errors with multibyte characters (test pkgs: aspell-es,
aspell-pt) resulting in leftover files when removing package content.
commit c803b945330b1a05df8c9c214f1a634ac825b35a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 1 22:37:25 2012 +0200
[entropy.client] generate items_installed with unicode objects, not bytestring
commit 0eec9cd4e978977aebfaf3d3be2f0ee10aa1897e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 1 22:34:21 2012 +0200
[entropy.client] file_items_installed Set is no longer used, remove
commit cf86ca664d049546325cede856b125aee7d4b741
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 1 18:48:12 2012 +0200
[entropy.client.trigger] call environment_update() whenever ENV_DIRS have been touched
commit 9c563f4bd6ea6b716b9caac6519238b5edf38581
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Aug 1 18:47:45 2012 +0200
[entropy.spm] expose the ENV_DIRS class variable, bump API
commit 5338dc313e18245ced89e91b66b1c5da3336ea86
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 19:37:36 2012 +0200
Tagging Entropy version 1.0_rc129
commit d08a02cf71bd0599a86f293b2b45e4bf3541735a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 19:37:35 2012 +0200
Release Entropy 1.0_rc129
commit 2136dab0bb53ac3a6cd0530d8a9b1ba460c51f49
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 19:37:01 2012 +0200
[Rigo] update rigo.pot
commit 2ddd3b4d0f480f45cd9d100e9e80902b9783c6b8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 19:35:35 2012 +0200
[Rigo] implement a Bottom NotificationBox "Activity" button
This Button allows users to see the current Application management
queue by leveraging the new RigoDaemon API.
commit 9859dc2e677e411dcafa897070dad9623757bb7b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 18:19:41 2012 +0200
[equo] fix "equo repo <cmd> <args>" parsing
commit b5b8d252970770a8d17a4457ec0058d149b328bf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 16:35:38 2012 +0200
[RigoDaemon] add support for Action Queue "introspection" (in a MVCC way)
The new action_queue_items() is able to return the internal
Action Queue status without blocking while returning a consistent
state. This method will be used by Rigo to list the Action Queue
activity on the bottom notification box.
commit b35c01dda89cf3d731e6c56335d1f69d95338242
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 11:00:59 2012 +0200
[client] update entropy.pot
commit 3c57ec70c3bb0d0747f43b5333e345c3fbd4b0d3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 11:00:19 2012 +0200
[entropy.client.interfaces.trigger] make "SPM" string translatable
commit 88844b3cb51f7ec315c0dc4e01fe5cc85bfa0873
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 10:27:41 2012 +0200
[Rigo] enable fallback search only when in:installed and Set search are not triggered
commit 7d5eb11c0cfcec21ae97a4cb0d0c81127a5a43f4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 10:25:03 2012 +0200
[Rigo] make "in:installed" queries case insensitive
commit 62eef2d5d8a1266763bdf57098ccae088cf3fda0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 10:20:59 2012 +0200
[Rigo] add "in:installed [<search arg 1> ...]" search key support
commit d6d1e047ae62b59d91a00dbaa54fe7b003243313
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 09:27:01 2012 +0200
[Rigo] add custom drive-harddisk icon
commit 4fd54651c53d051cb0d82b2129e1591a54ae7f68
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 09:26:38 2012 +0200
[Rigo] rename all the magic search keywords from "rigo:" to "in:"
commit ad8574024b38e10df38de3a1a1f58fa9f6ba1617
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 09:23:42 2012 +0200
[Rigo] update rigo.pot
commit f460cd292298be1623fd1308d213128283298781
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 09:22:57 2012 +0200
[Rigo] implement "Show Installed Applications" Preference object
commit b1e3a27696ebae8d62119ec24a8d3f9c906113a5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 09:11:39 2012 +0200
[Rigo] add "rigo:installed" magic search keyword that shows all the installed Apps
commit 7aee5d56a1a96e982cef748327e809afb436d2a3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 31 09:08:04 2012 +0200
[Rigo] correct indentation
commit 8b8938116bf805cfbd9d362ff65cab16ea0358ee
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 30 22:19:05 2012 +0200
Revert "[entropy.db] drop isPackageScopeAvailable(), unused"
This reverts commit 492ace12e81aa77af293d9b658c14a025613d5f4.
commit 54a0093221b7e1ced4424fb1e03835578205b6ba
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 20:24:36 2012 +0200
Tagging Entropy version 1.0_rc128
commit a43c399901ccc604558a66a7f9e1c178909a90b9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 20:24:35 2012 +0200
Release Entropy 1.0_rc128
commit 2bdddef33e1e456dba23cb51c321b2fc033cf308
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 20:01:56 2012 +0200
[entropy.client] speedup dependencies_test() with a bit of memoization
commit 10bf68d6ee656d75ef9dc71b51fea661938190b8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 19:54:38 2012 +0200
[entropy.server] _deps_tester: use memoization with dependency strings
commit 1977decccd94b4097b796d0644c97c3162571821
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 19:45:36 2012 +0200
[entropy.client.package] reduce memory consumption by writing "content_safety" to disk
commit 89e7fcf94955881f296ed76f31be9d15bfec83ed
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 19:38:59 2012 +0200
[entropy.db] add "get_content_safety" keyword argument to getPackageData()
commit 044365876b7806c0d6fa00c4b7b5f906ddd061f1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 18:07:46 2012 +0200
[entropy.db] add EntropyRepository.retrieveContentSafetyIter()
commit 79b3e129f59da229c6f5ac764f3bd745cbd1db26
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 17:05:32 2012 +0200
[entropy.client] reduce the memory footprint greatly when installing big packages
This commit introduces a file-based iterator that can be used for
storing package file content objects. For packages like kernel
sources, the actual memory consumption caused by holding the whole
metadata in memory was quite big and not really nice wrt memory
constrained systems (ARM?).
This commit handles most (retrieveContentSafety() is also a friend
of malloc()) of the memory hogs activities.
commit ed5b2640ea0f9205edc794ce95d3f737ae78935d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 16:37:42 2012 +0200
[entropy.db] always commit() uncommitted transactions after _setSetting()
commit 192bb79230e5c18cd128eea9b8019892724d4f31
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 16:35:52 2012 +0200
[entropy.db] always force unicode() on _setSettings() arguments
It looks like the "INSERT OR REPLACE" doesn't work when row elements
are non-unicode. It seems to be the "OR REPLACE" clause that is
flawed.
The outcome was that values didn't really get updated and a transaction
was left uncommitted. This commit fixes the unicode part of the
problem though.
commit 5ece150aea6d7e16b97736cc5029e29114dae865
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 15:29:14 2012 +0200
[entropy.db] add "extended" keyword argument to contentDiff()
commit 8f4b58b449e55832320146d1176252f0d3b43eb7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 10:48:52 2012 +0200
[entropy.db] EntropyRepository.retrieveContentIter: add reverse keyword argument
commit 7058db3f0aaf432fdb7dd660518ca8602930a3d6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 10:40:29 2012 +0200
[entropy.client] simplify content_file Trigger code by passing pre-made metadata
commit 251d1afca33e91f5a268dd6eb89f47afe8a48e06
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 28 00:21:28 2012 +0200
[entropy.tools] use less memory when calling uncompress_tarball with huge tarballs
commit 9c06a380f50cb19984e58ac6236d9d5b4f732bc7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 23:24:40 2012 +0200
[entropy.client] use retrieveContentIter during Package install
commit abb9e515ad95f99a5e763b09d8787d73d14f3cf5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 22:30:07 2012 +0200
[tests] fix EntropyCacher test
commit 9e819f8083eda085d7edae8a73848b928c838ea5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 22:21:56 2012 +0200
[entropy.db] EntropyRepository: when migrating to the new schema, drop _doesColumnInTableExist cache
commit df89b672f069d47e6832797f8b1e601259e3c0b9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 21:38:24 2012 +0200
[Equo] make sure to always call Package.kill()
commit e432a1c9f02e01cb7237e73a340dfeb45d0eb0fe
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 21:37:48 2012 +0200
[RigoDaemon] make sure to always call Package.kill()
commit a116bb7a926cbe63992cfa59222d2eeb345d7ef5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 20:38:38 2012 +0200
[entropy.db] EntropyRepository.insertContent: improve memory consumption with iterators
commit 8e5a062755ff9d5e762bb08e35493b899574406c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 19:37:34 2012 +0200
[entropy.db] reduce contentDiff() memory footprint by using retrieveContentIter()
commit a8d01a482f6e8fd04178ee7c2beaa67faf9a313c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 17:36:34 2012 +0200
[entropy.client.package] reduce installed_repository() calls
commit ead457ef8d6d2ba329677641c6a325b349dd9b56
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 17:05:35 2012 +0200
[entropy.qa] use retrieveContentIter() where possible
commit 59aaafd3c31274b95e2856955cafbd408f047132
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 16:34:43 2012 +0200
[entropy.db] extend retrieveContentIter() docstring with important info
commit 58912834eb3cb45dd0bb14c990e9e86794d9e27e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 16:34:27 2012 +0200
[repo] ignore test scripts in lib/
commit 137e145d2d57939f42308c0615483583ec3602ca
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 16:32:56 2012 +0200
[equo] use EntropyRepository.retrieveContentIter() where possible
commit d75ce8308649512ef28f28175036483eeb031f14
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 27 13:26:18 2012 +0200
[entropy.db] restructure indexes
This commits improves the sqlite3 db indexes used optimizing them
both in terms of quantity (dropping duplicate indexes) and in terms
of quality (add missing indexes)
commit 12efc718c08df08b1df15bda7ba11c53f0f965bd
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 26 23:07:01 2012 +0200
[entropy.db] add whitespaces, remove trailing whitespaces
commit c8178b3cd6afda0e1a5548cfc7a8d4f6a085edb8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 26 23:05:41 2012 +0200
[entropy.db] kill more >80 columns rows
commit 492ace12e81aa77af293d9b658c14a025613d5f4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 26 22:57:09 2012 +0200
[entropy.db] drop isPackageScopeAvailable(), unused
commit 6b95cecfdbcb52b5dbb60400dcdc20ff007a4efc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 26 22:05:05 2012 +0200
[entropy.db] uniform _createCompileFlagsIndex to others (catch OperationalError)
commit 1de32aba7d8a56b74e79d0089a4bc3a0618830fc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 26 22:04:34 2012 +0200
[entropy.db] kill >80 columns rows
commit 90458f80b68657583a440bb661b8196fc107caa1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Jul 25 22:30:38 2012 +0200
[entropy.client.services,Rigo] add support for the new get_documents() WS API
The new WebService get_documents() is more efficient in terms of
server resources consumption since it doesn't force the WS engine
to calculate the full result set length, which had little use anyway
in Rigo.
This commit switches entropy.client.services' DocumentList to and
reverse dependencies to use the new WS API. The older WS API will be
kept alive for a while (6 months, roughly).
commit 57535a32da8a02e65ed6224b6c3a5844f90bf760
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 19:27:56 2012 +0200
[scripts] update tag-version.sh, provide tag to script
commit 75e7fd7213c8159053cd675d9c3aa1546c8a07cf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 19:23:14 2012 +0200
Tagging Entropy version 1.0_rc127
commit 4b5c06177f38a236ff08a0ca4d5f246d6bad675e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 19:23:12 2012 +0200
Release Entropy 1.0_rc127
commit 254c866702a0153ca3a488c43f9fdfc6facaea7b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 19:22:53 2012 +0200
[Rigo] update translations
commit fa35eadf47c9c765e9ff23d77b58a2d92bd71dfa
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 19:20:29 2012 +0200
[entropy.fetchers] do not generate two separate requests per download
It has been discovered that each download() call (urllib handler)
caused the code to generate two separete HTTP requests for the same
URL. This commit hopefully fixes it without causing any regression
commit 13b5bcd018526c2142fbbfd7d497c0aca23a4051
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 19:19:49 2012 +0200
[Rigo] serialize MTed download to the same URLs (avoid flooding the WS)
commit ef64634defda896a9785a4d764e52cc670104470
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 15:47:19 2012 +0200
[entropy.dump] dumpobj: use temporary files, fixes possible races when MT
commit f301ae60c78ef0be1b00cdb1b7ee7c6c8f3e9afb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 13:10:49 2012 +0200
[entropy.graph] Graph: drop __del__ (just use destroy() instead) to help automatic GC
commit 61950f3af0bc24092f0a48010550799befda9b67
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 13:08:25 2012 +0200
[entropy.client.interfaces.db] sort added list to improve determinism (good for caches)
commit e8c6af83315f5ad30af4dba9c7dce919cfae9fcf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 13:08:00 2012 +0200
[entropy.misc] LogFile: remove __del__
commit defb58574d8708942482ca68ce344236cfb4ac06
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 13:07:51 2012 +0200
[entropy.cache] EntropyCacher: remove __del__
commit 0dbc40777eb5385a94a36dabc868979b442d9c99
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 00:30:07 2012 +0200
[todo] update TODO
commit db5265e3d511e828bdf99abd4756360482d58a01
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 00:29:27 2012 +0200
[entropy.client.package] use retrieveContentIter()
commit a1c5e2bc12bf0e86a55b55980b4b88a72e2a9eed
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 23 00:29:11 2012 +0200
[entropy.db] introduce retrieveContentIter()
commit ce4d28ef47576e62b2c9f9ff0b160ca6d1e598fc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jul 22 19:59:37 2012 +0200
[entropy.client] if xcache=False, force EntropyCacher "stashing cache" to OFF
commit 9472978e607f95b44984ee07c526f125e09ac31c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jul 22 19:44:18 2012 +0200
[entropy.cache] EntropyCacher: make possible to disable the "stashing cache" at runtime
commit de52fdb45383d65fddb92c3f224d03a2e0680571
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jul 22 12:50:46 2012 +0200
[equo] fix undefined reference to installed_repo when --resume is used
commit 574801e2f95a321ef0cd557215be8bde548b7318
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 20 12:59:21 2012 +0200
Tagging Entropy version 1.0_rc126
commit ae94f49e79cec51aa7e7598c69c11467f7039b05
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 20 12:59:20 2012 +0200
Release Entropy 1.0_rc126
commit dc2744474940608096483a477c34eda79302b32c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 19 21:10:26 2012 +0200
[entropy.server] use Server.repositories()
commit 499aee4feb0c6e0bcf49037bf0ef9a5f240da26f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 19 21:09:10 2012 +0200
[entropy.server] automatically cleanup the list of trashed SPM UIDs
This commit tries to safely reduce the amount of entries inside the
Trashed SPM UIDs table. At least, the entries are now kept under
control.
commit 2f9fafc128b6fa5688cb39762f56bf1248784ae4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 19 21:08:38 2012 +0200
[entropy.db] EntropyRepository: create index for trashedcounters
commit 3dc413e80f09e2096f1ffa81e0e35f0ae3d34df3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 19 20:59:48 2012 +0200
[entropy.server] fix typo in comment
commit b9b515781796ae35ed78d6764d801fa92cb94c72
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 19 20:49:31 2012 +0200
[entropy.server] resolve_spm_package_uid() already returns int()
commit c2c0787169fb99d0c2a60f98551a17e3efaa37e8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 19 20:48:53 2012 +0200
[entropy.spm] PortagePlugin: resolve_spm_package_uid() must return int
commit 8b5606ea066483d36a09e0e3984f7bdd7b630082
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 19 20:27:47 2012 +0200
[entropy.server] use resolve_spm_package_uid()
commit 00a3d87b7d7b640d4f13e2c503918a69e6b82726
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 19 20:27:15 2012 +0200
[entropy.spm] PortagePlugin: add resolve_spm_package_uid()
commit 5a0d8cf7f5c62e9bd12d6f21f0e8330c1e1ccde9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 19 20:10:52 2012 +0200
[entropy.db] add removeTrashedUids() and listAllTrashedSpmUids() methods
commit 4d89935ef6d9978d268fd99d417b936f940e505e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jul 19 13:27:43 2012 +0200
[Rigo] give Icons and Rating worker threads to collect more keys during a batch cycle
commit 749e3ff29dfe332974c8afb087d08aff4a4c5721
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 17 11:12:40 2012 +0200
[entropy.client] do not remove current repository database before download
As reported in bug #3495, do not remove the old repository database
file before validating the download outcome (UrlFetcher download
result)
commit 60d4de50e7b4ee32a8cdcd60d353bf92b02886c4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 17 10:53:56 2012 +0200
[entropy.client] change error string
"repository does not exist online" is for some people confusing,
better saying "cannot download the repository".
commit ece0b58858ded88fbcc93bc855a8b20901b45433
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Jul 17 10:51:38 2012 +0200
[entropy.client] remove orphan function
commit 4e3b5e6106c3dde9aa3443ba8367dd8b8743a018
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 16 10:40:37 2012 +0200
Tagging Entropy version 1.0_rc125
commit 60fce6a94b97bd05360b775b2e4e12a690062034
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 16 10:40:35 2012 +0200
Release Entropy 1.0_rc125
commit 5189bf51bcc62d8a1db763e9d185f9824cb331df
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 16 10:40:15 2012 +0200
[Rigo] update translations
commit b504f4ce5f2bf4d78dd41ffdeecbd51915bffd72
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 16 10:38:31 2012 +0200
[Rigo] update rigo.pot
commit 0c4d3a2b0a9e94bce1c7ad244691caf19ab19b7d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jul 15 11:37:08 2012 +0200
[Rigo] when App is updatable, show "Update" instead of "Remove"
This commit fixes bug #3417
commit 09b8110790084f258e0f2fa3b71b4ef655520b2d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jul 15 11:17:35 2012 +0200
[Rigo] Add "Black on White" and "White on Black" terminal colors support
This commit fixes bug #3433
commit f57395717260f8d0e3a8dcfb169612104ecb5f01
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 14 18:22:48 2012 +0200
[Rigo] avoid race with finally block and GC wrt file descriptors
It has been observed that subprocess.call() called by open_url()
might fail due to Error 9 (Bad File Descriptor) due to a race
between the garbage collector thread (run in the MainThread) and
our own subprocess.call() thread. For this reason, make sure to
call open_url() outside the try/finally block. This seems to be
enough.
commit afd2608153a653c8cefeabd9c02439c3526a6cd2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 14 18:19:59 2012 +0200
[Rigo] rewrite NoticeBoard TreeView behaviour
Previously, the Notice object was shown directly inside the
cell renderer, which made things a bit clumsy and buggy.
Now, notices are loaded through xdg-open in html format.
commit 3912ca0471ad14fe0c6ca7fc07211bf913190368
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 14 18:19:20 2012 +0200
[RigoDaemon] _noticeboards_available_signal: convert dbus.String() to Python unicode
commit 7135ba3a0148a60a018d21464a51ecb352a13045
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 14 16:10:18 2012 +0200
[RigoDaemon] make sure to keep the Installed Packages Repository closed
This helps in case of uncommitted transactions that could cause
any sqlite3 db consumer to lock until timeout with "Database is locked".
commit 0ce66337334d2969d2e593475988c5841e0bb6d7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 14 16:05:50 2012 +0200
[entropy.client] add public method: close_installed_repository()
commit 941bfaf1e8f65ee7b30a8f2c37d2b739fb206f83
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 9 19:32:34 2012 +0200
[services] optimize execution time of _expand_cpvs()
commit 9227b17744250a524ede3017d757781cae096dfa
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 9 19:32:10 2012 +0200
[services] portage-repository-converter: add support to Portage md5 eclass cache
commit 9b673fad9b46559d9b5e96b4b699dad7c04cb0b4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 7 18:15:34 2012 +0200
[entropy.output] fix is_stdout_a_tty when sys.stdout has no fileno()
commit bdcc0821fc67563612e4c0ffb7365cb69f8ca2d6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 7 14:11:59 2012 +0200
Tagging Entropy version 1.0_rc124
commit 89713f25286fa5aa5dae7366c2fa424f1279b480
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 7 14:11:58 2012 +0200
Release Entropy 1.0_rc124
commit 0e54ec96ec6e0387309c7bfa4d1480b78865602c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 7 14:05:57 2012 +0200
Revert "[entropy.server] keep repo closed during early init stages"
This reverts commit 4c8d6c74e3bf62b7e9d02c7e4c4ed5ef32428751.
It is no longer needed.
commit a312a6146ef30061bae3cba1d0d6590f7ad4ef63
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 7 13:58:25 2012 +0200
[entropy.server] reimplement connection pooling
This commit should hopefully fix any deadlock reported in
Entropy Server due to weird sqlite3 behaviours when multiple
idle connections are open on the same file
commit b8976f4c0c06e632fd20b5a9eaa84ae643d7511d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 7 13:29:29 2012 +0200
[entropy.db] EntropyRepository: expose connection and cursor pools
This commit makes possible for subclasses to reimplement the
connection and cursor pool logic.
commit 017f2b162c6709ffff8972d994e8d3a9819225b1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jul 7 09:34:21 2012 +0200
[entropy.db] EntropyRepository: hold __connlock during pool setup
This commit ensures that __connlock is held during the whole
__cursor_cache and __connection_cache initialization. This avoids
any possible race condition, especially on dbapi2.connect() which
could cause weird random anomalies
commit b9c7a2dd927c3b2ef395a8df522a14c03127eb66
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 6 21:43:32 2012 +0200
Tagging Entropy version 1.0_rc123
commit 9d2b3298369ed4736b38cdd01172ab6b31de0b38
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 6 21:43:31 2012 +0200
Release Entropy 1.0_rc123
commit 4c8d6c74e3bf62b7e9d02c7e4c4ed5ef32428751
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 6 21:30:22 2012 +0200
[entropy.server] keep repo closed during early init stages
commit 15349565a981bf242ad85b1aff5d4fa2bd9e7d19
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Jul 6 21:10:56 2012 +0200
[entropy.*] rework EntropyRepository.commit() usage
Using the new baseinfo/extrainfo SCHEMA, several deadlocks were
found when using Eit (thus Entropy Server), due to aggressive
sqlite3 object caching.
This commit removes almost every implicit commit() call from the
EntropyRepository code, forcing the caller to properly handle
transactions. This will hopefully fix any deadlock problem observed
inside our chroots.
commit 38373a3428ff0eb274adf48f5a61be68687f1212
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 2 23:41:32 2012 +0200
Tagging Entropy version 1.0_rc122
commit 01a8f3e5863f66fdb1db640b4642b2722c05a8f0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 2 23:41:31 2012 +0200
Release Entropy 1.0_rc122
commit fb5cb00b9db9f5c4a47c0b09f3ddd31af08ecfaa
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 2 23:40:03 2012 +0200
[entropy.db] make sure to commit() at the end of createAllIndexes()
It has been found that with the new baseinfo, extrainfo SCHEMA,
createAllIndexes() deadlocks at the ANALYZE statement. Committing
any previous transaction before calling ANALYZE fixes the issue.
commit 0596e92e53859c5c89a046e6ec11dd4d98213e74
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 2 12:05:39 2012 +0200
[Rigo] handle the case where get_visible_range() returns None
commit 6c89b1ec0f9e7ec81664a07e2d71966c23a9e2b3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 2 11:47:10 2012 +0200
Tagging Entropy version 1.0_rc121
commit 703f2ff9299382f943e3907f63cf4ff97c099d64
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 2 11:47:09 2012 +0200
Release Entropy 1.0_rc121
commit 3a07ed4483e48c2f88a3cfd27ec37975df3e8108
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 2 11:46:47 2012 +0200
[client] update translations
commit 1897e961ff81a34187a429a32522a173222d61f1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 2 11:46:27 2012 +0200
[Rigo] update translations
commit fdb655348ed945e9003b310300d6ab134ebe470c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 2 00:01:50 2012 +0200
[Rigo] disable the "Preferences" button when an activity is in progress
commit e1a0ca94c5a924d0aa4f03721803f8af25abfe1d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jul 1 23:43:59 2012 +0200
[Rigo] update rigo.pot
commit b29764443beed8372b270b20c96b009b024fc3a2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jul 1 23:41:07 2012 +0200
[Rigo] implement Repository management
commit 853359c208cf4b4124ed535b7af890d2759cb80c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jun 28 15:47:24 2012 +0200
[entropy.client] make sure to drop any reference to disabled repo when enabling
commit 18f422a680c22edc314a61038883179acab6a6d3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jun 28 15:46:07 2012 +0200
[entropy.client] bump configuration file mtime when enabling/disabling repositories
This is useful for any mtime-based cache around. os.rename() doesn't
affect mtime.
commit 83c69da974343e6129a0444f270105b5e18bb190
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jun 28 15:45:09 2012 +0200
[entropy.core] SystemSettings: remove mtime cache for repositories.conf.*
The code only checked for repositories.conf mtime, completely ignoring
any mtime change inside repositories.conf.d/. Drop for now.
commit cc9f70d9c4f5acf330e94c74a5bafdd4030dbe17
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Jun 27 09:46:21 2012 +0200
[equo] update .pot
commit 6cc0b57e8bd234a247b43ddd1a1391170b369089
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Jun 27 09:45:44 2012 +0200
[equo] fix typo in string, close bug 3436
commit a1ba8b983a2bed16278411b1760f7c750f109056
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jun 21 11:34:34 2012 +0200
enable baseinfo-extrainfo-2010 database schema by default
After 2 years, we are ready to enable it by default
commit 1f83831ed8b48358af292e4d2d198dd9e0d33c46
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Jun 21 11:33:53 2012 +0200
ignore hidden files when generating the SPM config files list
commit 979369d5d5a2215b26fda1e123f2b3e4d149351f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jun 10 12:28:02 2012 +0200
[entropy.spm] add support for ENTROPY_*DEPEND variables inside ebuilds
commit ed688f2ef5477bcf43c8f29f204c04f560b5f241
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Jun 9 14:35:59 2012 +0200
[client] update entropy.pot
commit e29c4e888c3acec7b9548038614a7865001bd3d1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Jun 6 14:54:44 2012 +0200
Tagging Entropy version 1.0_rc120
commit 595d5ed7c4c91641f3f16dd31da683b712db86a7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Jun 6 14:54:21 2012 +0200
Release Entropy 1.0_rc120
commit 4efd1a4c896c70797e304af6f9bad11d6bba8fc6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Jun 6 14:38:05 2012 +0200
[Rigo] add fallback icons (KDE icon set might not provide them)
commit 79bd3fa839a5fa66d1eb1227d2e3a577e1e48da1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jun 4 12:13:07 2012 +0200
Tagging Entropy version 1.0_rc119
commit 959abae8b278b78fdc0a021304b7c16c90db740a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jun 4 12:12:46 2012 +0200
Release Entropy 1.0_rc119
commit 859cb562ed505409e01eb9efd3593a3db171e732
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jun 4 12:09:13 2012 +0200
[entropy.spm] PortagePlugin: rewrite _bump_vartree_mtime(), fix Portage cache corruption
It has been found that pkg vdb entry mtime was not properly updated,
which resulted in the following Portage cache corruption:
>>> Auto-cleaning packages...
portage: COUNTER for net-libs/gnutls-2.12.18 was corrupted; resetting to value of 0
commit 773797c76f9dc73c0289eea3f68ec5e4cb65f1c2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jun 4 10:26:14 2012 +0200
[Rigo] do not override DATA_DIR and ICON_PATH with relative paths, fix bug 3370
commit 66a4783d209670b287fcbe257af771900609e183
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jun 3 23:15:53 2012 +0200
Tagging Entropy version 1.0_rc118
commit 8da07e1f039b9ba7ceab88fc8d1d6ea60787b05b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jun 3 23:15:30 2012 +0200
Release Entropy 1.0_rc118
commit 4d3de3b7317c708fe8debe2b32729f25a4548653
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Jun 3 23:14:48 2012 +0200
[Rigo] fix markup escape issue in Notice Board view
commit bba78d129cc12dbe501c74633bb6b4fa03e5b570
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon May 28 15:46:33 2012 +0200
Tagging Entropy version 1.0_rc117
commit 1e4718de7a17b3f366f605b882fc366fb0d946ea
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon May 28 15:46:27 2012 +0200
Release Entropy 1.0_rc117
commit a3eebe993d11547321383629158cd1cd27237a4c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon May 28 15:45:16 2012 +0200
[client] update translations
commit 66f3609a873183e5dfb54f4c3dcc0c805bd14a89
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon May 28 15:45:04 2012 +0200
[client] update translations
commit b5a0edbab67dd8564cce59e6592bef3473ee5f5a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon May 28 15:42:01 2012 +0200
[equo] "equo query orphans": rework encoding usage, now use "raw_unicode_escape"
This because retrieveContent() returns files encoded using
"raw_unicode_escape". In this way, we can use simple set intersection
afterwards.
commit 0de9f1199022efa25054046fa271f6602f53a487
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon May 28 15:14:28 2012 +0200
[equo] "equo query orphans": correctly print unicode strings
commit b91fcfdbac4ee97b3a88086277ca090196389a5e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon May 28 15:04:29 2012 +0200
[equo] fix again "equo query orphans", make sure xdir is unicode instead
commit 35b0e19fa92759637f81f95a21f9299abac48e65
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon May 28 14:16:41 2012 +0200
[conf] repositories.conf.*: comment out duplicated URLs by default (to speed up fallback-downloading)
commit 638d78f4d05d906b1a40a08a9a27840312178401
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon May 28 14:15:16 2012 +0200
[conf] repositories.conf.*: add Yandex Linux Mirror
commit 44d6c0a9dea53fe5d933095b8e0eaf7f8a9d08e0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu May 24 12:14:49 2012 +0200
[entropy.client] Package: always create image/ directory before uncompress_tarball
Packages not providing any file don't get the image/ directory created
by uncompress_tarball, resulting in Portage pkg_preinst code to complain
about that, with something like:
$ find: `/var/tmp/entropy/.../c++-tr1-functional-0/image/': No such file or directory
commit cb4749b49b48c554b4dec4fba03503bfd74f56f9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue May 22 13:28:42 2012 +0200
Tagging Entropy version 1.0_rc116
commit 82984b88da03e7454759f2c81607f8759ce1353b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue May 22 13:28:42 2012 +0200
Release Entropy 1.0_rc116
commit 2e4eb90f24eca8f5f72cf98e6b514c9e903050c8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue May 22 13:27:13 2012 +0200
[Rigo] avoid UnicodeDecodeError exceptions when writing license Notification message
commit cb61c3bc16e7c5f08bfa6919a6f661e4b1783599
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue May 22 12:51:03 2012 +0200
[client] always catch EOFError when using readtext()
commit f8ea2dffbe08d6694d44bef38fd857447c4da070
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue May 22 12:50:38 2012 +0200
[entropy.output] declare EOFError exception in readtext() docstring
commit fe29c5eba1d2c9d948cc4f2da340f48800517c18
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue May 22 12:38:04 2012 +0200
Tagging Entropy version 1.0_rc115
commit 2bf8286a0febe2d946b5dd0dbc9663d3295455da
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue May 22 12:38:03 2012 +0200
Release Entropy 1.0_rc115
commit 0bd6542a339ebb453ba8cc34db7704d80d679550
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun May 20 21:41:09 2012 +0200
[RigoDaemon] be fault-tolerant wrt exceptions happening inside app mgmt worker threads
commit 18978fd612d688adf480a0fb9cf8b491f9b31768
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun May 20 14:16:33 2012 +0200
[equo] migrate to const_is_python3()
commit ef4a174f58e2051fdd8d9df67277b3bd1770d8c3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun May 20 14:16:13 2012 +0200
[entropy*] migrate to const_is_python3()
commit 12f550037d560dea5511aff906c0f3b1df65d49c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun May 20 13:35:48 2012 +0200
[equo] "equo query orphans": avoid UnicodeDecodeError in os.walk()
commit 87f2cb6f75999f63a8fb93f5fa88292eb7e2e0d0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun May 20 13:28:14 2012 +0200
[entropy.const] add const_is_python3()
commit 5f64abe231eaa295540a14d0274040ddf49a1fa1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat May 19 18:00:57 2012 +0200
[equo] be more explicit when running with forced "--pretend" when not root
Fixes bug 2882
commit 434bc36a8dab1bf19362042ebad189a7370f9841
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri May 18 12:34:44 2012 +0200
Tagging Entropy version 1.0_rc114
commit dbc324d15e5297db0cfc2924eb1fb94f6535a7c3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri May 18 12:34:43 2012 +0200
Release Entropy 1.0_rc114
commit bb8b9e69e88c7f6d1795d4a84a1cbbb4890c1ac1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri May 18 12:33:35 2012 +0200
[client] update translations
commit 4c6d5b0b1cdfd9dfd4868c9f9dad187efe2f0ab4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri May 18 12:33:25 2012 +0200
[Rigo] update translations
commit 5dc080d475315fb5d3de7324f300df03d23837f5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu May 17 22:53:10 2012 +0200
[entropy.spm] PortagePlugin: generate a dynamic config_file_map
Generate config_file_map dinamically by considering config file paths
as potential directories and if available, by adding the collected
subpaths to it
commit dbd34912a266ac1254d8bee256a94de87b6dab03
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu May 17 22:49:49 2012 +0200
[entropy.spm] PortagePlugin: remove _get_package_use_file, no longer used
commit 739ac5e3489674de6e8d64cf83824a722b91009b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed May 16 17:15:42 2012 +0200
[equo] text_configuration: properly handle KeyError exceptions in update()
commit 38c5560b9a9d2e82a27ca8e01f1191fc8ceb6263
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed May 16 14:29:40 2012 +0200
[entropy.const] initconfig_entropy_constants: always print dir creation warnings to stderr
commit 91d85740a8fa879abad0a547a446561df546dea4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed May 16 14:29:02 2012 +0200
[entropy.const] use const_setup_directory() when creating pidfiledir
commit fafc598928a4f8efa24e401f34cc66de7263c46e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed May 16 14:27:59 2012 +0200
[entropy.const] always create /var/tmp/entropy if it doesn't exist
commit 361302c48e891352c2c8ecddebeb44d584026059
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon May 14 14:49:35 2012 +0200
[equo] add "equo query list installed <repository>" as per bug 3324
commit 755b2612fe1256c55c921d3794d8d8ff2e106818
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri May 11 06:41:20 2012 +0200
[entropy.const] dump_signal: add "stderr" keyword argument
commit 8dfe7b435f555b7c7e30439e47e25079b04f5c89
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri May 11 06:40:58 2012 +0200
[RigoDaemon] add thread dumper (as implemented in Rigo)
commit a9d712e9ff27ec3b13bc5b45df3a58a1766b4694
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed May 9 17:49:07 2012 +0200
[client] update translations
commit 212dd068cbfb990e0c557b192204a78ff038c505
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed May 9 17:46:45 2012 +0200
[Rigo] update translations
commit ca56a45bd568e8b1ce32b28f4cf849bbc1813281
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed May 9 16:44:26 2012 +0200
Tagging Entropy version 1.0_rc113
commit 111060eef4f36b391742a2a514e1bf34fdcf138a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed May 9 16:44:25 2012 +0200
Release Entropy 1.0_rc113
commit 2ff89e56d4d27de3a9b6e13ad258b2f02f849b40
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed May 9 02:30:08 2012 +0200
[equo] add "equo repo list"
commit d40f16412805c6808673eee911b3a672aa9a2f29
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue May 8 16:19:43 2012 +0200
[Rigo] make the search bar react to "Enter" key events (activate signal)
commit 76e1711befc4a286bed3f849f2936ea8c27adfb8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue May 8 16:19:19 2012 +0200
[Rigo] fix AppView action buttons hbox expansion
commit 2688480def5c0add19f1b16078c2f5fa218b9be2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun May 6 15:20:18 2012 +0200
[matter] fixup summary output a bit more
commit 4cbb30f6c237c263b8897e5581c719235fd5712d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun May 6 15:10:06 2012 +0200
[entropy.client] catch OSError and IOError exceptions at chown(), see bug 3300
commit 6c4ecffcd7ff2b147a714d682f16adee78d4781c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat May 5 08:49:26 2012 +0200
[entropy.spm] PortagePlugin: __source_env_get_var: return unicode, do not leak fds
commit 67210c34ec652860bd4ee1699c05b85aaea7e8fb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat May 5 01:13:24 2012 +0200
[Rigo] rework package file install handling, fixes bug 3296
commit 990eac29111bdf6f551b10422b462db8ae2f9f80
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat May 5 00:51:41 2012 +0200
[entropy.i18n] fixup change_language wrt Python3
commit be5df2035268db79fa3bdd1ec25238f294ebc202
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed May 2 20:18:29 2012 +0200
[entropy.tools] apply_tarball_ownership: raise IOError, catch it
commit 0d1905f7fae3c0781fc60a2a1dd3a923b2bff069
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 30 09:57:32 2012 +0200
[entropy.security] Security: catch KeyError raised by get_key_metadata()
commit d1307b9db3335794656fea5ffd3a5e73b7bd9674
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 29 18:50:23 2012 +0200
Tagging Entropy version 1.0_rc112
commit 04b7c60eeaf554cb10dde2de66759379f23d86c6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 29 18:50:12 2012 +0200
Release Entropy 1.0_rc112
commit b00e29c89ac07c3e62cecca90da9c6c7daeeca26
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 29 18:33:14 2012 +0200
[entropy.client] improve reliability of the dep conflict replacement routine
When an available conflict replacement is found, it is better to
enforce its installation before the actual conflicting pkg, in order
to avoid to have the conflict removed for some time during the
transaction phase. Moreover, if the transaction is interrupted
after the conflict removal but before the new pkg install, this
pkg won't be upgraded anymore, because it would become not installed.
Scenario:
net-tools conflicts with old sys-apps/openrc. sys-apps/openrc gets
removed during net-tools install phase. sys-apps/openrc is scheduled
for install a lot later. This also introduced a glitch with base-gcc,
triggering gcc-config, which complained about missing /etc/init.d/functions.sh
commit 9c916221d3369cede7972a6eb16f6e34b49fa1ec
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 29 17:55:25 2012 +0200
[entropy.client] update translations
commit b92f2e87e44038a17bc05810e112ba94bf6b2669
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 29 17:55:04 2012 +0200
[Rigo] update translations
commit 2ac29a5429f3f3b117242c462c86eb72b083cc99
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 29 17:37:16 2012 +0200
[entropy.client] fix broken soname dependencies runtime routine wrt virtual pkgs
Virtual are not directly owning sonames reverse dependencies need.
For this reason, when a virtual package is encountered, its direct
dependencies must be taken into consideration in the soname bump
routine.
Moreover, pkgs requiring newer (or older?) sonames, must be bound
to soname providers on the graph, as direct dependency. Not doing
so would lead pkg_* phases to fail.
Scenario:
dev-libs/glib wants newer libffi.so.x, but the pkg depends against
virtual/libffi. If virtual/libffi dependencies are not taken into
consideration, _lookup_library_breakages() would fail to detect
the need of a bump.
commit 10f3a6577b4f0e6a3d66f202835164883e7e8d1d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 29 17:36:46 2012 +0200
[entropy.server] do not print about wildcard-based dep_rewrites
commit 02176c143b5e960951b40ab40f70a60d3f4ae1f8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 29 17:35:00 2012 +0200
[matter] always call get_built_packages() despite of the exit status
commit b1c91890bcedf1c4613fbc7053a54ff5367ee244
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 29 13:04:21 2012 +0200
[matter] beautify final summary output
commit b572401a243343ffc9aa5af277454bf5190254a6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 25 20:34:11 2012 +0200
[server] update translations
commit c3d0d59ba61af526b4495c91c6bdeb2490669cf8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 25 20:33:44 2012 +0200
[client] update translations
commit 4aedc45bfe07b5f2731feea9c68216c5600a1427
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 25 20:33:28 2012 +0200
[Rigo] po: update translations
commit 40e3d3076902100d098de6017364500cb2606fdc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 25 20:32:21 2012 +0200
Tagging Entropy version 1.0_rc110
commit 263f640ab0a62dd3ee502a7a589f51675be558cb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 25 20:32:20 2012 +0200
Release Entropy 1.0_rc110
commit 7e0e082e56ab22c8f32322c263c181cf689a0e40
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 25 19:57:00 2012 +0200
[Rigo] AppListStore: fix Gtk 3.4 support, rework visible() to always release sem
commit 71e43116c31ac4bfbf9e793f3a076785dc0db588
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 25 19:20:04 2012 +0200
[Rigo] css: always provide unit (px) with non-zero size values
commit 5ad85ee3c5b052d0027f6024f080921002b98d8e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 25 18:11:38 2012 +0200
[Rigo] "text-plain" -> "text-x-generic" icon (thanks to AstralStorm)
commit e8b5eb83dc013af59a5df3f1d86e18d853586f64
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 25 18:04:02 2012 +0200
[entropy.spm] PortagePlugin: rewrite StdoutSplitter
Rewrite StdoutSplitter in order to make possible to catch full Portage
stdout/stderr redirecting it to Entropy log file.
commit 26fe787b749c6a8cfcb29c75dbf48c7c21724dcf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 25 16:57:24 2012 +0200
[equo] dbus repositories update: make sure to catch any dbus exception
commit 7e3907f9db609eee8d4b054ef278081a78d21186
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 23 23:24:11 2012 +0200
Tagging Entropy version 1.0_rc109
commit 4c043b55e76c5555e7a0656e48d28aa21eda9d75
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 23 23:24:11 2012 +0200
Release Entropy 1.0_rc109
commit a64f88b2a4bafce5c4f29d766e4b6b7c343a9382
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 23 23:07:39 2012 +0200
[entropy.db] atomMatch: fix disabled USE flags matching
commit 3d52ee3c7d239f94a82174dd609b427bb5e4895b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 23 14:09:26 2012 +0200
[entropy.spm] PortagePlugin.generate_package: prevent potential temp file leak
commit e1e5ecae0843c86ef3456fa2df1805a1217a1a23
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 14:47:11 2012 +0200
Revert "[eit] query: fix bug with --in argument for revdeps and needed"
This reverts commit e29c3dcd56d8b214ccea38eddeb85645a8e10b1d.
commit ba39bb922804ff6b8a17f55a6a7ca2b0c4c042ed
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 14:47:01 2012 +0200
Revert "[eit] query: drop --in for revdeps and tags completely (not needed)"
This reverts commit ad2a261f78953418f608092e2f3c1a8accc472af.
commit ad2a261f78953418f608092e2f3c1a8accc472af
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 14:44:57 2012 +0200
[eit] query: drop --in for revdeps and tags completely (not needed)
commit e29c3dcd56d8b214ccea38eddeb85645a8e10b1d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 14:42:21 2012 +0200
[eit] query: fix bug with --in argument for revdeps and needed
commit e491534138e9fe7be3a17f4487ebdb0d38ba1faa
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 12:15:21 2012 +0200
[Rigo] po: update rigo.pot
commit a7b27902f44b1affd8d76fca216cf791b71a87bd
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 12:15:14 2012 +0200
[Rigo] update POTFILES.in
commit 1c47e9bf57002771088a119c7c893f99bcefe448
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 12:14:50 2012 +0200
[Rigo] po/Makefile: add rigo_app.py to POTFILES.in
commit 389c404348309a9a1c612efc9e3304c7509f0850
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 11:55:46 2012 +0200
[Rigo] po: update rigo.pot
commit eaaaecdd748d89ae2ca4da74e4159a7437c8fd62
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 11:54:55 2012 +0200
[Rigo] po: keep translatable property only on translatable strings
commit d7bbcba50e5c43f7533c53b22d7d23f27e304b9c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 11:20:46 2012 +0200
[Rigo] po: update rigo.pot
commit 2da17849c3bda6e1849d57904afd8d5a23269b26
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 11:20:38 2012 +0200
[Rigo] po: update POTFILES.in
commit 8d7b58c98afde71f70c6d562f4b329e118db952d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 11:20:15 2012 +0200
[rigo] po/Makefile: properly support GtkBuilder files
commit 8b89ae605bb7e4103cdd93496a57b5c95d2714d0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 22 11:04:37 2012 +0200
[equo] fix "You need at least ..." string color, thanks to scarabeus
commit 8f5a76d7d23c18b087d5eb938cf98d25ae5219e4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 23:02:05 2012 +0200
Tagging Entropy version 1.0_rc108
commit a66825d17912a27e6e5e263dd8edf60ead58c325
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 23:02:04 2012 +0200
Release Entropy 1.0_rc108
commit 5afffbd96d4dcecd101f619a54c17234ebd67b88
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 22:59:17 2012 +0200
[RigoDaemon] make app management finalization code more robust
commit ee71afbfea0364f39c96b62a91a24a646d2273a5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 22:29:14 2012 +0200
Tagging Entropy version 1.0_rc107
commit b11f205315ef56ec9840e21cd4ac9ef4c5ad2ac5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 22:29:14 2012 +0200
Release Entropy 1.0_rc107
commit 20c2f8b8d183c3316fa40d284f21ca6bbf618916
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 22:28:57 2012 +0200
[rigo] update translations
commit a347e4e8ec9c5ac649fb5e75907a052746d38ab0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 22:28:31 2012 +0200
[client] update translations
commit 0d5291d099d1d47f43708d9c5de3761918a15851
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 22:26:28 2012 +0200
[scripts] fix tag-version.sh script wrt .po validation
commit 6c43493ee1d5a6e8cd1d98ab406e069379c61539
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 22:20:31 2012 +0200
[todo] update TODO
commit 33222698ce6405156035055b436fe74235c84fef
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 22:19:50 2012 +0200
[RigoDaemon] only log debug output when --debug is provided
commit b76ede2ebbf9608bab2de486760be9baaebc9543
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 22:15:33 2012 +0200
[RigoDaemon] fix else branch (regression from previous commit)
commit c767da88d3b3cad86475b1f161e2f496470ee237
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 20:31:58 2012 +0200
[RigoDaemon] app_log_path can be None, deal with it during app mgmt finalization code
commit c405b19bdb5b2e888538bdf9f88ed6fb0187e84c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 19 20:31:29 2012 +0200
[RigoDaemon] never flood clients with transfer_output()
commit e1de2167cb917f83cb3272611890767ecaa0af93
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 18 20:08:03 2012 +0200
[entropy] move client po files from misc/ to client/
commit 601d41d42b1ef033ef8b3d15db247cab9befaab7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 18 20:02:31 2012 +0200
[entropy] split server and client .po files
commit 10e5f74567f8bb66cf8b28625f2a2bd2b006ac5b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 18 13:17:50 2012 +0200
Tagging Entropy version 1.0_rc106
commit 4fa3cae9862ddfa63f3d022dda39d7df2d000236
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 18 13:17:48 2012 +0200
Release Entropy 1.0_rc106
commit a322d1f28d501636dbc6b47f44194bd92dd556b5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 18 13:17:18 2012 +0200
[Makefile] remove repository_services from init.d
commit ca8ed72a2bced693bf81ba652bd2e2dca4ff6d71
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 18 12:56:13 2012 +0200
Tagging Entropy version 1.0_rc105
commit 8ec4415612c29c2558fddbe1ba617162021d6c11
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 18 12:56:11 2012 +0200
Release Entropy 1.0_rc105
commit 7404ad967177aa26282c316727b8ccef9d723c1e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 18 12:54:45 2012 +0200
[Rigo] make TerminalWidget work with both Vte 0.30.x and 0.32.x
Say thanks to upstream (sarcastic)
commit 41b3e9dbaf8244d11077364ffdefb369c3791989
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 18 10:45:48 2012 +0200
Tagging Entropy version 1.0_rc104
commit 9745fa37f7031d941287cd9e32671bf773a5713a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 18 10:45:43 2012 +0200
Release Entropy 1.0_rc104
commit 77214cbddfaf6117bb1bd135e53e72e3f10c6507
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 18 10:41:51 2012 +0200
[Rigo] update translations
commit 8258a53f2cb44d86805dd788eb13e73e372f8bc9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 18 10:40:38 2012 +0200
[Rigo] update entropy.pot
commit 4506c5d3a8401fe474d6f8779bdea5f763ea1318
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 17 22:16:02 2012 +0200
[services] remove old file
commit 2241c2a2c4eb7934d70ed620b76a330d8bf02f56
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 17 22:09:28 2012 +0200
[sulfur] goodbye my friend (it's been retired [moved] to sulfur.git)
commit ff3578321d6e84778c1659089959ac57379de40b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 17 20:36:52 2012 +0200
[RigoDaemon] set allow_active=yes for org.sabayon.RigoDaemon.update
commit 375ec06f601d6caa0986f8dfa2fa5249473f543c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 17 20:31:24 2012 +0200
[RigoDaemon] make the dbus service executable source /etc/profile
commit 5400519abcbc811ea8a5ff8760a2e1282a9cd999
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 17 19:53:57 2012 +0200
[RigoDaemon] feed App Management notes to clients, bump API
Update Rigo as well and let it push the notes to the Terminal Widget
(they come from stdout and stderr, sorry)
commit 5968ee99c487f56debcbbc6afbb4dd12cdb6ad65
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 17 19:53:09 2012 +0200
[Rigo] be less nazi with the required Window size
commit 96b410cab33f47584454401796ff78d8295f25cc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 17 19:52:11 2012 +0200
[Rigo] make "Show me" buttons in BottomNotificationBox resize Rigo height
commit 2b8e60b0e677258b466d5a32d0f5f838c51c24ac
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 17 19:50:07 2012 +0200
[Rigo] WorkViewController: beautify VteTerminal and Progress Bar
Place the TerminalWidget inside a Gtk.Expander and hide it by default.
Hide the Progress Bar as well when no data is held by it.
commit 0ff52935d74685b88d60a62ea26c41bc057ab430
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 16 22:51:08 2012 +0200
[todo] update TODO
commit d397a174bd79b01683cc758e88235e085d4032d0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 16 22:47:04 2012 +0200
[entropy.client.interfaces.dep] filter out spmsync'd orphaned packages
If package has been installed from "spm-db" and Entropy revision
is set to "9999", do not consider it as orphaned
commit d0f86c3e8d71863e34aaa7ce5760a63241c6c375
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 16 22:41:35 2012 +0200
[equo] use etpConst['spmetprev'] and etpConst['spmdbid']
commit 753195d15d0c8bd4d21782fe071b27af14a3e17c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 16 22:41:21 2012 +0200
[entropy.const] move spm magic strings and numbers to etpConst
commit d7bfa5f6f49573088e9ab78bcf758ab5d83b99b5
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 16 22:08:09 2012 +0200
[po] update entropy.pot
commit ce3788aa59fc84e469fa87d8ee15822f60fbe519
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 16 22:07:27 2012 +0200
[eit] add "eit remote" command
commit 79042c24e7c29cce361694b19a56515ead2e4a9a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 16 22:03:50 2012 +0200
[entropy.server] add repository_metadata() method
commit affbad3c11c2dddeabab3bab4f31618bf1ab90ab
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 16 14:51:13 2012 +0200
[magneto] remove ping/pong protocol usage in favor of shutdown() signal
Magneto will reload itself when shutdown() arrives from RigoDaemon.
commit 496af68b5012351b5050050a1e8380747021319c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 16 14:34:55 2012 +0200
[RigoDaemon] add deferred_shutdown() and shutdown() signals
Both can be used as replacement for the ping/pong protocol in order
to let RigoDaemon shutdown.
This is particularly useful for notification applets, in where holding
RigoDaemon instance is suboptimal.
On the other hand, letting RigoDaemon reload may then cause API
mismatches with these notification applets if they don't reload
as well.
commit 5c4fdc95db33aaf39170fb3f138fd0d12303bd6e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 16 13:13:59 2012 +0200
[magneto] signal up-to-date system state, properly convert atoms to unicode
commit 32914b7f58033ac6e78830bc73572e0fa68860f7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 16 10:26:46 2012 +0200
[RigoDaemon] always send updates_available, even when no updates are available
commit 63682a7edb0b254148cb2be0250cdcccb324f857
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 16 10:25:39 2012 +0200
[RigoDaemon] use Gio file monitoring interface instead of plain dnotify
commit d59ddfdfbb07ed03266b0c24e85bae280eb07eae
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 18:18:24 2012 +0200
Tagging Entropy version 1.0_rc103
commit 6b79a4674636890df1bccfd88a48e919525ea114
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 18:18:23 2012 +0200
Release Entropy 1.0_rc103
commit 144846906b12b48577d072b9f9c344a526182a0c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 18:17:30 2012 +0200
[conf] server.conf: update repository example string
commit 49361bb91e2cc7dafee9ff4d4667feb219314113
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 18:16:51 2012 +0200
[Rigo] actually install .po files
commit f47d538713ad0113ed8bfba51686b22d028a203a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 17:57:53 2012 +0200
[Rigo] Application: fix two minor unicode decode issues
commit db5259e65fc61d2a3da0ab5747f0de27fe1d5abd
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 17:34:54 2012 +0200
[todo] update TODO
commit ae3a431d8489cac56b0f85a202b20050cbe1905f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 17:34:34 2012 +0200
[entropy.security] rename filter_advisories() to _filter_advisories()
commit 4a8c53af085ee997028057fcc512584d831e85fc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 17:34:13 2012 +0200
[entropy.client] Repository: do not generate Security Advisories cache
commit 3aff0f760289f206196872951922385fd30442a9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 12:31:22 2012 +0200
Tagging Entropy version 1.0_rc102
commit 728726128b98881344c31a031a5eb6b95ba93dd4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 12:31:22 2012 +0200
Release Entropy 1.0_rc102
commit 34c9632fb51b671273ccb588fffb5be9c00c9da0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 12:28:40 2012 +0200
[todo] update TODO
commit 8f0c37323a851a98f61a0bad49f110e764debc28
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 12:24:20 2012 +0200
[entropy.spm] PortagePlugin: introduce conditional deps support
Introduce Entropy conditional dependencies supoort if
ETP_PORTAGE_CONDITIONAL_DEPS_ENABLE is set in the environment.
This feature is disabled by default because it braks backward
compatibility and older Entropy Clients are broken wrt this.
commit 58846f12ad24315c4607224090abb7761e4c398d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 12:13:45 2012 +0200
[entropy.spm] PortagePlugin: use enumerate() instead of range(len())
commit 6dd6cb23cba4fd6127f5238efbf1ffe6239ec5f8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 12:12:13 2012 +0200
[entropy.spm] PortagePlugin._usedeps_reduce: fix usage with conditional dependencies
commit d1a61e20c6b20a797dc99abb85d813005676f2ed
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 12:08:56 2012 +0200
[entropy.spm] PortagePlugin._calculate_dependencies: return list for everything
Do not return strings for *DEPEND, LICENSE, PROVIDE and SRC_URI
commit 5ba0b0771cd5fc476a1de2eb99d6928be20b092f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 12:07:24 2012 +0200
[entropy.spm] PortagePlugin: fix ParseError exception initialization
commit 736ee363bf57bcc22e4238178dfb9c457a4afaba
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 12:04:26 2012 +0200
[entropy.dep] fix DependencyStringParser usage by expand_dependencies()
commit c6d3ecfd56e506ea962dcbeea6bdfa962a80eb3d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 15 08:58:31 2012 +0200
[Rigo] install .desktop file and mimetype info
commit cdf6be90bebb9dd0c667da91d82c31713dce9001
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 17:49:18 2012 +0200
[tests] Spm: add PortageEntropyDepTranslator tests
commit 3f0e4007ef0fc449f0de3717e6a1f27176fdb9d1
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 17:34:43 2012 +0200
Tagging Entropy version 1.0_rc101
commit b52a1bdde73d1cfc76ccf15345952810fb274a43
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 17:34:42 2012 +0200
Release Entropy 1.0_rc101
commit 7c064a6749b2510ffc64f9fc3b034623fd51f7e2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 16:41:05 2012 +0200
[todo] update TODO
commit 292af94cf003f4bfe03d86e6f20015c333ce62aa
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 16:40:33 2012 +0200
[entropy.spm] PortagePlugin: read CATEGORY, PF, C*FLAGS from environment if files are missing
commit 38f36b39cf28920fc8367a35ca6ebf797f729db7
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 16:06:10 2012 +0200
[todo] update TODO
commit d3aa4af5c41495ba399e41b46b65d8d8e5823c6b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 16:04:25 2012 +0200
[entropy.spm] move Portage bashism to external script
Portage stores package environment variables inside it's environment
file that has to be sourced in order to correctly retrieve the
variable value
commit 0da7c251f2aa16bb72f17086200ec1c8756c2ba0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 13:56:05 2012 +0200
[conf] drop portage bashrc example file
commit ab832f1cf0ad72251233a673b51230bd93b51adc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 13:52:35 2012 +0200
[entropy.misc] EINTR can be raised by both IOError and OSError
commit 5fa2dd4780ad74d71630374b4f3b7cb60690d85f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 13:49:37 2012 +0200
[RigoDaemon] EINTR can be raised by both OSError and IOError
commit 0173ea4d00b5a15fa9c82373fa0d1de2917a3032
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 13:48:57 2012 +0200
[Rigo] po: fix several markup bugs in the Italian translation
commit c6aae48363da4bfdcf0a35b345037b91b9cf2422
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 13:42:08 2012 +0200
[Rigo] po: update rigo.pot
commit 0b523fed0b93fb0cdad7561b4ea7d5baedb82ce8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 11:08:35 2012 +0200
[Rigo] po: update translations
commit 49563c82060ecfa1c418d7fd9057fac95cedebc2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 11:06:45 2012 +0200
[Rigo] ApplicationViewController: exit view when required
Exit view when Application shown is from installed packages repo
and it's being scheduled for removal
commit d0d3a72d16b47e6a8b75d6a30020347d4fedf203
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 11:06:32 2012 +0200
[Rigo] ApplicationsViewController: emit view-cleared
Emit view-cleared When model is empty and primary search button is
clicked.
commit 8a3c13183acbf7ce9d2aa9a99780cdd5715c5fdf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 08:32:45 2012 +0200
[entropy.const] do not change entropy directory permissions on every library load
The logic has been moved to Makefile and upstream ebuilds.
commit eb89d4f8f603a83e1dd6e66ef644d8f7d954f187
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sat Apr 14 07:58:49 2012 +0200
[Makefile] use install -d instead of mkdir
commit d8329833c82e3937fe8f99fdd475654f89116ca6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Apr 13 12:15:58 2012 +0200
Tagging Entropy version 1.0_rc100
commit a0d9458212a3c25fc0acbc636121896ff923567f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Apr 13 12:15:51 2012 +0200
Release Entropy 1.0_rc100
commit 086cca6cf22535a141d7d4b170013bb604ea7f97
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Apr 13 08:24:54 2012 +0200
[magneto] add magneto-gtk3-install target to Makefile
commit 5707d2e157d303db89f60dd8645ac7647fcbd6ec
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Apr 13 08:24:32 2012 +0200
[magneto] rename .glade file into .ui
commit 03f9ff292e3b048ed5f4009819857528fec44a2e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Apr 13 00:32:46 2012 +0200
[todo] update TODO
commit d2be035aba150d9c3e73fd1b6df830c3478aa054
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Apr 13 00:24:00 2012 +0200
[magneto] add Gtk3 frontend
commit 081f4b3aae00ed354edb03a4237fac1211738fa9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Fri Apr 13 00:23:31 2012 +0200
[magneto] remove trailing empty lines
commit 9727fce2fc28464405d2ae4cedaf027bb924ca1b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 19:58:29 2012 +0200
Tagging Entropy version 1.0_rc99
commit 437ac32ac8f01eb05a946347dbb852c406e65a7b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 19:58:28 2012 +0200
Release Entropy 1.0_rc99
commit 73f459442ba7994f7d1527676f5651124cd9e42d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 19:53:50 2012 +0200
[Makefile] drop updates-daemon-install target
commit 06815cdb849a0c07463ab80a4184bc16eefbaa71
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 19:50:53 2012 +0200
[todo] update TODO
commit e075c1726ab41a86d455ca1fa99d20468f70cc33
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 19:49:59 2012 +0200
[equo] migrate unprivileged repositories update to RigoDaemon
commit d59dfb92e4b199c1582a7594ff262ed6c45f1a9a
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 19:44:28 2012 +0200
[RigoDaemon] do not run automatic repositories update if on batteries
commit 585730d3441729c378ffadb0adc078ab8ba9b7b6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 19:40:43 2012 +0200
[misc] remove old cruft
commit c43e5892763c1b780bf0ccdb39ce810f2c695239
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 19:40:20 2012 +0200
[magneto] migrate to RigoDaemon, kill entropy-updates-service (RIP!)
commit a639e417d9ca1fee35f42096b304c9ec116171b3
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 19:38:38 2012 +0200
[RigoDaemon] extend updates_available() signal, bump daemon API
commit d042c27d55ad579875f8b616399bd2ce15865ea0
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 18:13:07 2012 +0200
[Rigo] po: update translations
commit 636852835749f4685d14b9f2c9416fc04c31ae76
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 18:04:17 2012 +0200
[RigoDaemon] add automatic repositories update timer (running every 4 hours)
commit dab7ea2702857790d5b12ccc893ea3d026b4b18e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 18:03:48 2012 +0200
[RigoDaemon] _update_repositories(): make possible to bypass authorization
commit 0ea3fbf0d85045265bd35a98740b1a27d29eb46e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 18:03:11 2012 +0200
[RigoDaemon] add docstring to _start_package_cache_timer
commit 44545691fef828d6bff8fb0bc8c4ec8736968f79
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 18:00:47 2012 +0200
[RigoDaemon] add non-blocking, simpler version of _acquire_exclusive() for internal use
commit 64b12d5f0ccf2a0cbe4c26daa8b857d352e9bf22
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 17:58:48 2012 +0200
[Rigo] show please wait notification only when the same instance generated activity
commit 8464be75762668f25de7e8e23b69635186640273
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 16:21:40 2012 +0200
[RigoDaemon] add package cache cleanup timer, running every 8 hours
commit aa9f195750518e15d45453c8aebb5c82791d006e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 12:48:57 2012 +0200
[todo] update TODO
commit 890b447785f83c12e4ce1525c2e2c149417fc8d4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 12:41:01 2012 +0200
[RigoDaemon] implement directory monitor for both executable and repositories
This commit adds directory monitor for the Installed Packages
Repository in order to catch, through dnofity, repository change
events and signal repositories_updated() once locks are released.
Given the current Python limitations in supporting dnotify without
getting dirt, DirectoryMonitor dispatches SIGIO to the callback
for both installed repository directory change and RigoDaemon
executable. It is up to the code determine what effectively changed.
Moreover, enabling DN_MULTISHOT causes the signal handler to be
kept alive until the dnotified file descriptors are explicitly closed
(DirectoryMonitor.close()). This is of course sub-optimal because
we get called more than needed, but still much better than polling.
commit 5f8ca3c6aaeec8c29c2218ca82d0b45242929416
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 12:40:35 2012 +0200
[RigoDaemon] fixup several minor bugs
commit 043a0aeeebbbc50530ce195a4d43101327a31cd8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 12:39:20 2012 +0200
[entropy.misc] DirectoryMonitor: make possible to monitor multiple dirs
commit 2f475115a0701402867e02b8bf702e620ace5537
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 08:09:43 2012 +0200
[equo] use Client.installed_repository_path()
commit 1f9c4fb72022fcb185da973b9ff762eeb5b56786
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 08:09:14 2012 +0200
[entropy.client] add installed_repository_path() public method
commit 1fb54f5560ac3da4593c18202a092d1b7511a8de
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Thu Apr 12 07:19:04 2012 +0200
[Rigo] fix typo in i18n string
commit 6e3b6ba7447313aa4bdf18cd27df5094ed132e63
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 11 23:24:40 2012 +0200
Tagging Entropy version 1.0_rc98
commit 461ddc712f7b48061b7b36568622d666f901a979
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 11 23:24:39 2012 +0200
Release Entropy 1.0_rc98
commit 417e5720a8018622a10b8dcacabd9168693a1b9e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 11 23:20:25 2012 +0200
[Rigo] update translations
commit b95375d7802227c83ff7c6c70cb79d11df642b36
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 11 23:19:27 2012 +0200
[Rigo] update rigo.pot
commit f1ef6fbcbbbe43d0e8ea2afa6b51b291c4a9bf6c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 11 23:18:23 2012 +0200
[Rigo] add Preferences button
commit 7f9225ee4da43ea7a64a58605b971687ae39e6e4
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 11 23:04:51 2012 +0200
[todo] update TODO
commit fc81e6bb06289c63428ca3cca911d13247d776c6
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 11 23:03:47 2012 +0200
[Rigo] implement Preferences View, activatable through "rigo:config" for now
commit 3ea1fbb2a05ebee5398e85bb78067547c8f58978
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 11 18:10:30 2012 +0200
[magneto] launch Rigo instead of Sulfur if possible
commit 8a877bbc1be3a6ff7ce5746498620fcc8fe91633
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 11 17:59:42 2012 +0200
[RigoDaemon] add more debug output
commit 5a15a0bbb81f07ad436ec32cb3542348dd32d04b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 11 11:33:56 2012 +0200
[Rigo] update translations
commit e0eb800ffc4a15d10aa679edc04ab670b31dbacf
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Wed Apr 11 11:32:31 2012 +0200
[Rigo] update rigo.pot
commit 161f5205d8cd295f1fc4e7857cc77a0212e501cc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 10 23:37:22 2012 +0200
[RigoDaemon/Rigo] implement Notice Board support (woot)
commit 388cac91879b70f747f71ef73bbba24b417c0f1f
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 10 18:07:29 2012 +0200
[Rigo] minor bugfixes to the configuration file updates UI
commit c5b55f44c635ef3ba2896e1a80317a36b11299fb
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 10 16:29:12 2012 +0200
[RigoDaemon] if interrupt_activity signal is raised, interrupt both fetch and install phases
commit 350544aa9f7ab9bf40cca48c7870dfa6b0674ad2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 10 13:28:16 2012 +0200
[Rigo] do not force repository update when not strictly needed
commit 8285ca06aec062de63e1c3f514dc8dc6b4cc8c6e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 10 13:27:00 2012 +0200
[Rigo] send hello() again after repositories_updated() signal
commit 325813243c7f56e586883afff3d6dcde0b4e58bc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 10 13:25:52 2012 +0200
[RigoDaemon] _send_greetings: keep one and only one thread running the calculation, discard multiple concurrent requests
commit 96e5add095669d9071688a66c11a44e0d69f563b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 10 12:52:01 2012 +0200
[todo] update TODO
commit 7ab432458fde53e79f83525547ee43b5ecfdc458
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 10 12:51:00 2012 +0200
[RigoDaemon] split enqueue_application_action()
commit 065c57ea5b30b26d4ea77f933984f70b912518f2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 10 12:50:43 2012 +0200
[RigoDaemon] add noticeboards_available() signal
commit 1e807a7ed7ab892470b5e83af71e7bfe0f54bf7c
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 10 12:08:13 2012 +0200
[Rigo] boost treeview performance, optimize several code paths and avoid duplicated calls
commit 0af0c14b48c241df2fed7d42d784cf8bed46e866
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Tue Apr 10 10:57:58 2012 +0200
[Rigo] update translations, add es_AR
commit d35d827fc73975bcc9e5ffa6656c691dd922d921
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 9 22:39:47 2012 +0200
[RigoDaemon/Rigo] move startup updates calculation and repo validation to RigoDaemon
Calling RigoDaemon.hello() triggers several welcome signals from
RigoDaemon itself, such as updates availability, repositories aging
and repositories unavailability. This way, Rigo is completely unloaded
with beneficial effects wrt responsiveness.
commit 539b051a2d03420d93e895c27102097f966d519e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 9 18:05:18 2012 +0200
Tagging Entropy version 1.0_rc97
commit 7f273165be0fc824fe5930578a258d29230cdce9
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 9 18:05:17 2012 +0200
Release Entropy 1.0_rc97
commit 8842cac9c6ee787193c9406105c4d1fd6150f8ac
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 9 18:04:05 2012 +0200
[sulfur] fix os.environ usage
commit d3b9953699488aa49dc917ef021a0c4c2b01444b
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 9 15:46:56 2012 +0200
[todo] update TODO
commit 02f248489a9cf790a15d82de130085eda81a5919
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 9 15:45:29 2012 +0200
[Rigo] provide .etp and .tbz2 package files mimetype specification
commit e68268abe2a3e7757f330ad19c5d2b03d8887f57
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Apr 9 15:38:31 2012 +0200
[RigoDaemon/Rigo] Add support for .etp and .tbz2 package files installation
commit a3f7ff6d791456d771769d384f9ddbea792e7613
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 8 23:18:57 2012 +0200
Tagging Entropy version 1.0_rc96
commit 41195cbd03ffab348f09439a463130645370ae5e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 8 23:18:57 2012 +0200
Release Entropy 1.0_rc96
commit 3562d69a7f1c5667600d86433ab82d61044fc2dc
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 8 23:18:09 2012 +0200
[entropy.server] fix syntax error
commit fb16473e0d4edd7a3bae6ac8c28e3caeb09385e8
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 8 19:53:02 2012 +0200
Tagging Entropy version 1.0_rc95
commit f8aceb4379a69125eb14e617811ef6cb89685d9d
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 8 19:53:01 2012 +0200
Release Entropy 1.0_rc95
commit 17ab3579acf83bc9b6f4a7058a0768aadef7f3f2
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Sun Apr 8 19:51:37 2012 +0200
[todo] update TODO