commit 86bd948b616309f6b7b0429a7c0933b377cb96d3 Author: Fabio Erculiani Date: Tue Jan 15 22:22:55 2013 +0000 Release Entropy 169 commit 31fba5d37327ff5f64dac920edf95de77d4534ca Author: Fabio Erculiani Date: Tue Jan 15 22:20:26 2013 +0000 [matter] implement support for the "unmerge: yes/no" parameter commit cf8d217fe4fa7e6ea78e211bf027dd8de6a9612e Author: Fabio Erculiani Date: Mon Jan 14 23:11:21 2013 +0000 [entropy.server] drop one more useless output() commit 5a7a6a72896788c9741b4d02e6bd58dc0fd32e41 Author: Fabio Erculiani Date: Mon Jan 14 23:08:44 2013 +0000 [entropy.server] other tweaks to drained_dependencies_test() commit 36f5412de51537e00080872afb1679367f974e12 Author: Fabio Erculiani Date: Mon Jan 14 23:01:04 2013 +0000 [entropy.server] last output tweaks to drained_repositories_test() commit 8dd13a5f09090ffa8b0b8a0e7c9a22f6ac5d017f Author: Fabio Erculiani Date: Mon Jan 14 22:56:34 2013 +0000 [entropy.server] tweak output() in merged_dependencies_test() commit 15a27a0efdb9128c17a7926b5a16de34ec501fe4 Author: Fabio Erculiani Date: Mon Jan 14 22:54:03 2013 +0000 [entropy.server] tweak merged_repositories_test() a bit more commit b4092de36b36995a53cab78d16a8780bb037b6c9 Author: Fabio Erculiani Date: Mon Jan 14 22:48:15 2013 +0000 [entropy.server] improve output of drained_dependencies_test() even more commit d6adf4e81e56aee32d86273d7345df7406e1d71b Author: Fabio Erculiani Date: Mon Jan 14 22:35:24 2013 +0000 [entropy.server] improve output of drained_dependencies_test() commit 8fdd06cbd98178bae5657c8c43abadfdb8faf31a Author: Fabio Erculiani Date: Mon Jan 14 22:24:00 2013 +0000 [entropy.server] fix reversed() usage commit 2d2c6a8c607baa099357dbef9a18fdc2b4d2ffd6 Author: Fabio Erculiani 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 Date: Mon Jan 14 00:50:27 2013 +0000 Tagging Entropy version 168 commit 7d9e76db1cff00432b27f3dbb38df00c2303107d Author: Fabio Erculiani Date: Mon Jan 14 00:50:27 2013 +0000 Release Entropy 168 commit e9aad1ce3905a639fe6fea6d41ec94f1a0da68bf Author: Fabio Erculiani 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 Date: Sun Jan 13 23:36:14 2013 +0000 [matter] print particle file name together with particle execution status commit 326a52a3e021ebe197cc0e03dc7086b2b41fab9b Author: Fabio Erculiani 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 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 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 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 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 Date: Sat Jan 12 14:37:03 2013 +0000 Tagging Entropy version 167 commit c2829066e213031a75f93b11301067da8246113c Author: Fabio Erculiani Date: Sat Jan 12 14:37:03 2013 +0000 Release Entropy 167 commit fb1dd2fb960adc9ff46aeb8fe7dbd67b06b219a4 Author: Fabio Erculiani Date: Sat Jan 12 14:33:30 2013 +0000 [entropy.client] fix repository database download using the rsync:// protocol commit 7b120b4b63878f17a3ad5829e9ee5953672e0259 Author: Fabio Erculiani Date: Sat Jan 12 14:00:12 2013 +0000 Tagging Entropy version 166 commit 04419d0a0aebd043f38ceb72438165e6a0ae4ef1 Author: Fabio Erculiani Date: Sat Jan 12 14:00:12 2013 +0000 Release Entropy 166 commit 17a32a6041b7939eb2935a409ed209a8ffaa2451 Author: Fabio Erculiani Date: Sat Jan 12 13:59:49 2013 +0000 [entropy.server] small code cleanup commit d6b7a21314fdaa53563b399aa25feb34a817066e Author: Fabio Erculiani 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 Date: Sat Jan 12 13:03:56 2013 +0000 [entropy.server] cleanup whitespaces commit 3ec775c5a9d30187e96889f27f3a8299174be935 Author: Fabio Erculiani Date: Sat Jan 12 13:03:34 2013 +0000 [entropy.server] split _move_packages() in order to ease debugging commit fd1d3a6e2bfaaebcdc28188b7fd5471e7f71693b Author: Fabio Erculiani 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 Date: Sun Jan 6 17:19:57 2013 +0000 Tagging Entropy version 165 commit ca40d783b1d2b5c56681696613cbf517eaefed02 Author: Fabio Erculiani Date: Sun Jan 6 17:19:56 2013 +0000 Release Entropy 165 commit 4e1caa7b5bf391b81db4e576c8fbf446dc2969c7 Author: Fabio Erculiani Date: Sun Jan 6 17:19:08 2013 +0000 [todo] update TODO commit 1cc776e25ed1220fbf9dbff5f0d4d8f25bf348e7 Author: Fabio Erculiani 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 Date: Sun Jan 6 17:17:09 2013 +0000 [matter] allow local, in-git execution for debugging purposes commit 746c2d2d530669c21e41d9e81b46004b7a26f8f0 Author: Fabio Erculiani Date: Sun Jan 6 16:58:22 2013 +0000 [matter.utils] avoid circular module dependency with matter.output commit 8950893039530e671394d70b65f5d40b15cd548a Author: Fabio Erculiani 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 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 Date: Sun Jan 6 09:54:12 2013 +0000 [matter] add support for --sync-best-effort commit aaa0074e7dc2b71811f1653f49d1c8dfa6c11c1c Author: Fabio Erculiani Date: Sat Jan 5 12:49:50 2013 +0000 Tagging Entropy version 164 commit 7f26af3710ca44e1e6460e9f5a738dfce1078831 Author: Fabio Erculiani Date: Sat Jan 5 12:49:50 2013 +0000 Release Entropy 164 commit 79e0c5f804f15e5807a84209cf1496e5cfdcc7f7 Author: Fabio Erculiani Date: Sat Jan 5 12:49:32 2013 +0000 [matter] fix SyntaxError commit db3bdc407df36a69799f08528ab98fc94ef10590 Author: Fabio Erculiani Date: Sat Jan 5 12:43:36 2013 +0000 Tagging Entropy version 163 commit 024f42093bcf183fe96fdaa5b1a5fc46b4be29dd Author: Fabio Erculiani Date: Sat Jan 5 12:43:36 2013 +0000 Release Entropy 163 commit dda574e080b69428bf08273db64f832100fda3d5 Author: Fabio Erculiani Date: Sat Jan 5 12:36:01 2013 +0000 [matter] add soft-blocker parameter support commit 0288622c7ce7b25172a240baf9bd4f4e2791c4e5 Author: Fabio Erculiani Date: Wed Jan 2 18:33:23 2013 +0000 Tagging Entropy version 162 commit 66360b99122b7b91d46c1b30d90cd8fb0b0dda57 Author: Fabio Erculiani Date: Wed Jan 2 18:33:23 2013 +0000 Release Entropy 162 commit 327445ac4ba23b08ee705a0e38ba3be633827bc0 Author: Fabio Erculiani 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 Date: Sun Dec 30 17:10:21 2012 +0100 [entropy.client] fix unicode comparison warning generated by ca-certificates commit 7ed9d050f93b5451e8e21c5d7b79fb48cc47983f Author: Fabio Erculiani Date: Sun Dec 30 16:25:47 2012 +0100 Tagging Entropy version 161 commit 0ef31e902127bd7635c4334f3b5b17ac527a7d29 Author: Fabio Erculiani Date: Sun Dec 30 16:25:47 2012 +0100 Release Entropy 161 commit 059339e1f4b56ef19de15bf4eaacf4dd69ae9aaf Author: Fabio Erculiani Date: Sun Dec 30 16:24:52 2012 +0100 [matter] fix mkstemp() when suffix is None commit 7356ebbf18b3276c5c85680c61ed47a77c4d1aa0 Author: Fabio Erculiani Date: Sun Dec 30 16:22:51 2012 +0100 [matter] disable coloured output if stdout is not a tty commit aae1c74653e4b43eebe4263ae72bad817c822f0c Author: Fabio Erculiani Date: Wed Dec 26 21:00:15 2012 +0100 Tagging Entropy version 160 commit 3d904689e3bebc69bda83d87721ed9e79b25314b Author: Fabio Erculiani Date: Wed Dec 26 21:00:15 2012 +0100 Release Entropy 160 commit 6f05b640c2daa9f2eac77170a1c27a1b3bd1b705 Author: Fabio Erculiani Date: Wed Dec 26 20:58:21 2012 +0100 [matter] add Portage package sets support commit 35c59553800a76850fdeaa7d86d97aab8158c35f Author: Fabio Erculiani Date: Wed Dec 26 20:42:17 2012 +0100 [matter] properly catch portage.exception.InvalidAtom in _pre_graph_filters() commit bb052e992f08ae88681c38770a58ff6d42da792f Author: Fabio Erculiani 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 Date: Wed Dec 26 19:17:13 2012 +0100 [equo] fix UnicodeEncodeError as per bug #3873 commit 04342cd901a98c6c5a45f725246c22b9978548f5 Author: Fabio Erculiani Date: Wed Dec 26 19:02:00 2012 +0100 Tagging Entropy version 159 commit e935acf577aea6f855c19500cf6b1f250779b585 Author: Fabio Erculiani Date: Wed Dec 26 19:01:59 2012 +0100 Release Entropy 159 commit 3556f9ab5bf3ec1f7b24eb928875fe15051f2be0 Author: Fabio Erculiani 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 Date: Wed Dec 26 00:10:33 2012 +0100 [antimatter] lock/unlock vardb while scanning commit 424b81aaf1c0bd057bb24ae9e18bfe4f8f4303de Author: Fabio Erculiani 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 Date: Sat Dec 22 12:53:22 2012 +0100 [todo] update TODO commit a10303c810781743b01bce8cec87b373b2d4922b Author: Fabio Erculiani 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 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 Date: Sat Dec 22 12:46:53 2012 +0100 [tests] db: extend test_needed with another test pkg commit d595e234ed8007c08de101c120d90198be8436db Author: Fabio Erculiani Date: Sat Dec 22 09:55:26 2012 +0100 [matter] drop duplicate static method commit 5959b44e17cc32a0315ba568471b12b812c98679 Author: Fabio Erculiani 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 Date: Sat Dec 22 09:41:24 2012 +0100 [matter] fix typo in setup() and teardown() PackageBuilder methods commit 752ea1e1a37a86666cbf74eec680d1c1b382a6dc Author: Fabio Erculiani 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 Date: Sat Dec 22 09:13:42 2012 +0100 [matter] cleanup matter.main code a bit commit 761d8ffb337d5ecd31f89bb0ebaee04bc453d478 Author: Fabio Erculiani Date: Fri Dec 21 22:15:07 2012 +0100 [matter] implement Portage package commit in BaseBinaryPMS commit 0fec4c54d34e19f39b368fad53434357ccec6355 Author: Fabio Erculiani Date: Fri Dec 21 09:27:43 2012 +0100 [matter] document .spec file parameters in matter --help commit bfd24f9560bf4161eeb27bb215aca15c45fe87c9 Author: Fabio Erculiani Date: Fri Dec 21 00:54:32 2012 +0100 Tagging Entropy version 158 commit 51f80944ff5d9cad935354d6ae795abb46379ef7 Author: Fabio Erculiani Date: Fri Dec 21 00:54:31 2012 +0100 Release Entropy 158 commit f9c96661588faa6dd1b18b6f63ea5b93d2001467 Author: Fabio Erculiani Date: Fri Dec 21 00:45:45 2012 +0100 [entropy.output] drop old cruft commit ef679bf2e79c7a68b52ee5acec73e0a8e56d2a63 Author: Fabio Erculiani Date: Fri Dec 21 00:45:23 2012 +0100 [server] update POTFILES.in commit cd12e89f84a6adf1ab7e581ba850f4a7b51e2874 Author: Fabio Erculiani Date: Fri Dec 21 00:44:04 2012 +0100 [matter] split and clean matter, make the Entropy dependency optional commit dad36a9a80fbfec6242bd82f234f9d462dc458a8 Author: Fabio Erculiani Date: Thu Dec 20 21:41:20 2012 +0100 [antimatter] rename antimatter to antimatter.py commit ff029d38177031091da828a433d1d4c57dad0a51 Author: Fabio Erculiani Date: Thu Dec 20 21:40:49 2012 +0100 [matter] rename matter to matter.py commit e4ef3979a2950ce2a49bf0b418c056c68c39f10f Author: Fabio Erculiani Date: Thu Dec 20 10:01:56 2012 +0100 [matter] add "stable" parameter support to particles commit e17928e4bf7d85074d2ecff9592ab472221c41cc Author: Fabio Erculiani Date: Thu Dec 20 09:13:19 2012 +0100 [matter] use subprocess.call() instead of a custom os.spawnvpe() commit 44ad78e33b3147fd9a71034343abd1d9c414b2b4 Author: Fabio Erculiani Date: Tue Dec 18 19:58:31 2012 +0100 Tagging Entropy version 157 commit ce64433a6c76330d1748e51adf4244d9ecc8d375 Author: Fabio Erculiani Date: Tue Dec 18 19:58:31 2012 +0100 Release Entropy 157 commit d5b46cda2b7d85d639300363fe0c8f06bd37393c Author: Fabio Erculiani Date: Tue Dec 18 09:08:32 2012 +0100 [antimatter] properly format title for new packages as well commit b8affca48bfcea81530813e7967ba5bdb4007089 Author: Fabio Erculiani Date: Tue Dec 18 08:50:46 2012 +0100 [antimatter] rework BaseAntiMatterResult parameters, extend the HtmlAntiMatterResult class commit e1107512c3bdee5a11b94e93d64d2678f011d6b3 Author: Fabio Erculiani Date: Tue Dec 18 00:27:19 2012 +0100 [antimatter] use
    and
  • instead of
    and friends commit 83c3c143d80f966f2a6da083af0556a53b8738a1 Author: Fabio Erculiani Date: Mon Dec 17 23:38:01 2012 +0100 [antimatter] implement html output through a --html switch commit 3ebdc3302b706130946603ebf515d4d8a3b51b94 Author: Fabio Erculiani Date: Mon Dec 17 23:37:20 2012 +0100 [antimatter] use target() object for key() and slot() commit ac28e25e3e74aa8b428c5d0519fbc5324eabe316 Author: Fabio Erculiani Date: Mon Dec 17 22:18:16 2012 +0100 [antimatter] add --extended switch, and colorize output a bit commit ec4c84294f2cb51f281950f1038264abbf9543cb Author: Fabio Erculiani 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 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 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 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 Date: Sun Dec 16 19:17:10 2012 +0100 Tagging Entropy version 156 commit f4aef3c97d51e622f0e2567678db007dd850e5b2 Author: Fabio Erculiani Date: Sun Dec 16 19:17:10 2012 +0100 Release Entropy 156 commit c2ebf35c6c83fa80b2ab0e8f096374a714a39fb0 Author: Fabio Erculiani Date: Sun Dec 16 19:16:51 2012 +0100 [antimatter] catch KeyboardInterrupt commit 1f756bba07ba10b3ad32ee280221300bb4484aa2 Author: Fabio Erculiani Date: Sun Dec 16 19:12:49 2012 +0100 [antimatter] fix help message about --upgrade commit 709d197818f96c23eb522e32eefb35a4fc1c7935 Author: Fabio Erculiani Date: Sun Dec 16 19:10:29 2012 +0100 [antimatter] fixup typos in updates calculation commit f9ff1051716e6c4b40eaca2ff128ac1337a603c7 Author: Fabio Erculiani Date: Sun Dec 16 18:42:22 2012 +0100 Tagging Entropy version 155 commit 224da38b28f0644ab4e80e6f966024f6af05d5f7 Author: Fabio Erculiani Date: Sun Dec 16 18:42:22 2012 +0100 Release Entropy 155 commit bf4dee312a1389e9a95f5b8f4189feb852abbe7c Author: Fabio Erculiani Date: Sun Dec 16 18:09:30 2012 +0100 [server] new tool for detecting package updates and upstream removals commit c5b8986015b625907fc65eef6ea716a517d70e91 Author: Fabio Erculiani Date: Sat Dec 15 12:18:24 2012 +0100 [todo] update TODO commit 69cb8f53a336607713f673777baa3e4fd7c64bad Author: Fabio Erculiani Date: Sun Dec 9 22:46:12 2012 +0100 [entropy.client.interfaces.dep] optimize get_package_action() usage commit 0352e97519dc9f13fb3ce3675fb0b2cc5d378a66 Author: Fabio Erculiani 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 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 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 Date: Sun Dec 9 19:18:35 2012 +0100 [entropy.client] don't need a trailing \ commit 72aaaa4f3e2db3f830708cfec6067a56dd408d1e Author: Fabio Erculiani 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 Date: Sun Dec 9 11:46:23 2012 +0100 [entropy.client.interfaces.dep] cleanup _lookup_library_drops, add documentation commit 681e967bf3b351890425b5d40013ad1ea0364e7a Author: Fabio Erculiani 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 Date: Sun Dec 9 10:59:37 2012 +0100 [entropy.client.interfaces.dep] more code style related cleanups commit 051dde18cc8b3737b7797ed25946aeb87ac62a93 Author: Fabio Erculiani Date: Sun Dec 9 10:49:48 2012 +0100 [entropy.client.interfaces.dep] minor code style fixes commit f2cf417979bcd2d4b5954a175f7c82385f8a0256 Author: Fabio Erculiani Date: Sat Dec 8 12:57:44 2012 +0100 [equo] implement the "--injected" switch for "equo match" commit 74f774e796c13e9981ea8931c14867d47381522e Author: Fabio Erculiani Date: Tue Dec 4 20:21:54 2012 +0100 [matter] save one weird print to stdout commit cc8b0b4143974a5325322292ce3bd0844404cfeb Author: Fabio Erculiani 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 Date: Mon Dec 3 00:56:05 2012 +0100 [Rigo] provide emblem-system icon by default, fixes bug #3822 commit 73242009bae65ab8600e7ac57fed4d03983a3faf Author: Fabio Erculiani Date: Sun Dec 2 09:23:46 2012 +0100 Tagging Entropy version 154 commit 3b27f40c205007a8fffd5fb260f00009ca02d551 Author: Fabio Erculiani Date: Sun Dec 2 09:23:46 2012 +0100 Release Entropy 154 commit 5b5812f6125c7f69a45db913df20eb30a93ec2e6 Author: Fabio Erculiani Date: Sun Dec 2 09:22:52 2012 +0100 [matter] fix typo in changing repo detection code commit a39e44f93c026d2e27c5bc6e6165743acac5491d Author: Fabio Erculiani Date: Sat Dec 1 19:29:41 2012 +0100 [rigo] update translations, add tr and hr commit 9c67b9dfa1f41d0ac9053fa612be9b43b53d16bb Author: Fabio Erculiani Date: Sat Dec 1 19:28:28 2012 +0100 [client] update translations commit 18038cf46942df58c951794896f3d60b94c34fa9 Author: Fabio Erculiani Date: Sat Dec 1 19:26:22 2012 +0100 Tagging Entropy version 153 commit 8e42f387ea54dbdd86f9566b827981799352da15 Author: Fabio Erculiani Date: Sat Dec 1 19:26:21 2012 +0100 Release Entropy 153 commit 943e91f74dcf28d0ff3ce71b785f04248ec08159 Author: Fabio Erculiani 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 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 Date: Sat Dec 1 13:56:05 2012 +0100 [matter] move post-graph filters execution to a separate method commit 79c63fef14435157520d2c978fb4a6c63207fcc4 Author: Fabio Erculiani 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 Date: Sat Dec 1 09:06:10 2012 +0100 [matter] some PEP8 related cleanup commit 5ce930fc8dbfa0f2464ebdb0cacf7936fb8488bc Author: Fabio Erculiani Date: Sun Nov 25 21:24:42 2012 +0100 [equo] update man pages commit 4d77e96f58ae257bfc4a794fed1fc93c0fb5d147 Author: Fabio Erculiani Date: Sun Nov 25 20:04:59 2012 +0100 Tagging Entropy version 152 commit 6576830df5d109188fd01cbeafafa09f5444a55f Author: Fabio Erculiani Date: Sun Nov 25 20:04:58 2012 +0100 Release Entropy 152 commit 6f8682af3c0fba4f8789b5984b0c074d44971a81 Author: Fabio Erculiani 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 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 Date: Sun Nov 25 19:03:41 2012 +0100 [equo] trivial: remove unused import commit 0685cd41329b69ef0985b9fb859be94a76270c46 Author: Fabio Erculiani Date: Sun Nov 25 18:59:38 2012 +0100 [equo] add "equo version (or --version)" command commit afb6d4e2c9400dafc91e9038910f923a37c7c0d0 Author: Fabio Erculiani 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 Date: Sun Nov 25 18:33:21 2012 +0100 [entropy.db] catch idiotic "no transaction is active" sqlite3 OperationalError commit 2ff854789cd62118135a412aeb29ee32988a054a Author: Fabio Erculiani Date: Sun Nov 25 18:13:46 2012 +0100 [equo] update all the supported translations commit fda0450aaf40dfc1cad48905eed3a71a816154c2 Author: Fabio Erculiani Date: Sun Nov 25 18:13:30 2012 +0100 [equo] add Romanian translation commit 48c387093256c51bb2b43f4326e7ca824b797907 Author: Fabio Erculiani Date: Sun Nov 25 12:50:49 2012 +0100 [matter] use portage.dep.dep_getkey for SPM package atoms commit 7743050d6925c193a0357e230e1496f0546b97b5 Author: Fabio Erculiani 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 Date: Fri Nov 23 22:58:44 2012 +0100 Tagging Entropy version 151 commit 922bf6e0a7ea23aea65ad84b814aabb8d91bb3ac Author: Fabio Erculiani Date: Fri Nov 23 22:58:43 2012 +0100 Release Entropy 151 commit 4f5832040e72192e1dba7158b4cbf35fc877ae6d Author: Fabio Erculiani Date: Fri Nov 23 22:57:36 2012 +0100 [equo] fix package set and package from repo string matching commit 2e9840e5b03f0e16da6062da2061abaf4cb9e0b1 Author: Fabio Erculiani Date: Tue Nov 20 21:17:31 2012 +0100 [equo] add --quiet support to "equo repo list" commit 0c8de888f8adf2285463d0122ebfaf6d057b4dd4 Author: Fabio Erculiani Date: Sun Nov 18 19:58:54 2012 +0100 Tagging Entropy version 150 commit dc27835fd8faa8d76f8ac77269a9bf62b9abd7ac Author: Fabio Erculiani Date: Sun Nov 18 19:58:54 2012 +0100 Release Entropy 150 commit a9755d67ce1751158edc5c86026485c63aa18894 Author: Fabio Erculiani 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 Date: Thu Nov 15 21:05:52 2012 +0100 [equo] fix tty colored output handling, re-add --color commit 281c9b5bcf6a609d6320b21678b35ca95d32e58c Author: Fabio Erculiani Date: Thu Nov 15 21:05:25 2012 +0100 [equo] add "-q" argument support to "equo unused" commit 25ee44ea79e9030550714c949993e10345be798c Author: Fabio Erculiani Date: Mon Nov 12 23:30:01 2012 +0100 [equo] fix DependenciesNotRemovable handling in "equo remove" commit 04e30cc3d344a688bac6f40e85fea14baea83fc4 Author: Fabio Erculiani Date: Mon Nov 12 12:30:42 2012 +0100 Tagging Entropy version 149 commit 4001e0f4b283c77fd165f863ee540d4d57bef8e3 Author: Fabio Erculiani Date: Mon Nov 12 12:30:41 2012 +0100 Release Entropy 149 commit 09f3669842793dcc9c47aa7161363a2f29aef51c Author: Fabio Erculiani Date: Sun Nov 11 23:55:31 2012 +0100 [Solo] make enlightenatom() work with package keys commit b7d7006505d03dec9ffe4b7a88d88ac08fcec0e0 Author: Fabio Erculiani Date: Sun Nov 11 21:30:24 2012 +0100 [equo] fix ugc vote float (or int) to string conversion commit 7f99aa787daa02e6e9df9d4f4c2eae90b4510174 Author: Fabio Erculiani 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 Date: Sun Nov 11 19:00:31 2012 +0100 [Solo] fix typo, improve message commit 45314881e7112d44184c00bf46508b45850d2204 Author: Fabio Erculiani Date: Sun Nov 11 14:01:38 2012 +0100 [eit] fix print_table() usage in "eit status" commit 04daf0210d767bdcc48880bc0f9e5d78c3a16680 Author: Fabio Erculiani Date: Sun Nov 11 09:41:16 2012 +0100 Tagging Entropy version 148 commit 8194608d2de3ca914ae904f0f11ba04bff605625 Author: Fabio Erculiani Date: Sun Nov 11 09:41:15 2012 +0100 Release Entropy 148 commit eadf576359d15f8ec3e6cb47b986de859b8731fb Author: Fabio Erculiani Date: Sun Nov 11 09:39:25 2012 +0100 [matter] fix Portage import paths due to upstream changes commit c5fb8d1f9975b088db1b692f029ec2189b3a59d5 Author: Fabio Erculiani Date: Sun Nov 11 09:32:11 2012 +0100 [matter] fix undefined variable "p" issue commit c00c961625def1ed01482932703c13b52183a428 Author: Fabio Erculiani Date: Sat Nov 10 16:29:59 2012 +0100 Tagging Entropy version 147 commit 6d5762e9850c9e4520814532720b7a494946a8d2 Author: Fabio Erculiani Date: Sat Nov 10 16:29:58 2012 +0100 Release Entropy 147 commit ce80af4eb5ff2cdbc49b9127369280158668cccb Author: Fabio Erculiani Date: Sat Nov 10 16:28:44 2012 +0100 [Solo] fix undefined reference "exit_st" commit d5c1593f102b37b1dde914951523044b6c4ecb18 Author: Fabio Erculiani Date: Fri Nov 9 22:43:55 2012 +0100 [entropy/Makefile] add missing variable: VARDIR commit 35f2be382e30bff41b1fcd0915375723424c6995 Author: Fabio Erculiani Date: Fri Nov 9 22:34:27 2012 +0100 Tagging Entropy version 146 commit d09e11ccb6522123212d6ddf70822f251346a201 Author: Fabio Erculiani Date: Fri Nov 9 22:34:26 2012 +0100 Release Entropy 146 commit 87c59233cf34262416796be4ccc440e276d93e73 Author: Fabio Erculiani Date: Fri Nov 9 09:20:17 2012 +0100 [client] update entropy.pot commit 8ada0d1730012c61db7404af02144cded428d566 Author: Fabio Erculiani Date: Fri Nov 9 09:18:54 2012 +0100 [equo] update man pages commit bff697e4d524e8932e879109aa3a8acc8d43e405 Author: Fabio Erculiani Date: Fri Nov 9 09:16:08 2012 +0100 [Solo*] fixup -q, -v, -p short options and bashcomp commit 9f8b9dd3106f4f0bfe325d6724a5df623f0f042f Author: Fabio Erculiani Date: Tue Nov 6 22:41:56 2012 +0100 [todo] update TODO commit 7aa9410527f80b39a89a785ef67ea25dc1721e5d Author: Fabio Erculiani Date: Tue Nov 6 22:35:32 2012 +0100 [po] update entropy.pot commit d42003ba94031f447a88ca4017bcf590da66a901 Merge: 022375f 659ad99 Author: Fabio Erculiani 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 Date: Tue Nov 6 21:55:11 2012 +0100 [todo] update TODO commit d1fa09ffb4784fbcd8f7dfbc6878f6b2458ec083 Author: Fabio Erculiani Date: Tue Nov 6 21:23:46 2012 +0100 [entropy.*] remove etpUi imports commit f713f65d2d056939327c892669bd60871ab6f7db Author: Fabio Erculiani 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 Date: Tue Nov 6 21:16:16 2012 +0100 [entropy.const] kill etpUi['mute'] commit 977ec75a01a65f9e89dc99c7d31e6479d6161423 Author: Fabio Erculiani Date: Tue Nov 6 20:51:00 2012 +0100 [entropy.const] drop any etpUi['debug'] reference commit f32ddb95e56e4043e41fe2d7ae83a87aedc4541d Author: Fabio Erculiani Date: Tue Nov 6 20:50:47 2012 +0100 [RigoDaemon] drop any reference to etpUi['debug'] commit 2512df68ad4e485cd36ac100a8ff53c5cd854de7 Author: Fabio Erculiani Date: Tue Nov 6 20:13:49 2012 +0100 [lib/] drop etpUi['debug'] commit 15c6fc1b77f2661b7985080fb4144795b522bd0c Author: Fabio Erculiani Date: Mon Nov 5 22:29:30 2012 +0100 [entropy.const] drop etpUi['clean'] commit 9095f62f6ba14bf8507a6ffeccc2b2abf4842a54 Author: Fabio Erculiani Date: Mon Nov 5 22:27:46 2012 +0100 [entropy.const] drop etpUi['warn'] commit aaf2b8eee8adf2d3cda26161e1f89019428b7e0d Author: Fabio Erculiani Date: Mon Nov 5 21:40:44 2012 +0100 [entropy.const] kill etpUi['quiet'] commit 7ff175dd249b1e09808a91edb0ecfe3bd2965cfd Author: Fabio Erculiani Date: Mon Nov 5 21:39:35 2012 +0100 [Solo] fixup "solo install" output commit 0245ba1c0ee43c404be25f0b6a276c03503d3497 Author: Fabio Erculiani Date: Mon Nov 5 21:39:02 2012 +0100 [kernel-switcher] add --verbose argparse argument commit df3c27deac5439a56923ee63d41d5905783e4d49 Author: Fabio Erculiani Date: Sun Nov 4 22:36:54 2012 +0100 [entropy*] drop etpUi usage where possible commit ba4ca3f5765f1a237d17500059df452d47506ffa Author: Fabio Erculiani Date: Sun Nov 4 21:24:07 2012 +0100 [kernel-switcher] drop etpUi usage commit d2252e38731b73827adbbcf0f0ec5f6d351934a7 Author: Fabio Erculiani Date: Sun Nov 4 21:23:38 2012 +0100 [Solo] drop etpUi usage from solo.main commit 280a7067b32fbf6d2c9e6fcb0defe56c9f758cd9 Author: Fabio Erculiani 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 Date: Sun Nov 4 18:45:35 2012 +0100 [todo] update TODO commit 977bc60b218fc422a19ccfb4003b5958611f7896 Author: Fabio Erculiani 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 Date: Sun Nov 4 18:35:19 2012 +0100 [entropy.const] drop etpConst['errorstatus'] commit db5a6dcfdbdf04228c12faeebec15d16f30e8fa3 Author: Fabio Erculiani Date: Sun Nov 4 18:33:58 2012 +0100 [todo] update TODO commit 49803e21b32c268add85fd778287473fc376fd74 Author: Fabio Erculiani 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 Date: Sun Nov 4 15:22:08 2012 +0100 [Solo] do not set "add" twice commit 26b7d9cb54e79dfe1935cb9f12bd8bca52f956f8 Author: Fabio Erculiani Date: Sun Nov 4 10:36:55 2012 +0100 [entropy.spm] PortagePlugin, xpaktools: drop append_xpak() commit df13dbdd2ba86ec045ce75f853fe0f45430f0f12 Author: Fabio Erculiani Date: Sun Nov 4 10:33:37 2012 +0100 [client] rename _equo to equo-completion.zsh commit 341b7ab67fc5b7cf6adfe1e38381ecf850682278 Author: Fabio Erculiani Date: Sat Nov 3 23:58:57 2012 +0100 [equo] update .po files, add tr and hr commit 9e08b701131b4186a537aa3df984dc43d893e15d Author: Fabio Erculiani 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 Date: Sat Nov 3 17:46:00 2012 +0100 [Solo] implement the "solo security" command commit d16578394f100ded237f8c6b6bcb2246743666ca Author: Fabio Erculiani Date: Sat Nov 3 17:45:17 2012 +0100 [Solo] move _setup_verbose_quiet_parser to SoloCommand commit 66f5e4024f18416ffaad65f4e4e27793640cea30 Author: Fabio Erculiani Date: Sat Nov 3 12:15:19 2012 +0100 [Solo] add "--showslot" (show package slot) support to "equo match" commit 631b7df3b947576fd099e79ac98a318357a43eea Author: Fabio Erculiani Date: Fri Nov 2 18:44:19 2012 +0100 [Solo] implement the "solo libtest" command commit c8ebc02890a72c131d670d2388f13cfc11d08cf1 Author: Fabio Erculiani Date: Fri Nov 2 18:39:57 2012 +0100 [entropy.qa] add silent= keyword to test_shared_objects() commit 93a1f18aa00a83f8f063d6c26ec6f95a896e6d7e Author: Fabio Erculiani Date: Fri Nov 2 18:00:45 2012 +0100 [Solo] SoloDeptest: inherit SoloInstall and use _install_action() directly commit 3d87c3a9f4296eca65598ed5ab90937dbbe35315 Author: Fabio Erculiani Date: Thu Nov 1 22:11:10 2012 +0100 [Solo] implement the "solo upgrade" command commit 9d100c8b940de1dfbd71e48a626d45c6f816e3aa Author: Fabio Erculiani Date: Thu Nov 1 22:09:55 2012 +0100 [Solo] decouple argparse arguments handling from packages removal code commit 6c985a0bab3c88c86bcaed7c2cb8538912339b55 Author: Fabio Erculiani Date: Thu Nov 1 22:08:58 2012 +0100 [Solo] add package_matches keyword argument to _install_action() commit 9dc1a6e6b90c17ae25d6a5cd4dcb933552bebe11 Author: Fabio Erculiani 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 Date: Wed Oct 31 22:56:08 2012 +0100 [Solo] implement the "solo deptest" command. commit 2b92149911aae84410f70c4e44240b545dc09cf1 Author: Fabio Erculiani Date: Wed Oct 31 22:54:52 2012 +0100 [Solo] fix indentation in solo.commands.install commit 683740f6f262c7094b0bd8032a112c02736f2829 Author: Fabio Erculiani Date: Wed Oct 31 22:44:46 2012 +0100 [Solo] move argparse related code outside _install_action() commit cfa8ac309b5327849fc6d684665bd1fa991321e6 Author: Fabio Erculiani Date: Wed Oct 31 08:24:25 2012 +0100 [Solo] implement the "solo install" command commit 42327854cfe1bdecc09b16cd947b441b84d9867b Author: Fabio Erculiani Date: Tue Oct 30 21:51:11 2012 +0100 [Solo] use enumerate() in solo.commands.remove where possible commit 6065baf13b627ab286a72679ccc14e657a0a4978 Author: Fabio Erculiani Date: Tue Oct 30 21:08:03 2012 +0100 [Solo] move _show_removal_info back to solo.commands.remove commit b3c1c6adf3de539906f8edd6912baf351115b002 Author: Fabio Erculiani Date: Tue Oct 30 21:07:19 2012 +0100 [Solo] fix code style in solo.commands.download commit 7bded74e186214f51360592a324d08038b289df5 Author: Fabio Erculiani Date: Mon Oct 29 19:59:32 2012 +0100 [Solo] fix typo in string commit df35f2318ab61a2b434025fa6be6bb4cab7bfe62 Author: Fabio Erculiani Date: Mon Oct 29 19:21:09 2012 +0100 [Solo] use enumerate()'s start argument commit f292378c1859b75ddd564bd6ed4c88f80e32822a Author: Fabio Erculiani Date: Fri Oct 26 11:55:26 2012 +0200 [todo] update TODO commit 7f7f7a2e875641a86738513ed9862b17b8fe5c8c Author: Fabio Erculiani Date: Fri Oct 26 11:54:48 2012 +0200 [Solo] implement the "solo config" command. commit c3ae7f28ef98f7b9cc239ed27c283fbd2f46c7cc Author: Fabio Erculiani 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 Date: Thu Oct 25 22:45:53 2012 +0200 [todo] update TODO commit beddd67eaca2d834acbc09f2798393c2abaa47e3 Author: Fabio Erculiani Date: Thu Oct 25 22:45:15 2012 +0200 [Solo] implement the "solo download" command. commit f6f80e55102c4cd423286fa84b2fd1b48ee84b4c Author: Fabio Erculiani Date: Thu Oct 25 22:44:55 2012 +0200 [Solo] more code for "solo.commands._manage", woot commit 04f93dd41f0bcd3e20e0916c16411d5b6f021934 Author: Fabio Erculiani Date: Thu Oct 25 09:37:04 2012 +0200 [todo] update TODO commit 4cddddfbe55a4177fcad8f72587d00e67b827338 Author: Fabio Erculiani Date: Thu Oct 25 09:36:16 2012 +0200 [Solo] implement the "solo source" command. commit bfc6ba19e69b63883a482df9c998e1619363274c Author: Fabio Erculiani 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 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 Date: Mon Oct 22 19:50:43 2012 +0200 [services] ignore ENOENT errors in entropy-pkgdelta-generator commit bdcac865b98038386996c7eaed156bf6498cd1ee Author: Fabio Erculiani Date: Sun Oct 21 19:08:32 2012 +0200 [Solo] fix undefined reference in "solo status" commit dccf747e516c42951fc314cc4cad1aca8b1088e1 Author: Fabio Erculiani Date: Sun Oct 21 17:52:00 2012 +0200 [Solo] generate self._commands dict before calling _hierarchical_bashcomp() commit 8aaf088a26a6a8d88473689b5bb5c885eeb7f6d4 Author: Fabio Erculiani Date: Sun Oct 21 17:33:55 2012 +0200 [Solo] move common "hierarchical" bashcomp code to SoloCommand commit 19d6dfc6636faffa0ee9ef24ea129983291c9538 Author: Fabio Erculiani Date: Sun Oct 21 17:22:01 2012 +0200 [Solo] improve bash completion for "solo rescue spmsync" commit 0f02c112a41c0b98d2471ae29c0c08b7747cca93 Author: Fabio Erculiani Date: Sun Oct 21 11:19:51 2012 +0200 [Solo] implement the "solo rescue" command commit 70bc4db1f288c83fad0645c3b9935840b6b60f84 Author: Fabio Erculiani 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 Date: Wed Oct 17 23:32:53 2012 +0200 [entropy.spm] PortagePlugin: promote kill_slot to class protected method commit ba0252c152c9b32639d888d63bcea7e9d07b67d5 Author: Fabio Erculiani Date: Wed Oct 17 23:01:08 2012 +0200 [entropy.spm] PortagePlugin: kill /* from dependency slot substring commit 9c083b3aed3bf2013675e297d454556b6d30fab7 Author: Fabio Erculiani Date: Wed Oct 17 22:01:42 2012 +0200 [entropy.spm] PortagePlugin: add support for EAPI5 slot operator dependencies commit 6df8ff642d174cc621fc5b2ec6d806ecb146f950 Author: Fabio Erculiani Date: Sun Sep 30 21:53:40 2012 +0200 Tagging Entropy version 145 commit a27d922cb4a31e774b12092bc304a7bd02076837 Author: Fabio Erculiani Date: Sun Sep 30 21:53:40 2012 +0200 Release Entropy 145 commit 398379294f7f6762779f6885e6e08785fba37444 Author: Fabio Erculiani 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 Date: Sun Sep 30 19:00:58 2012 +0200 [Solo] implement the "solo {smart,pkg}" command. commit 4bcb12656e5580704ac1c475cf9c867829297654 Author: Fabio Erculiani Date: Sun Sep 30 19:00:37 2012 +0200 [Solo] add _argparse_is_valid_entropy_package() commit e23f4c809fc4b6e9b1a15dd88089cf0b692a1c52 Author: Fabio Erculiani Date: Sun Sep 30 18:59:59 2012 +0200 [Solo] check against broken symlinks in _argparse_is_valid_directory commit 44e8d71550064305d4841b2a1902c80c3299832a Author: Fabio Erculiani Date: Sun Sep 30 18:57:20 2012 +0200 [entropy.dep] create_package_filename: add revision keyword argument commit 12221f6e2ee7412be3d12a93683b4ef7ea95ff75 Author: Fabio Erculiani 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 Date: Sun Sep 30 09:39:40 2012 +0200 [Solo] implement argparse directory path validation function commit 0c21af7bfb97a50545fb202829cb8c01946e99dc Author: Fabio Erculiani Date: Sun Sep 30 09:05:09 2012 +0200 [Solo] remove unused class instance variable _real_command commit 2c81bcda28c33c905a54355d61a7e39fbd8b5ede Author: Fabio Erculiani Date: Sun Sep 30 08:51:26 2012 +0200 [Solo] improve bash completion for "solo query" commit 5073ac86e17b3eb4df27dfde2196d4b75e4671be Author: Fabio Erculiani Date: Sat Sep 29 14:43:40 2012 +0200 [Solo] implement the "solo query" command commit 06ef0b2658e07e2f0ea4aa29cc41dbf5d9928f2a Author: Fabio Erculiani Date: Sat Sep 29 14:42:58 2012 +0200 [Solo] fix typo in SoloUnused commit 058fed099fbe73b75229be73b7cb822283d96b81 Author: Fabio Erculiani Date: Sat Sep 29 14:38:31 2012 +0200 [Solo] complete solo.utils porting from entropy.cli commit 234d8d443677ba9d9a31806e540de91f11c066f9 Author: Fabio Erculiani Date: Sat Sep 29 14:37:56 2012 +0200 [Solo] SoloSearch: expose internal switches on the constructor commit 300a45fd484bcbee65960593e8011a22a77170fc Author: Fabio Erculiani 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 Date: Wed Sep 26 11:23:43 2012 +0200 [Solo] implement the "solo ugc" command commit 2e277cfd0ad4bc45db6ea3245b9418f47adfd711 Author: Fabio Erculiani Date: Tue Sep 25 16:12:37 2012 +0200 [Solo] port get_entropy_webservice from entropy.cli commit 5936056a4cc8b187e5a5a603d2f58ddede6fbd2d Author: Fabio Erculiani 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 Date: Mon Sep 24 16:58:54 2012 +0200 [Solo] implement the "solo unused" command. commit 3a8b5d67f9443bb783f8920612485e627e4c6a2d Author: Fabio Erculiani Date: Sun Sep 23 13:01:58 2012 +0200 [todo] update TODO commit 47b82a8146863e6ec7159705acdd2d2a609ebb9f Author: Fabio Erculiani Date: Sun Sep 23 13:01:33 2012 +0200 [Solo] implement the "solo conf" command commit 8f04abbc634a26fe0c969b10653b73ddf18c012f Author: Fabio Erculiani Date: Fri Sep 21 16:45:55 2012 +0200 Tagging Entropy version 144 commit 34f3e248d2a4a0d83758ef21e390ceed28de1f22 Author: Fabio Erculiani Date: Fri Sep 21 16:45:54 2012 +0200 Release Entropy 144 commit 523d9783a659251679577afba04fb5e8fb35096f Author: Fabio Erculiani 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 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 Date: Thu Sep 20 17:17:36 2012 +0200 [conf] add dl.sabayon.org to repository mirrors commit 6ebc7eac0a57784db1053d8649e9b231fce6119e Author: Fabio Erculiani Date: Thu Sep 20 13:01:38 2012 +0200 [client] update entropy.pot commit 505f664055ad699f7cdcdd5e84f50ca047b3cd36 Author: Fabio Erculiani Date: Thu Sep 20 13:01:20 2012 +0200 [entropy.client.db] fix typo in message string commit c3e8a370e8404b1762b21503f988d9cb6e4a53d7 Author: Fabio Erculiani Date: Thu Sep 20 12:58:57 2012 +0200 [client] update entropy.pot commit 050e700dcf5a875fa2877bef27063cf9d9df1ba6 Author: Fabio Erculiani 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 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 Date: Thu Sep 20 12:52:36 2012 +0200 [entropy.const] export "database" sub-directory constant through etpConst commit 0a3a330b62a5a4db929f263b294c02ed1451e46d Author: Fabio Erculiani Date: Thu Sep 20 11:41:32 2012 +0200 [todo] update TODO commit 2a6ceaae35707ae490c3a7520c480b1458b5a6a4 Author: Fabio Erculiani 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 Date: Wed Sep 19 16:47:25 2012 +0200 [conf] drop aarnet.edu mirror, dead commit 66ef85769ec5dd18ba36a404295cfbd78a9d4c2b Author: Fabio Erculiani Date: Wed Sep 19 16:10:07 2012 +0200 [conf] add mirror.de.sabayon.org to mirror list commit 6b04512a91e0de4240fe746c2d8cd9f6fe1d80ee Author: Fabio Erculiani Date: Mon Sep 17 12:41:58 2012 +0200 Tagging Entropy version 143 commit fa006188f195173a3ef3387d92251a21db0cd38c Author: Fabio Erculiani Date: Mon Sep 17 12:41:56 2012 +0200 Release Entropy 143 commit 68ae30e5ba10dc67f5c16877cd8d14a55f0df641 Author: Fabio Erculiani Date: Mon Sep 17 12:40:46 2012 +0200 [Rigo] fix infinite loop in _vanished_callback() commit 544fe8a0e3f22cf516af134c4f74720fd53bf776 Author: Fabio Erculiani Date: Sun Sep 16 11:57:24 2012 +0200 [client] update entropy.pot commit a64379330676d62f1686993b191a08a203ce7a5c Author: Fabio Erculiani Date: Sun Sep 16 11:55:53 2012 +0200 [client] update translations commit e2a075cd33b6b66a9fb918a653282eb1b0462668 Author: Fabio Erculiani Date: Sun Sep 16 07:39:13 2012 +0200 [services] entropy-pkgdelta-generator: wrap md5sum() around IOError try/except commit d3a1701c671d7533aebd41194bb7ad97230e530a Author: Fabio Erculiani Date: Sun Sep 16 07:28:31 2012 +0200 [services] update repository-webinstall-generator-executor commit 58f1682c41e34260a10e23642e5f83b53a2c8726 Author: Fabio Erculiani Date: Sat Sep 15 12:50:53 2012 +0200 [entropy.misc] drop EntropyGeoIP, no longer used commit e5e1b6a0b6aa769df41dfeb5517848226b22a37d Author: Fabio Erculiani Date: Wed Sep 12 20:05:10 2012 +0200 [Solo] implement "solo hop" command. commit 5b06094e5406421cf35826a296a205933b37dc21 Author: Fabio Erculiani Date: Wed Sep 12 19:37:42 2012 +0200 [todo] update TODO commit 65f993fa713ff113d166655ea7b7749934e43af6 Author: Fabio Erculiani Date: Wed Sep 12 19:37:10 2012 +0200 [Solo] warn user about Entropy Library and Solo version mismatch commit 25e7edcab04aba888dfe5de64a364769fc9bd746 Author: Fabio Erculiani Date: Wed Sep 12 19:36:51 2012 +0200 [Solo] add "Running on Live System" warning commit 0ded19abfa36d0298f26e18eb5ee90be3a3d419b Author: Fabio Erculiani Date: Wed Sep 12 19:02:03 2012 +0200 [Solo] implement "solo cache" command. commit 376a44ac198bf3e82a601032491e6793cc3b9baa Author: Fabio Erculiani Date: Wed Sep 12 19:01:13 2012 +0200 [Solo] allow commands pass-through if "--help" is in argv commit 2fe2cfe6ea3cb48a4e2e52303cc5aba356bc5975 Author: Fabio Erculiani Date: Wed Sep 12 18:37:21 2012 +0200 [Solo] add "solo --info" alias of "solo status" commit eb2cd8428cfa04e41f8828ae2b2cab10fe3fc27c Author: Fabio Erculiani Date: Wed Sep 12 16:40:11 2012 +0200 [Solo] implement "solo cleanup" command commit 7a4ce72172586a014d7740d5a4715cba61cf9a39 Author: Fabio Erculiani Date: Wed Sep 12 16:27:11 2012 +0200 [Solo] implement "solo mask" and "solo unmask" commands commit 2183f4d848d1004e01638c97c539a72c9f2033d3 Author: Fabio Erculiani Date: Tue Sep 11 23:07:49 2012 +0200 [Solo] improve bash completion of "solo search" commit a5f0108ec96b2531bb0c27b373bfe601a6f8dea2 Author: Fabio Erculiani Date: Tue Sep 11 23:07:08 2012 +0200 [Solo] improve bash completion of "solo match" commit e72457560e23049f0612d41d7de72d599c22ab76 Author: Fabio Erculiani Date: Tue Sep 11 20:20:42 2012 +0200 [todo] update TODO commit 88dde368f32152dc3268eb9ee2b4465bbb325964 Author: Fabio Erculiani Date: Mon Sep 10 14:47:13 2012 +0200 [todo] update TODO commit e04138541b6b0a741df9ad1ac09265f3afa6d123 Author: Fabio Erculiani Date: Sun Sep 9 18:41:48 2012 +0200 [todo] update TODO commit 70a4e6493a94ecd2657bf549c46f3427bd92ebf6 Author: Fabio Erculiani Date: Sun Sep 9 18:07:22 2012 +0200 Tagging Entropy version 142 commit 724a4d7e8797b5a9a804711351e3d161b1e39d4b Author: Fabio Erculiani Date: Sun Sep 9 18:07:21 2012 +0200 Release Entropy 142 commit 3ee803c2ba32702c3476b517f8df4c4aa5f578d4 Author: Fabio Erculiani 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 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 Date: Sun Sep 9 09:45:23 2012 +0200 [todo] update TODO commit b47ddb87f8cbe75716b4a9587075aef227d4277e Author: Fabio Erculiani Date: Sun Sep 9 09:45:14 2012 +0200 [Solo] implement "solo match" command commit cb79d91cd5e45bc8ad1ed0418fbd1d00b3954989 Author: Fabio Erculiani Date: Sat Sep 8 21:34:43 2012 +0200 [Solo] implement "solo search" command commit 316ef31dcdabe3127290ae51cd2eef3a4f14e73a Author: Fabio Erculiani Date: Sat Sep 8 16:57:08 2012 +0200 [entropy.const] do not alter etpConst['systemroot'] variable commit 6ddc4c2f144a72453d92adb21a68f53434143883 Author: Fabio Erculiani Date: Sat Sep 8 16:56:44 2012 +0200 [tests] fix Entropy Client tests (add affected_infofiles metadata) commit 9d1dd2f5b37eb0f9026eaa649ff8c9ce6565aa4f Author: Fabio Erculiani 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//.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 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 Date: Thu Sep 6 20:04:43 2012 +0200 Tagging Entropy version 141 commit f675c5fdae5012117a0fcf0edccd3f74d950c8c1 Author: Fabio Erculiani Date: Thu Sep 6 20:04:42 2012 +0200 Release Entropy 141 commit 6f00e50faacdc84a3475718e5e5f37f40e690e03 Author: Fabio Erculiani Date: Thu Sep 6 20:03:51 2012 +0200 [client] update entropy.pot commit 6654c83550dcd96beb790d2dd92c3f0728d7a005 Author: Fabio Erculiani 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 Date: Mon Sep 3 19:25:02 2012 +0200 Tagging Entropy version 140 commit af338e75640767ee7432713320b97f439c8dea33 Author: Fabio Erculiani Date: Mon Sep 3 19:25:01 2012 +0200 Release Entropy 140 commit 97aeed94be64effc1030273593c7f72fb8592a03 Author: Fabio Erculiani 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 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 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(_("%s, 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 Date: Sun Sep 2 20:49:31 2012 +0200 [magneto,rigo] modernize .desktop files commit 79d98239bfaf52671e83ab3482219b2625bfaed2 Author: Fabio Erculiani Date: Sun Sep 2 17:21:41 2012 +0200 Tagging Entropy version 139 commit ef9258b4ced3949f251a4333633dcd244239913e Author: Fabio Erculiani Date: Sun Sep 2 17:21:40 2012 +0200 Release Entropy 139 commit d9bfa7f11f7c443ab622211e6a02dc5c3b32dca6 Author: Fabio Erculiani 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 Date: Sat Sep 1 15:24:17 2012 +0200 Tagging Entropy version 138 commit ec425094cd13c13adaeb6edade2b1313953d5305 Author: Fabio Erculiani Date: Sat Sep 1 15:24:16 2012 +0200 Release Entropy 138 commit c4b9a0df28e944c5972bcd56aee653bef0e1e683 Author: Fabio Erculiani 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 Date: Fri Aug 31 21:31:46 2012 +0200 [docs] update TODO commit d166690c35c54196c8eb5ba4dc0f42910612c6bf Author: Fabio Erculiani 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 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 Date: Mon Aug 27 11:37:52 2012 +0200 Tagging Entropy version 137 commit 178e2c62cdd0350c79240e58553dc592bb934ad3 Author: Fabio Erculiani Date: Mon Aug 27 11:37:50 2012 +0200 Release Entropy 137 commit 20253ca99d692bf77be569519479470cb048c39b Author: Fabio Erculiani 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 Date: Mon Aug 27 10:15:36 2012 +0200 [eit] handle OnlineMirrorError more nicely. commit 446432c64de934e29b233e01ea5222b3a8a12a59 Author: Fabio Erculiani Date: Sat Sep 8 16:57:08 2012 +0200 [entropy.const] do not alter etpConst['systemroot'] variable commit c39bec886b400d6dc5695403e8d135125eb8d363 Author: Fabio Erculiani Date: Sat Sep 8 16:56:44 2012 +0200 [tests] fix Entropy Client tests (add affected_infofiles metadata) commit 627af78498402db1eb66f58107fcae8eae10f6e3 Author: Fabio Erculiani 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//.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 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 Date: Thu Sep 6 20:04:43 2012 +0200 Tagging Entropy version 141 commit 5c1f8d9b94c70b97cbdb7daa773fbbc6329d643a Author: Fabio Erculiani Date: Thu Sep 6 20:04:42 2012 +0200 Release Entropy 141 commit a1077e6c0a3ddac9aee8ed9b5872db5c916578da Author: Fabio Erculiani Date: Thu Sep 6 20:03:51 2012 +0200 [client] update entropy.pot commit 4bbf8d773be4af0ffb0c77dacf5cff82f96965a9 Author: Fabio Erculiani 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 Date: Mon Sep 3 19:25:02 2012 +0200 Tagging Entropy version 140 commit 91a96abd457ba0f110bad0fa7c9af52a09853fa9 Author: Fabio Erculiani Date: Mon Sep 3 19:25:01 2012 +0200 Release Entropy 140 commit 2092303f5579ecf9523d2ab0fb62a10837250d94 Author: Fabio Erculiani 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 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 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(_("%s, 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 Date: Sun Sep 2 20:49:31 2012 +0200 [magneto,rigo] modernize .desktop files commit 5cae81b092090d26627df0aaf114b8689857fa66 Author: Fabio Erculiani Date: Sun Sep 2 20:48:40 2012 +0200 [todo] update TODO commit 6c51486a651f0f3bbd867203eb73295a34a6bd20 Author: Fabio Erculiani Date: Sun Sep 2 20:27:00 2012 +0200 [Solo] implement "solo notice" command commit 453d639ae0d3325870e56653f81a6942061fe699 Author: Fabio Erculiani Date: Sun Sep 2 20:26:46 2012 +0200 [Solo] fix typo in module title commit 32fa18f638f01f9f04f265a89c3539478df7988f Author: Fabio Erculiani Date: Sun Sep 2 17:21:41 2012 +0200 Tagging Entropy version 139 commit 4a37aed84a66505a524cbed9fccd5bcb2a4927dd Author: Fabio Erculiani Date: Sun Sep 2 17:21:40 2012 +0200 Release Entropy 139 commit fa0eb83df4eb79d0bb69e3141a3ae7e5c5c55b5b Author: Fabio Erculiani 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 Date: Sun Sep 2 16:54:14 2012 +0200 [todo] write my own random things in the TODO commit b5768185c36578ca6451b6e0f50baf0aad385505 Author: Fabio Erculiani Date: Sat Sep 1 21:05:01 2012 +0200 [Solo] complete implementation of "solo repo" command commit c332d1a6f855abbd92fc631bbd7e03942e391ae1 Author: Fabio Erculiani Date: Sat Sep 1 15:24:17 2012 +0200 Tagging Entropy version 138 commit 3d923e07272bb3cd3efa8111ec7b19948ab99965 Author: Fabio Erculiani Date: Sat Sep 1 15:24:16 2012 +0200 Release Entropy 138 commit 7ddb21276c97614be0d2d3394d15003d02dd74fe Author: Fabio Erculiani 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 Date: Fri Aug 31 22:17:10 2012 +0200 [Solo] add incomplete "solo repo" command module commit 732fd4f7bf65ceabf5226c48ba9c839049417b7a Author: Fabio Erculiani Date: Fri Aug 31 22:16:37 2012 +0200 [Solo] fix ALLOW_UNPRIVILEGED handling commit 0c0ac3261f45d21a88fab67a9340b43304ef2fde Author: Fabio Erculiani Date: Fri Aug 31 21:31:46 2012 +0200 [docs] update TODO commit db542393fa860131b8d374a25517b93be778892e Author: Fabio Erculiani 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 Date: Mon Aug 27 20:42:14 2012 +0200 [solo.commands.status] new command "solo status" implemented commit 32104fe63cc0481d4cafbd14cdfc468e27c3443c Author: Fabio Erculiani 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 Date: Mon Aug 27 11:37:52 2012 +0200 Tagging Entropy version 137 commit 84b13ffb955922231587785cecf83942221db7c6 Author: Fabio Erculiani Date: Mon Aug 27 11:37:50 2012 +0200 Release Entropy 137 commit 0b9acb24a44e5d282abd1dac3fb50d0bcc92b1b3 Author: Fabio Erculiani 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 Date: Mon Aug 27 10:15:36 2012 +0200 [eit] handle OnlineMirrorError more nicely. commit b3b047be0df11badcf017bfb460beec986f40a10 Author: Fabio Erculiani 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 Date: Fri Aug 24 16:16:17 2012 +0200 Tagging Entropy version 136 commit f173b5850fcd108b2e59f68ae423ee2d32176156 Author: Fabio Erculiani Date: Fri Aug 24 16:16:15 2012 +0200 Release Entropy 136 commit 79c567afb57c6d78d39d9f1cd0497f3988a98ea9 Author: Fabio Erculiani 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 Date: Thu Aug 23 11:05:17 2012 +0200 [eit.commands.reset] subclass EitPull rather than EitPush commit ebc4ec7b08821f6687cc68f14ff5cbd3f163cc8e Author: Fabio Erculiani 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 Date: Wed Aug 22 17:43:43 2012 +0200 Tagging Entropy version 135 commit 5b8de80fb49b4af518c581e7eee5d8b731c1867b Author: Fabio Erculiani Date: Wed Aug 22 17:43:41 2012 +0200 Release Entropy 135 commit 97e6fe31e814d7bc09d982d9885806fd123f428b Author: Fabio Erculiani Date: Wed Aug 22 17:43:11 2012 +0200 [entropy.services] fix string format arguments commit aebc0571f37ec2e3fe2c2bc340e2aa0d02905afa Author: Fabio Erculiani 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 Date: Wed Aug 22 17:42:05 2012 +0200 [entropy.misc] fix undefined reference to class object commit 23ec7006f4fefcb3ab3f2abe78a0748e8d7d8390 Author: Fabio Erculiani Date: Wed Aug 22 17:41:27 2012 +0200 [entropy.spm] PortagePlugin: explicitly save err object commit 699bf4fe512f8fbdde8566175b9ccb4bbd1df580 Author: Fabio Erculiani Date: Wed Aug 22 17:41:01 2012 +0200 [entropy.db.sql] move methods used by _addPackage() into class commit 4cfe4306fe4b272429a98a237d66c0f913140abc Author: Fabio Erculiani Date: Wed Aug 22 13:19:35 2012 +0200 Tagging Entropy version 134 commit 3cf0a0cee2f3b7cb921695123b4da383c823b0b6 Author: Fabio Erculiani Date: Wed Aug 22 13:19:34 2012 +0200 Release Entropy 134 commit 76edd9f0a3f10c1ee1ae57b2e62c28574a0c7efe Author: Fabio Erculiani 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 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 Date: Fri Aug 24 16:16:17 2012 +0200 Tagging Entropy version 136 commit 67447959127bdf7488b8110b55e6b08530c923ab Author: Fabio Erculiani Date: Fri Aug 24 16:16:15 2012 +0200 Release Entropy 136 commit 3be15f077b410792873909e1d98961388f2b0654 Author: Fabio Erculiani 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 Date: Thu Aug 23 11:05:17 2012 +0200 [eit.commands.reset] subclass EitPull rather than EitPush commit d530ae4cb3b1b3eca04360b85160258787d2d341 Author: Fabio Erculiani 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 Date: Wed Aug 22 17:43:43 2012 +0200 Tagging Entropy version 135 commit b2c88b0c20745bbdf9edc7140174c533b842e9c0 Author: Fabio Erculiani Date: Wed Aug 22 17:43:41 2012 +0200 Release Entropy 135 commit 385c50b54888a0a584b4827e95a307a653e641a2 Author: Fabio Erculiani Date: Wed Aug 22 17:43:11 2012 +0200 [entropy.services] fix string format arguments commit ab76d2254d381b485b91b1e8ef3b334914d28e56 Author: Fabio Erculiani 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 Date: Wed Aug 22 17:42:05 2012 +0200 [entropy.misc] fix undefined reference to class object commit c64441dcfc0bf6a75aa24bc28b6f749fe882bd9e Author: Fabio Erculiani Date: Wed Aug 22 17:41:27 2012 +0200 [entropy.spm] PortagePlugin: explicitly save err object commit 4da0c49b07ca61b3b7ac6bfa07eac83038cdb7e2 Author: Fabio Erculiani Date: Wed Aug 22 17:41:01 2012 +0200 [entropy.db.sql] move methods used by _addPackage() into class commit 359ac047ff9052d1ab7b63794639247029e9659d Author: Fabio Erculiani Date: Wed Aug 22 13:19:35 2012 +0200 Tagging Entropy version 134 commit 04ce12e276165e9aa7f28586867925f9101db0b2 Author: Fabio Erculiani Date: Wed Aug 22 13:19:34 2012 +0200 Release Entropy 134 commit aae376f3690ff806006ef8bac2debc38d835fd62 Author: Fabio Erculiani 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 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 Date: Tue Aug 21 21:02:50 2012 +0200 [Solo] add "solo update" command, the first real code port commit c7972c851996c6021b113d8972d21a98c748d397 Author: Fabio Erculiani 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 Date: Tue Aug 21 10:46:56 2012 +0200 [entropy.*] don't use magic constants for UrlFetcher errors commit 4567857b904f4ee26d9d9a0bfb0c150c7790de1e Author: Fabio Erculiani Date: Tue Aug 21 10:28:16 2012 +0200 [entropy.fetchers] UrlFetcher: expose generic error codes via class property commit 28c61591cdb4abe94deaf4c4fa0db4fcf04aa3dd Author: Fabio Erculiani 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 Date: Mon Aug 20 16:30:57 2012 +0200 [repo] remove empty README file commit fc8ed7329de0cc25597f177f4aab55d12b2c3124 Author: Fabio Erculiani Date: Tue Aug 21 10:46:56 2012 +0200 [entropy.*] don't use magic constants for UrlFetcher errors commit af7ed0d04c623b0a3adad0d2060a632f10c087a0 Author: Fabio Erculiani Date: Tue Aug 21 10:28:16 2012 +0200 [entropy.fetchers] UrlFetcher: expose generic error codes via class property commit b68e9104b5abf02a658fcea88e42f9ca662d01de Author: Fabio Erculiani 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 Date: Mon Aug 20 16:30:57 2012 +0200 [repo] remove empty README file commit 1582de0fffda356703671abfc80d49697ada8767 Author: Fabio Erculiani 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 Date: Sun Aug 19 00:25:31 2012 +0200 [eit] do not raise any exception in sys.excepthook commit 796e71e9ac4a9c7026ccbfdb6fdd6d250a5069df Author: Fabio Erculiani Date: Sat Aug 18 16:53:32 2012 +0200 [repo] migrate shebangs to /usr/bin/python commit c9242e2517a9c3678ec6560eb1e690b2538ab1ad Author: Fabio Erculiani Date: Sat Aug 18 10:13:46 2012 +0200 [todo] update TODO commit d56cd777c8b4a0eec3a5a82acb84f51b68e64591 Author: Fabio Erculiani Date: Sat Aug 18 09:53:18 2012 +0200 [RigoDaemon] some minor Python 3.x related fixes commit facd0ec069c8d9a90da0664396364f4678a6bbe3 Author: Fabio Erculiani Date: Sat Aug 18 09:51:14 2012 +0200 [equo] update entropy.pot commit 41adc104ca222fce3775fe9d3a0680bb3ccd7e8d Author: Fabio Erculiani Date: Sat Aug 18 09:50:58 2012 +0200 [equo] update translations commit e2c0ddb526192c9e32f75e7b330a91412cd4f095 Author: Fabio Erculiani Date: Sat Aug 18 09:44:26 2012 +0200 [Rigo] Python 3.x compatibility fixes commit 1f84203788a1388e6e87c55a40ebf349b7b8379d Author: Fabio Erculiani 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 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 Date: Fri Aug 17 22:30:45 2012 +0200 [entropy.services.client] restore Python 3.x compatibility commit 333e82ea108cf6eda1798ca6283af41b99d8b35a Author: Fabio Erculiani 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 Date: Fri Aug 17 21:41:08 2012 +0200 [entropy.spm] PortagePlugin: expose __next__() unconditionally commit 206fe4920318b8f885f64d56b165b9daa3405f1e Author: Fabio Erculiani Date: Fri Aug 17 21:40:55 2012 +0200 [entropy.db.sql] add __next__() to iterators, make Python3 happy commit 61eeaed14e6979c0bc332684ea622828906597bd Author: Fabio Erculiani Date: Fri Aug 17 21:40:35 2012 +0200 [entropy.client.package] add __next__() to iterators, make Python3 happy commit 96976374fe1eb1c0aeee3e97e8f6827315a57ae7 Author: Fabio Erculiani 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 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 Date: Thu Aug 16 21:35:45 2012 +0200 [entropy.db.sqlite] move _addPackage() to entropy.db.sql commit 5a49098515def81fcd87cfe496635779523422a7 Author: Fabio Erculiani Date: Thu Aug 16 21:30:51 2012 +0200 [entropy.db] move _getLiveCacheKey and __hash__ to entropy.db.sql commit a0394ba9a58be3f4ef0e77b39a966c96076be9c7 Author: Fabio Erculiani 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 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 Date: Tue Aug 14 19:26:46 2012 +0200 [entropy.db.mysql] implement support for RestartTransaction through _proxy_call() commit 9a699e7ae88c50c4a0bedef008d8dcbb922bb72f Author: Fabio Erculiani 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 Date: Tue Aug 14 17:51:30 2012 +0200 Tagging Entropy version 133 commit 366396bfe710dfb198c233c82d4feaed84343e7f Author: Fabio Erculiani Date: Tue Aug 14 17:51:29 2012 +0200 Release Entropy 133 commit 8d00d5beec6ce1cbb23de461949b836b223a7497 Author: Fabio Erculiani Date: Tue Aug 14 10:26:22 2012 +0200 [entropy.db.sql] make custom iterators work across multiple iterations commit a6286b0e219262076d27e70f3e08771b9b049e4e Author: Fabio Erculiani 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 Date: Tue Aug 14 09:41:29 2012 +0200 [entropy.db.mysql] add some missing docstrings commit 427949d481110b352c3c98070c897288b7d3eae9 Author: Fabio Erculiani 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 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 Date: Sun Aug 12 16:15:23 2012 +0200 [entropy.db] remove do_cleanup argument from removePackage() commit 9d665e050c9d1c16c0f618df0d1838ecfea2fc96 Author: Fabio Erculiani Date: Sun Aug 12 16:00:02 2012 +0200 [entropy.db] remove do_commit argument from methods commit 6f54ac4459f04f750f5ea9f1225f712ca6c387f7 Author: Fabio Erculiani 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 Date: Sun Aug 12 12:51:58 2012 +0200 [entropy.db.sql] add SQLConnectionWrapper.rawstring() and docstrings commit a8e2bbd3baf82079c40ea2b28cad11effc1906f7 Author: Fabio Erculiani Date: Sun Aug 12 12:08:23 2012 +0200 [entropy.db.sql] do not catch any exception in commit() commit 3679fa966a3a5f2b76b0e6494dcd33332fb8292d Author: Fabio Erculiani Date: Sun Aug 12 12:05:50 2012 +0200 [Rigo] increase search bar maximum entry length to 512 chars. commit 70c6823b90567c43bd6528c3f59bac2a9e79c494 Author: Fabio Erculiani 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 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 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 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 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 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 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 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 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 Date: Fri Aug 10 14:06:24 2012 +0200 [entropy.db.sqlite] EntropyRepository.retrieveSignatures: check if table exists commit 0461ca413aebf114c80fe32434d0f2587b7ed77c Author: Fabio Erculiani 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 Date: Fri Aug 10 14:05:05 2012 +0200 [tests/db] drop SCHEMA_2010 related code commit dc4556ef4647264dfa422b03adc041e23ae557a1 Author: Fabio Erculiani 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 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 Date: Fri Aug 10 11:38:55 2012 +0200 [tests/server] directly import EntropyRepositoryCacher from entropy.db.cache commit ea1922bc9d7aff328f9da154c3c8f4935c130f7b Author: Fabio Erculiani Date: Fri Aug 10 10:41:08 2012 +0200 [entropy.db.mysql] fix typos in string format commit 8ebf92f17bc9fa784bd5c83530dadd71214be4c8 Author: Fabio Erculiani Date: Fri Aug 10 10:24:57 2012 +0200 [entropy.db.sqlite] enable _SCHEMA_2010_SUPPORT by default. commit b65962382df454cb4e534ac148821a8e95f59a49 Author: Fabio Erculiani Date: Fri Aug 10 10:09:43 2012 +0200 [entropy.db.mysql] migrate to oursql (from MySQLdb) commit e24bf78b63ca4765580137fa8ec0db88abe687e9 Author: Fabio Erculiani Date: Fri Aug 10 10:09:18 2012 +0200 [entropy.db.mysql] finalize schema (data types) commit 2bac80d76adf09e20ea5bbfafd26186cefb56245 Author: Fabio Erculiani Date: Thu Aug 9 17:25:11 2012 +0200 [entropy.db.sqlite] catch OperationalError instead of Error commit 37e1d0f465e15164f66c7100a42195fedf3bf6b3 Author: Fabio Erculiani 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 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 Date: Thu Aug 9 13:40:24 2012 +0200 [entropy.db.sqlite] fix query statement commit 7e6c9530c180f211b663f1af58e5f5c274fd3554 Author: Fabio Erculiani Date: Thu Aug 9 13:40:04 2012 +0200 [entropy.db] move alignDatabases() to entropy.db.skel class commit 4ddc1624286652cae1ac392059d2514b550075e2 Author: Fabio Erculiani Date: Thu Aug 9 09:45:59 2012 +0200 [entropy.db.mysql] increase datatypes' size commit 462d98e4a8181efca5f87f99fd97d328b04026da Author: Fabio Erculiani Date: Thu Aug 9 01:07:50 2012 +0200 Tagging Entropy version 132 commit 56be066b5a4150b31d4a2f91dff6c616b6aa7410 Author: Fabio Erculiani Date: Thu Aug 9 01:07:48 2012 +0200 Release Entropy 132 commit ac77ed6d9ea69af6b521974e6f1fbbd826dfbda5 Author: Fabio Erculiani Date: Thu Aug 9 00:57:26 2012 +0200 [entropy.db.mysql] tweak some schema values commit deb5947452e86ef342b5eb48e9570328a15e9c11 Author: Fabio Erculiani Date: Thu Aug 9 00:52:40 2012 +0200 [entropy.db] expose EntropyRepositoryCacher via entropy.db commit d71bf47e7d636781201691d8c8a25016118a1726 Author: Fabio Erculiani 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 Date: Wed Aug 8 21:42:10 2012 +0200 [Rigo] PreferencesTreeView: add explicit "_" import commit c9a5f2481d89abac912f444717dd5d231d4d60c8 Author: Fabio Erculiani Date: Wed Aug 8 21:41:41 2012 +0200 [Rigo] implement Application Groups support (in:groups keyword) commit ad74ade00c19d8a6dc5153ea88f80c2c9fe69a7a Author: Fabio Erculiani Date: Wed Aug 8 18:45:41 2012 +0200 [entropy.db] add MySQL connector (barely tested !!!) commit a1e7d92bfb4209ea9026d5c0fd4014ad7154fad5 Author: Fabio Erculiani Date: Wed Aug 8 17:10:20 2012 +0200 [entropy.db.sqlite] trivial fixes (remove imports, catch IOError, etc) commit a7f958afd17e86c71327f6e6ae26b37d27919fbc Author: Fabio Erculiani 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 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 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 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 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 Date: Sun Aug 5 22:33:42 2012 +0200 Tagging Entropy version 1.0_rc131 commit 55472f77e23d1449d20cf5c44cad789176392693 Author: Fabio Erculiani Date: Sun Aug 5 22:33:41 2012 +0200 Release Entropy 1.0_rc131 commit aa6edfccdc07227faf578fd93d0f0ef6bf03783b Author: Fabio Erculiani Date: Sun Aug 5 22:32:50 2012 +0200 [Rigo] update translations commit 122396705d5396150254b8a6545683fa3efe1f40 Author: Fabio Erculiani Date: Fri Aug 3 16:31:46 2012 +0200 [Rigo] update translations commit 2b40390983c1eda8229b49f72ae3846cd69a2b59 Author: Fabio Erculiani Date: Fri Aug 3 16:31:01 2012 +0200 [Rigo] update rigo.pot commit 89b114f005ed2241656bcd9dc3c3d12eba73cee4 Author: Fabio Erculiani Date: Fri Aug 3 16:26:52 2012 +0200 [Rigo*] implement mirrors optimization feature, see bug #3438 commit 107e55a029f8c88681f43732fbd4d9d68918ac9c Author: Fabio Erculiani 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 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 Date: Fri Aug 3 14:19:02 2012 +0200 [entropy.client.methods] reorder_mirrors: make it atomic commit af5a573d23d71a990960b47a6adee87e083d712a Author: Fabio Erculiani 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 Date: Fri Aug 3 14:17:58 2012 +0200 [entropy.client.methods] fix typos in docstring commit 5a24d2c17475ee82248f5dacbcb6065f021d0110 Author: Fabio Erculiani Date: Fri Aug 3 14:15:04 2012 +0200 [entropy.fetchers] make possible to override the default timeout commit a7358e63ebad7d6681685489f4984e91abaa9e90 Author: Fabio Erculiani Date: Fri Aug 3 13:50:11 2012 +0200 [entropy.client.methods] split internal add/remove repository functions commit 76e045d7b648e54884737b27c3c654002fe28943 Author: Fabio Erculiani Date: Fri Aug 3 13:28:27 2012 +0200 [entropy.client.methods] add "commit" keyword arg to reorder_mirrors() commit da334ec92e6daf00ad83235956329a6f10896ae2 Author: Fabio Erculiani 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 Date: Thu Aug 2 20:56:11 2012 +0200 [kernel-switcher] migrate to argparse commit 1c7ec96ed95dd7d598fdcffc973ac3a14b5f4c1f Author: Fabio Erculiani 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 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 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 Date: Thu Aug 2 12:09:43 2012 +0200 [Rigo] s:transactions:transitions commit c6829f479a995aa82246daa26ba0bdf9492b7f7e Author: Fabio Erculiani Date: Thu Aug 2 12:01:46 2012 +0200 [Rigo] enable (eventually) the search entry text completion commit 0683d9d38cd70ba69bc7c1a891f112784e5370a4 Author: Fabio Erculiani Date: Thu Aug 2 11:58:43 2012 +0200 [Rigo] rework special search keywords, make them more intuitive commit d0c367ba882eb00e7bd54d4645b5bb5c8cb448ed Author: Fabio Erculiani Date: Thu Aug 2 11:47:14 2012 +0200 [Rigo] rewrite special search functions lookup using a hash table commit eb71741246eba8e8dc1d43952925b8b355c87080 Author: Fabio Erculiani 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 Date: Wed Aug 1 22:41:09 2012 +0200 Tagging Entropy version 1.0_rc130 commit 8dc597c19d947b29f6246dfd21d48f97e71992cc Author: Fabio Erculiani Date: Wed Aug 1 22:41:09 2012 +0200 Release Entropy 1.0_rc130 commit eee8beeaf630daea37720cfca6a4d34fcdab5324 Author: Fabio Erculiani Date: Wed Aug 1 22:40:42 2012 +0200 [todo] update TODO commit 11d013094e24f46d2af5ebaee59313c32ffba308 Author: Fabio Erculiani 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 Date: Wed Aug 1 22:37:25 2012 +0200 [entropy.client] generate items_installed with unicode objects, not bytestring commit 0eec9cd4e978977aebfaf3d3be2f0ee10aa1897e Author: Fabio Erculiani 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 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 Date: Wed Aug 1 18:47:45 2012 +0200 [entropy.spm] expose the ENV_DIRS class variable, bump API commit 5338dc313e18245ced89e91b66b1c5da3336ea86 Author: Fabio Erculiani Date: Tue Jul 31 19:37:36 2012 +0200 Tagging Entropy version 1.0_rc129 commit d08a02cf71bd0599a86f293b2b45e4bf3541735a Author: Fabio Erculiani Date: Tue Jul 31 19:37:35 2012 +0200 Release Entropy 1.0_rc129 commit 2136dab0bb53ac3a6cd0530d8a9b1ba460c51f49 Author: Fabio Erculiani Date: Tue Jul 31 19:37:01 2012 +0200 [Rigo] update rigo.pot commit 2ddd3b4d0f480f45cd9d100e9e80902b9783c6b8 Author: Fabio Erculiani 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 Date: Tue Jul 31 18:19:41 2012 +0200 [equo] fix "equo repo " parsing commit b5b8d252970770a8d17a4457ec0058d149b328bf Author: Fabio Erculiani 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 Date: Tue Jul 31 11:00:59 2012 +0200 [client] update entropy.pot commit 3c57ec70c3bb0d0747f43b5333e345c3fbd4b0d3 Author: Fabio Erculiani Date: Tue Jul 31 11:00:19 2012 +0200 [entropy.client.interfaces.trigger] make "SPM" string translatable commit 88844b3cb51f7ec315c0dc4e01fe5cc85bfa0873 Author: Fabio Erculiani 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 Date: Tue Jul 31 10:25:03 2012 +0200 [Rigo] make "in:installed" queries case insensitive commit 62eef2d5d8a1266763bdf57098ccae088cf3fda0 Author: Fabio Erculiani Date: Tue Jul 31 10:20:59 2012 +0200 [Rigo] add "in:installed [ ...]" search key support commit d6d1e047ae62b59d91a00dbaa54fe7b003243313 Author: Fabio Erculiani Date: Tue Jul 31 09:27:01 2012 +0200 [Rigo] add custom drive-harddisk icon commit 4fd54651c53d051cb0d82b2129e1591a54ae7f68 Author: Fabio Erculiani 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 Date: Tue Jul 31 09:23:42 2012 +0200 [Rigo] update rigo.pot commit f460cd292298be1623fd1308d213128283298781 Author: Fabio Erculiani Date: Tue Jul 31 09:22:57 2012 +0200 [Rigo] implement "Show Installed Applications" Preference object commit b1e3a27696ebae8d62119ec24a8d3f9c906113a5 Author: Fabio Erculiani 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 Date: Tue Jul 31 09:08:04 2012 +0200 [Rigo] correct indentation commit 8b8938116bf805cfbd9d362ff65cab16ea0358ee Author: Fabio Erculiani Date: Mon Jul 30 22:19:05 2012 +0200 Revert "[entropy.db] drop isPackageScopeAvailable(), unused" This reverts commit 492ace12e81aa77af293d9b658c14a025613d5f4. commit 54a0093221b7e1ced4424fb1e03835578205b6ba Author: Fabio Erculiani Date: Sat Jul 28 20:24:36 2012 +0200 Tagging Entropy version 1.0_rc128 commit a43c399901ccc604558a66a7f9e1c178909a90b9 Author: Fabio Erculiani Date: Sat Jul 28 20:24:35 2012 +0200 Release Entropy 1.0_rc128 commit 2bdddef33e1e456dba23cb51c321b2fc033cf308 Author: Fabio Erculiani Date: Sat Jul 28 20:01:56 2012 +0200 [entropy.client] speedup dependencies_test() with a bit of memoization commit 10bf68d6ee656d75ef9dc71b51fea661938190b8 Author: Fabio Erculiani Date: Sat Jul 28 19:54:38 2012 +0200 [entropy.server] _deps_tester: use memoization with dependency strings commit 1977decccd94b4097b796d0644c97c3162571821 Author: Fabio Erculiani 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 Date: Sat Jul 28 19:38:59 2012 +0200 [entropy.db] add "get_content_safety" keyword argument to getPackageData() commit 044365876b7806c0d6fa00c4b7b5f906ddd061f1 Author: Fabio Erculiani Date: Sat Jul 28 18:07:46 2012 +0200 [entropy.db] add EntropyRepository.retrieveContentSafetyIter() commit 79b3e129f59da229c6f5ac764f3bd745cbd1db26 Author: Fabio Erculiani 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 Date: Sat Jul 28 16:37:42 2012 +0200 [entropy.db] always commit() uncommitted transactions after _setSetting() commit 192bb79230e5c18cd128eea9b8019892724d4f31 Author: Fabio Erculiani 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 Date: Sat Jul 28 15:29:14 2012 +0200 [entropy.db] add "extended" keyword argument to contentDiff() commit 8f4b58b449e55832320146d1176252f0d3b43eb7 Author: Fabio Erculiani Date: Sat Jul 28 10:48:52 2012 +0200 [entropy.db] EntropyRepository.retrieveContentIter: add reverse keyword argument commit 7058db3f0aaf432fdb7dd660518ca8602930a3d6 Author: Fabio Erculiani 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 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 Date: Fri Jul 27 23:24:40 2012 +0200 [entropy.client] use retrieveContentIter during Package install commit abb9e515ad95f99a5e763b09d8787d73d14f3cf5 Author: Fabio Erculiani Date: Fri Jul 27 22:30:07 2012 +0200 [tests] fix EntropyCacher test commit 9e819f8083eda085d7edae8a73848b928c838ea5 Author: Fabio Erculiani 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 Date: Fri Jul 27 21:38:24 2012 +0200 [Equo] make sure to always call Package.kill() commit e432a1c9f02e01cb7237e73a340dfeb45d0eb0fe Author: Fabio Erculiani Date: Fri Jul 27 21:37:48 2012 +0200 [RigoDaemon] make sure to always call Package.kill() commit a116bb7a926cbe63992cfa59222d2eeb345d7ef5 Author: Fabio Erculiani Date: Fri Jul 27 20:38:38 2012 +0200 [entropy.db] EntropyRepository.insertContent: improve memory consumption with iterators commit 8e5a062755ff9d5e762bb08e35493b899574406c Author: Fabio Erculiani Date: Fri Jul 27 19:37:34 2012 +0200 [entropy.db] reduce contentDiff() memory footprint by using retrieveContentIter() commit a8d01a482f6e8fd04178ee7c2beaa67faf9a313c Author: Fabio Erculiani Date: Fri Jul 27 17:36:34 2012 +0200 [entropy.client.package] reduce installed_repository() calls commit ead457ef8d6d2ba329677641c6a325b349dd9b56 Author: Fabio Erculiani Date: Fri Jul 27 17:05:35 2012 +0200 [entropy.qa] use retrieveContentIter() where possible commit 59aaafd3c31274b95e2856955cafbd408f047132 Author: Fabio Erculiani Date: Fri Jul 27 16:34:43 2012 +0200 [entropy.db] extend retrieveContentIter() docstring with important info commit 58912834eb3cb45dd0bb14c990e9e86794d9e27e Author: Fabio Erculiani Date: Fri Jul 27 16:34:27 2012 +0200 [repo] ignore test scripts in lib/ commit 137e145d2d57939f42308c0615483583ec3602ca Author: Fabio Erculiani Date: Fri Jul 27 16:32:56 2012 +0200 [equo] use EntropyRepository.retrieveContentIter() where possible commit d75ce8308649512ef28f28175036483eeb031f14 Author: Fabio Erculiani 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 Date: Thu Jul 26 23:07:01 2012 +0200 [entropy.db] add whitespaces, remove trailing whitespaces commit c8178b3cd6afda0e1a5548cfc7a8d4f6a085edb8 Author: Fabio Erculiani Date: Thu Jul 26 23:05:41 2012 +0200 [entropy.db] kill more >80 columns rows commit 492ace12e81aa77af293d9b658c14a025613d5f4 Author: Fabio Erculiani Date: Thu Jul 26 22:57:09 2012 +0200 [entropy.db] drop isPackageScopeAvailable(), unused commit 6b95cecfdbcb52b5dbb60400dcdc20ff007a4efc Author: Fabio Erculiani Date: Thu Jul 26 22:05:05 2012 +0200 [entropy.db] uniform _createCompileFlagsIndex to others (catch OperationalError) commit 1de32aba7d8a56b74e79d0089a4bc3a0618830fc Author: Fabio Erculiani Date: Thu Jul 26 22:04:34 2012 +0200 [entropy.db] kill >80 columns rows commit 90458f80b68657583a440bb661b8196fc107caa1 Author: Fabio Erculiani 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 Date: Mon Jul 23 19:27:56 2012 +0200 [scripts] update tag-version.sh, provide tag to script commit 75e7fd7213c8159053cd675d9c3aa1546c8a07cf Author: Fabio Erculiani Date: Mon Jul 23 19:23:14 2012 +0200 Tagging Entropy version 1.0_rc127 commit 4b5c06177f38a236ff08a0ca4d5f246d6bad675e Author: Fabio Erculiani Date: Mon Jul 23 19:23:12 2012 +0200 Release Entropy 1.0_rc127 commit 254c866702a0153ca3a488c43f9fdfc6facaea7b Author: Fabio Erculiani Date: Mon Jul 23 19:22:53 2012 +0200 [Rigo] update translations commit fa35eadf47c9c765e9ff23d77b58a2d92bd71dfa Author: Fabio Erculiani 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 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 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 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 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 Date: Mon Jul 23 13:08:00 2012 +0200 [entropy.misc] LogFile: remove __del__ commit defb58574d8708942482ca68ce344236cfb4ac06 Author: Fabio Erculiani Date: Mon Jul 23 13:07:51 2012 +0200 [entropy.cache] EntropyCacher: remove __del__ commit 0dbc40777eb5385a94a36dabc868979b442d9c99 Author: Fabio Erculiani Date: Mon Jul 23 00:30:07 2012 +0200 [todo] update TODO commit db5265e3d511e828bdf99abd4756360482d58a01 Author: Fabio Erculiani Date: Mon Jul 23 00:29:27 2012 +0200 [entropy.client.package] use retrieveContentIter() commit a1c5e2bc12bf0e86a55b55980b4b88a72e2a9eed Author: Fabio Erculiani Date: Mon Jul 23 00:29:11 2012 +0200 [entropy.db] introduce retrieveContentIter() commit ce4d28ef47576e62b2c9f9ff0b160ca6d1e598fc Author: Fabio Erculiani 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 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 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 Date: Fri Jul 20 12:59:21 2012 +0200 Tagging Entropy version 1.0_rc126 commit ae94f49e79cec51aa7e7598c69c11467f7039b05 Author: Fabio Erculiani Date: Fri Jul 20 12:59:20 2012 +0200 Release Entropy 1.0_rc126 commit dc2744474940608096483a477c34eda79302b32c Author: Fabio Erculiani Date: Thu Jul 19 21:10:26 2012 +0200 [entropy.server] use Server.repositories() commit 499aee4feb0c6e0bcf49037bf0ef9a5f240da26f Author: Fabio Erculiani 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 Date: Thu Jul 19 21:08:38 2012 +0200 [entropy.db] EntropyRepository: create index for trashedcounters commit 3dc413e80f09e2096f1ffa81e0e35f0ae3d34df3 Author: Fabio Erculiani Date: Thu Jul 19 20:59:48 2012 +0200 [entropy.server] fix typo in comment commit b9b515781796ae35ed78d6764d801fa92cb94c72 Author: Fabio Erculiani Date: Thu Jul 19 20:49:31 2012 +0200 [entropy.server] resolve_spm_package_uid() already returns int() commit c2c0787169fb99d0c2a60f98551a17e3efaa37e8 Author: Fabio Erculiani Date: Thu Jul 19 20:48:53 2012 +0200 [entropy.spm] PortagePlugin: resolve_spm_package_uid() must return int commit 8b5606ea066483d36a09e0e3984f7bdd7b630082 Author: Fabio Erculiani Date: Thu Jul 19 20:27:47 2012 +0200 [entropy.server] use resolve_spm_package_uid() commit 00a3d87b7d7b640d4f13e2c503918a69e6b82726 Author: Fabio Erculiani Date: Thu Jul 19 20:27:15 2012 +0200 [entropy.spm] PortagePlugin: add resolve_spm_package_uid() commit 5a0d8cf7f5c62e9bd12d6f21f0e8330c1e1ccde9 Author: Fabio Erculiani Date: Thu Jul 19 20:10:52 2012 +0200 [entropy.db] add removeTrashedUids() and listAllTrashedSpmUids() methods commit 4d89935ef6d9978d268fd99d417b936f940e505e Author: Fabio Erculiani 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 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 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 Date: Tue Jul 17 10:51:38 2012 +0200 [entropy.client] remove orphan function commit 4e3b5e6106c3dde9aa3443ba8367dd8b8743a018 Author: Fabio Erculiani Date: Mon Jul 16 10:40:37 2012 +0200 Tagging Entropy version 1.0_rc125 commit 60fce6a94b97bd05360b775b2e4e12a690062034 Author: Fabio Erculiani Date: Mon Jul 16 10:40:35 2012 +0200 Release Entropy 1.0_rc125 commit 5189bf51bcc62d8a1db763e9d185f9824cb331df Author: Fabio Erculiani Date: Mon Jul 16 10:40:15 2012 +0200 [Rigo] update translations commit b504f4ce5f2bf4d78dd41ffdeecbd51915bffd72 Author: Fabio Erculiani Date: Mon Jul 16 10:38:31 2012 +0200 [Rigo] update rigo.pot commit 0c4d3a2b0a9e94bce1c7ad244691caf19ab19b7d Author: Fabio Erculiani 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 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 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 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 Date: Sat Jul 14 18:19:20 2012 +0200 [RigoDaemon] _noticeboards_available_signal: convert dbus.String() to Python unicode commit 7135ba3a0148a60a018d21464a51ecb352a13045 Author: Fabio Erculiani 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 Date: Sat Jul 14 16:05:50 2012 +0200 [entropy.client] add public method: close_installed_repository() commit 941bfaf1e8f65ee7b30a8f2c37d2b739fb206f83 Author: Fabio Erculiani Date: Mon Jul 9 19:32:34 2012 +0200 [services] optimize execution time of _expand_cpvs() commit 9227b17744250a524ede3017d757781cae096dfa Author: Fabio Erculiani 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 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 Date: Sat Jul 7 14:11:59 2012 +0200 Tagging Entropy version 1.0_rc124 commit 89713f25286fa5aa5dae7366c2fa424f1279b480 Author: Fabio Erculiani Date: Sat Jul 7 14:11:58 2012 +0200 Release Entropy 1.0_rc124 commit 0e54ec96ec6e0387309c7bfa4d1480b78865602c Author: Fabio Erculiani 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 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 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 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 Date: Fri Jul 6 21:43:32 2012 +0200 Tagging Entropy version 1.0_rc123 commit 9d2b3298369ed4736b38cdd01172ab6b31de0b38 Author: Fabio Erculiani Date: Fri Jul 6 21:43:31 2012 +0200 Release Entropy 1.0_rc123 commit 4c8d6c74e3bf62b7e9d02c7e4c4ed5ef32428751 Author: Fabio Erculiani Date: Fri Jul 6 21:30:22 2012 +0200 [entropy.server] keep repo closed during early init stages commit 15349565a981bf242ad85b1aff5d4fa2bd9e7d19 Author: Fabio Erculiani 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 Date: Mon Jul 2 23:41:32 2012 +0200 Tagging Entropy version 1.0_rc122 commit 01a8f3e5863f66fdb1db640b4642b2722c05a8f0 Author: Fabio Erculiani Date: Mon Jul 2 23:41:31 2012 +0200 Release Entropy 1.0_rc122 commit fb5cb00b9db9f5c4a47c0b09f3ddd31af08ecfaa Author: Fabio Erculiani 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 Date: Mon Jul 2 12:05:39 2012 +0200 [Rigo] handle the case where get_visible_range() returns None commit 6c89b1ec0f9e7ec81664a07e2d71966c23a9e2b3 Author: Fabio Erculiani Date: Mon Jul 2 11:47:10 2012 +0200 Tagging Entropy version 1.0_rc121 commit 703f2ff9299382f943e3907f63cf4ff97c099d64 Author: Fabio Erculiani Date: Mon Jul 2 11:47:09 2012 +0200 Release Entropy 1.0_rc121 commit 3a07ed4483e48c2f88a3cfd27ec37975df3e8108 Author: Fabio Erculiani Date: Mon Jul 2 11:46:47 2012 +0200 [client] update translations commit 1897e961ff81a34187a429a32522a173222d61f1 Author: Fabio Erculiani Date: Mon Jul 2 11:46:27 2012 +0200 [Rigo] update translations commit fdb655348ed945e9003b310300d6ab134ebe470c Author: Fabio Erculiani 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 Date: Sun Jul 1 23:43:59 2012 +0200 [Rigo] update rigo.pot commit b29764443beed8372b270b20c96b009b024fc3a2 Author: Fabio Erculiani Date: Sun Jul 1 23:41:07 2012 +0200 [Rigo] implement Repository management commit 853359c208cf4b4124ed535b7af890d2759cb80c Author: Fabio Erculiani 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 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 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 Date: Wed Jun 27 09:46:21 2012 +0200 [equo] update .pot commit 6cc0b57e8bd234a247b43ddd1a1391170b369089 Author: Fabio Erculiani Date: Wed Jun 27 09:45:44 2012 +0200 [equo] fix typo in string, close bug 3436 commit a1ba8b983a2bed16278411b1760f7c750f109056 Author: Fabio Erculiani 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 Date: Thu Jun 21 11:33:53 2012 +0200 ignore hidden files when generating the SPM config files list commit 979369d5d5a2215b26fda1e123f2b3e4d149351f Author: Fabio Erculiani Date: Sun Jun 10 12:28:02 2012 +0200 [entropy.spm] add support for ENTROPY_*DEPEND variables inside ebuilds commit ed688f2ef5477bcf43c8f29f204c04f560b5f241 Author: Fabio Erculiani Date: Sat Jun 9 14:35:59 2012 +0200 [client] update entropy.pot commit e29c4e888c3acec7b9548038614a7865001bd3d1 Author: Fabio Erculiani Date: Wed Jun 6 14:54:44 2012 +0200 Tagging Entropy version 1.0_rc120 commit 595d5ed7c4c91641f3f16dd31da683b712db86a7 Author: Fabio Erculiani Date: Wed Jun 6 14:54:21 2012 +0200 Release Entropy 1.0_rc120 commit 4efd1a4c896c70797e304af6f9bad11d6bba8fc6 Author: Fabio Erculiani 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 Date: Mon Jun 4 12:13:07 2012 +0200 Tagging Entropy version 1.0_rc119 commit 959abae8b278b78fdc0a021304b7c16c90db740a Author: Fabio Erculiani Date: Mon Jun 4 12:12:46 2012 +0200 Release Entropy 1.0_rc119 commit 859cb562ed505409e01eb9efd3593a3db171e732 Author: Fabio Erculiani 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 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 Date: Sun Jun 3 23:15:53 2012 +0200 Tagging Entropy version 1.0_rc118 commit 8da07e1f039b9ba7ceab88fc8d1d6ea60787b05b Author: Fabio Erculiani Date: Sun Jun 3 23:15:30 2012 +0200 Release Entropy 1.0_rc118 commit 4d3de3b7317c708fe8debe2b32729f25a4548653 Author: Fabio Erculiani Date: Sun Jun 3 23:14:48 2012 +0200 [Rigo] fix markup escape issue in Notice Board view commit bba78d129cc12dbe501c74633bb6b4fa03e5b570 Author: Fabio Erculiani Date: Mon May 28 15:46:33 2012 +0200 Tagging Entropy version 1.0_rc117 commit 1e4718de7a17b3f366f605b882fc366fb0d946ea Author: Fabio Erculiani Date: Mon May 28 15:46:27 2012 +0200 Release Entropy 1.0_rc117 commit a3eebe993d11547321383629158cd1cd27237a4c Author: Fabio Erculiani Date: Mon May 28 15:45:16 2012 +0200 [client] update translations commit 66f3609a873183e5dfb54f4c3dcc0c805bd14a89 Author: Fabio Erculiani Date: Mon May 28 15:45:04 2012 +0200 [client] update translations commit b5a0edbab67dd8564cce59e6592bef3473ee5f5a Author: Fabio Erculiani 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 Date: Mon May 28 15:14:28 2012 +0200 [equo] "equo query orphans": correctly print unicode strings commit b91fcfdbac4ee97b3a88086277ca090196389a5e Author: Fabio Erculiani 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 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 Date: Mon May 28 14:15:16 2012 +0200 [conf] repositories.conf.*: add Yandex Linux Mirror commit 44d6c0a9dea53fe5d933095b8e0eaf7f8a9d08e0 Author: Fabio Erculiani 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 Date: Tue May 22 13:28:42 2012 +0200 Tagging Entropy version 1.0_rc116 commit 82984b88da03e7454759f2c81607f8759ce1353b Author: Fabio Erculiani Date: Tue May 22 13:28:42 2012 +0200 Release Entropy 1.0_rc116 commit 2e4eb90f24eca8f5f72cf98e6b514c9e903050c8 Author: Fabio Erculiani Date: Tue May 22 13:27:13 2012 +0200 [Rigo] avoid UnicodeDecodeError exceptions when writing license Notification message commit cb61c3bc16e7c5f08bfa6919a6f661e4b1783599 Author: Fabio Erculiani Date: Tue May 22 12:51:03 2012 +0200 [client] always catch EOFError when using readtext() commit f8ea2dffbe08d6694d44bef38fd857447c4da070 Author: Fabio Erculiani Date: Tue May 22 12:50:38 2012 +0200 [entropy.output] declare EOFError exception in readtext() docstring commit fe29c5eba1d2c9d948cc4f2da340f48800517c18 Author: Fabio Erculiani Date: Tue May 22 12:38:04 2012 +0200 Tagging Entropy version 1.0_rc115 commit 2bf8286a0febe2d946b5dd0dbc9663d3295455da Author: Fabio Erculiani Date: Tue May 22 12:38:03 2012 +0200 Release Entropy 1.0_rc115 commit 0bd6542a339ebb453ba8cc34db7704d80d679550 Author: Fabio Erculiani 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 Date: Sun May 20 14:16:33 2012 +0200 [equo] migrate to const_is_python3() commit ef4a174f58e2051fdd8d9df67277b3bd1770d8c3 Author: Fabio Erculiani Date: Sun May 20 14:16:13 2012 +0200 [entropy*] migrate to const_is_python3() commit 12f550037d560dea5511aff906c0f3b1df65d49c Author: Fabio Erculiani Date: Sun May 20 13:35:48 2012 +0200 [equo] "equo query orphans": avoid UnicodeDecodeError in os.walk() commit 87f2cb6f75999f63a8fb93f5fa88292eb7e2e0d0 Author: Fabio Erculiani Date: Sun May 20 13:28:14 2012 +0200 [entropy.const] add const_is_python3() commit 5f64abe231eaa295540a14d0274040ddf49a1fa1 Author: Fabio Erculiani 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 Date: Fri May 18 12:34:44 2012 +0200 Tagging Entropy version 1.0_rc114 commit dbc324d15e5297db0cfc2924eb1fb94f6535a7c3 Author: Fabio Erculiani Date: Fri May 18 12:34:43 2012 +0200 Release Entropy 1.0_rc114 commit bb8b9e69e88c7f6d1795d4a84a1cbbb4890c1ac1 Author: Fabio Erculiani Date: Fri May 18 12:33:35 2012 +0200 [client] update translations commit 4c6d5b0b1cdfd9dfd4868c9f9dad187efe2f0ab4 Author: Fabio Erculiani Date: Fri May 18 12:33:25 2012 +0200 [Rigo] update translations commit 5dc080d475315fb5d3de7324f300df03d23837f5 Author: Fabio Erculiani 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 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 Date: Wed May 16 17:15:42 2012 +0200 [equo] text_configuration: properly handle KeyError exceptions in update() commit 38c5560b9a9d2e82a27ca8e01f1191fc8ceb6263 Author: Fabio Erculiani 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 Date: Wed May 16 14:29:02 2012 +0200 [entropy.const] use const_setup_directory() when creating pidfiledir commit fafc598928a4f8efa24e401f34cc66de7263c46e Author: Fabio Erculiani 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 Date: Mon May 14 14:49:35 2012 +0200 [equo] add "equo query list installed " as per bug 3324 commit 755b2612fe1256c55c921d3794d8d8ff2e106818 Author: Fabio Erculiani Date: Fri May 11 06:41:20 2012 +0200 [entropy.const] dump_signal: add "stderr" keyword argument commit 8dfe7b435f555b7c7e30439e47e25079b04f5c89 Author: Fabio Erculiani Date: Fri May 11 06:40:58 2012 +0200 [RigoDaemon] add thread dumper (as implemented in Rigo) commit a9d712e9ff27ec3b13bc5b45df3a58a1766b4694 Author: Fabio Erculiani Date: Wed May 9 17:49:07 2012 +0200 [client] update translations commit 212dd068cbfb990e0c557b192204a78ff038c505 Author: Fabio Erculiani Date: Wed May 9 17:46:45 2012 +0200 [Rigo] update translations commit ca56a45bd568e8b1ce32b28f4cf849bbc1813281 Author: Fabio Erculiani Date: Wed May 9 16:44:26 2012 +0200 Tagging Entropy version 1.0_rc113 commit 111060eef4f36b391742a2a514e1bf34fdcf138a Author: Fabio Erculiani Date: Wed May 9 16:44:25 2012 +0200 Release Entropy 1.0_rc113 commit 2ff89e56d4d27de3a9b6e13ad258b2f02f849b40 Author: Fabio Erculiani Date: Wed May 9 02:30:08 2012 +0200 [equo] add "equo repo list" commit d40f16412805c6808673eee911b3a672aa9a2f29 Author: Fabio Erculiani 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 Date: Tue May 8 16:19:19 2012 +0200 [Rigo] fix AppView action buttons hbox expansion commit 2688480def5c0add19f1b16078c2f5fa218b9be2 Author: Fabio Erculiani Date: Sun May 6 15:20:18 2012 +0200 [matter] fixup summary output a bit more commit 4cbb30f6c237c263b8897e5581c719235fd5712d Author: Fabio Erculiani 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 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 Date: Sat May 5 01:13:24 2012 +0200 [Rigo] rework package file install handling, fixes bug 3296 commit 990eac29111bdf6f551b10422b462db8ae2f9f80 Author: Fabio Erculiani Date: Sat May 5 00:51:41 2012 +0200 [entropy.i18n] fixup change_language wrt Python3 commit be5df2035268db79fa3bdd1ec25238f294ebc202 Author: Fabio Erculiani Date: Wed May 2 20:18:29 2012 +0200 [entropy.tools] apply_tarball_ownership: raise IOError, catch it commit 0d1905f7fae3c0781fc60a2a1dd3a923b2bff069 Author: Fabio Erculiani Date: Mon Apr 30 09:57:32 2012 +0200 [entropy.security] Security: catch KeyError raised by get_key_metadata() commit d1307b9db3335794656fea5ffd3a5e73b7bd9674 Author: Fabio Erculiani Date: Sun Apr 29 18:50:23 2012 +0200 Tagging Entropy version 1.0_rc112 commit 04b7c60eeaf554cb10dde2de66759379f23d86c6 Author: Fabio Erculiani Date: Sun Apr 29 18:50:12 2012 +0200 Release Entropy 1.0_rc112 commit b00e29c89ac07c3e62cecca90da9c6c7daeeca26 Author: Fabio Erculiani 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 Date: Sun Apr 29 17:55:25 2012 +0200 [entropy.client] update translations commit b92f2e87e44038a17bc05810e112ba94bf6b2669 Author: Fabio Erculiani Date: Sun Apr 29 17:55:04 2012 +0200 [Rigo] update translations commit 2ac29a5429f3f3b117242c462c86eb72b083cc99 Author: Fabio Erculiani 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 Date: Sun Apr 29 17:36:46 2012 +0200 [entropy.server] do not print about wildcard-based dep_rewrites commit 02176c143b5e960951b40ab40f70a60d3f4ae1f8 Author: Fabio Erculiani 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 Date: Sun Apr 29 13:04:21 2012 +0200 [matter] beautify final summary output commit b572401a243343ffc9aa5af277454bf5190254a6 Author: Fabio Erculiani Date: Wed Apr 25 20:34:11 2012 +0200 [server] update translations commit c3d0d59ba61af526b4495c91c6bdeb2490669cf8 Author: Fabio Erculiani Date: Wed Apr 25 20:33:44 2012 +0200 [client] update translations commit 4aedc45bfe07b5f2731feea9c68216c5600a1427 Author: Fabio Erculiani Date: Wed Apr 25 20:33:28 2012 +0200 [Rigo] po: update translations commit 40e3d3076902100d098de6017364500cb2606fdc Author: Fabio Erculiani Date: Wed Apr 25 20:32:21 2012 +0200 Tagging Entropy version 1.0_rc110 commit 263f640ab0a62dd3ee502a7a589f51675be558cb Author: Fabio Erculiani Date: Wed Apr 25 20:32:20 2012 +0200 Release Entropy 1.0_rc110 commit 7e0e082e56ab22c8f32322c263c181cf689a0e40 Author: Fabio Erculiani 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 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 Date: Wed Apr 25 18:11:38 2012 +0200 [Rigo] "text-plain" -> "text-x-generic" icon (thanks to AstralStorm) commit e8b5eb83dc013af59a5df3f1d86e18d853586f64 Author: Fabio Erculiani 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 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 Date: Mon Apr 23 23:24:11 2012 +0200 Tagging Entropy version 1.0_rc109 commit 4c043b55e76c5555e7a0656e48d28aa21eda9d75 Author: Fabio Erculiani Date: Mon Apr 23 23:24:11 2012 +0200 Release Entropy 1.0_rc109 commit a64f88b2a4bafce5c4f29d766e4b6b7c343a9382 Author: Fabio Erculiani Date: Mon Apr 23 23:07:39 2012 +0200 [entropy.db] atomMatch: fix disabled USE flags matching commit 3d52ee3c7d239f94a82174dd609b427bb5e4895b Author: Fabio Erculiani Date: Mon Apr 23 14:09:26 2012 +0200 [entropy.spm] PortagePlugin.generate_package: prevent potential temp file leak commit e1e5ecae0843c86ef3456fa2df1805a1217a1a23 Author: Fabio Erculiani 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 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 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 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 Date: Sun Apr 22 12:15:21 2012 +0200 [Rigo] po: update rigo.pot commit a7b27902f44b1affd8d76fca216cf791b71a87bd Author: Fabio Erculiani Date: Sun Apr 22 12:15:14 2012 +0200 [Rigo] update POTFILES.in commit 1c47e9bf57002771088a119c7c893f99bcefe448 Author: Fabio Erculiani Date: Sun Apr 22 12:14:50 2012 +0200 [Rigo] po/Makefile: add rigo_app.py to POTFILES.in commit 389c404348309a9a1c612efc9e3304c7509f0850 Author: Fabio Erculiani Date: Sun Apr 22 11:55:46 2012 +0200 [Rigo] po: update rigo.pot commit eaaaecdd748d89ae2ca4da74e4159a7437c8fd62 Author: Fabio Erculiani Date: Sun Apr 22 11:54:55 2012 +0200 [Rigo] po: keep translatable property only on translatable strings commit d7bbcba50e5c43f7533c53b22d7d23f27e304b9c Author: Fabio Erculiani Date: Sun Apr 22 11:20:46 2012 +0200 [Rigo] po: update rigo.pot commit 2da17849c3bda6e1849d57904afd8d5a23269b26 Author: Fabio Erculiani Date: Sun Apr 22 11:20:38 2012 +0200 [Rigo] po: update POTFILES.in commit 8d7b58c98afde71f70c6d562f4b329e118db952d Author: Fabio Erculiani Date: Sun Apr 22 11:20:15 2012 +0200 [rigo] po/Makefile: properly support GtkBuilder files commit 8b89ae605bb7e4103cdd93496a57b5c95d2714d0 Author: Fabio Erculiani 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 Date: Thu Apr 19 23:02:05 2012 +0200 Tagging Entropy version 1.0_rc108 commit a66825d17912a27e6e5e263dd8edf60ead58c325 Author: Fabio Erculiani Date: Thu Apr 19 23:02:04 2012 +0200 Release Entropy 1.0_rc108 commit 5afffbd96d4dcecd101f619a54c17234ebd67b88 Author: Fabio Erculiani Date: Thu Apr 19 22:59:17 2012 +0200 [RigoDaemon] make app management finalization code more robust commit ee71afbfea0364f39c96b62a91a24a646d2273a5 Author: Fabio Erculiani Date: Thu Apr 19 22:29:14 2012 +0200 Tagging Entropy version 1.0_rc107 commit b11f205315ef56ec9840e21cd4ac9ef4c5ad2ac5 Author: Fabio Erculiani Date: Thu Apr 19 22:29:14 2012 +0200 Release Entropy 1.0_rc107 commit 20c2f8b8d183c3316fa40d284f21ca6bbf618916 Author: Fabio Erculiani Date: Thu Apr 19 22:28:57 2012 +0200 [rigo] update translations commit a347e4e8ec9c5ac649fb5e75907a052746d38ab0 Author: Fabio Erculiani Date: Thu Apr 19 22:28:31 2012 +0200 [client] update translations commit 0d5291d099d1d47f43708d9c5de3761918a15851 Author: Fabio Erculiani Date: Thu Apr 19 22:26:28 2012 +0200 [scripts] fix tag-version.sh script wrt .po validation commit 6c43493ee1d5a6e8cd1d98ab406e069379c61539 Author: Fabio Erculiani Date: Thu Apr 19 22:20:31 2012 +0200 [todo] update TODO commit 33222698ce6405156035055b436fe74235c84fef Author: Fabio Erculiani Date: Thu Apr 19 22:19:50 2012 +0200 [RigoDaemon] only log debug output when --debug is provided commit b76ede2ebbf9608bab2de486760be9baaebc9543 Author: Fabio Erculiani Date: Thu Apr 19 22:15:33 2012 +0200 [RigoDaemon] fix else branch (regression from previous commit) commit c767da88d3b3cad86475b1f161e2f496470ee237 Author: Fabio Erculiani 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 Date: Thu Apr 19 20:31:29 2012 +0200 [RigoDaemon] never flood clients with transfer_output() commit e1de2167cb917f83cb3272611890767ecaa0af93 Author: Fabio Erculiani Date: Wed Apr 18 20:08:03 2012 +0200 [entropy] move client po files from misc/ to client/ commit 601d41d42b1ef033ef8b3d15db247cab9befaab7 Author: Fabio Erculiani Date: Wed Apr 18 20:02:31 2012 +0200 [entropy] split server and client .po files commit 10e5f74567f8bb66cf8b28625f2a2bd2b006ac5b Author: Fabio Erculiani Date: Wed Apr 18 13:17:50 2012 +0200 Tagging Entropy version 1.0_rc106 commit 4fa3cae9862ddfa63f3d022dda39d7df2d000236 Author: Fabio Erculiani Date: Wed Apr 18 13:17:48 2012 +0200 Release Entropy 1.0_rc106 commit a322d1f28d501636dbc6b47f44194bd92dd556b5 Author: Fabio Erculiani Date: Wed Apr 18 13:17:18 2012 +0200 [Makefile] remove repository_services from init.d commit ca8ed72a2bced693bf81ba652bd2e2dca4ff6d71 Author: Fabio Erculiani Date: Wed Apr 18 12:56:13 2012 +0200 Tagging Entropy version 1.0_rc105 commit 8ec4415612c29c2558fddbe1ba617162021d6c11 Author: Fabio Erculiani Date: Wed Apr 18 12:56:11 2012 +0200 Release Entropy 1.0_rc105 commit 7404ad967177aa26282c316727b8ccef9d723c1e Author: Fabio Erculiani 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 Date: Wed Apr 18 10:45:48 2012 +0200 Tagging Entropy version 1.0_rc104 commit 9745fa37f7031d941287cd9e32671bf773a5713a Author: Fabio Erculiani Date: Wed Apr 18 10:45:43 2012 +0200 Release Entropy 1.0_rc104 commit 77214cbddfaf6117bb1bd135e53e72e3f10c6507 Author: Fabio Erculiani Date: Wed Apr 18 10:41:51 2012 +0200 [Rigo] update translations commit 8258a53f2cb44d86805dd788eb13e73e372f8bc9 Author: Fabio Erculiani Date: Wed Apr 18 10:40:38 2012 +0200 [Rigo] update entropy.pot commit 4506c5d3a8401fe474d6f8779bdea5f763ea1318 Author: Fabio Erculiani Date: Tue Apr 17 22:16:02 2012 +0200 [services] remove old file commit 2241c2a2c4eb7934d70ed620b76a330d8bf02f56 Author: Fabio Erculiani 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 Date: Tue Apr 17 20:36:52 2012 +0200 [RigoDaemon] set allow_active=yes for org.sabayon.RigoDaemon.update commit 375ec06f601d6caa0986f8dfa2fa5249473f543c Author: Fabio Erculiani Date: Tue Apr 17 20:31:24 2012 +0200 [RigoDaemon] make the dbus service executable source /etc/profile commit 5400519abcbc811ea8a5ff8760a2e1282a9cd999 Author: Fabio Erculiani 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 Date: Tue Apr 17 19:53:09 2012 +0200 [Rigo] be less nazi with the required Window size commit 96b410cab33f47584454401796ff78d8295f25cc Author: Fabio Erculiani Date: Tue Apr 17 19:52:11 2012 +0200 [Rigo] make "Show me" buttons in BottomNotificationBox resize Rigo height commit 2b8e60b0e677258b466d5a32d0f5f838c51c24ac Author: Fabio Erculiani 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 Date: Mon Apr 16 22:51:08 2012 +0200 [todo] update TODO commit d397a174bd79b01683cc758e88235e085d4032d0 Author: Fabio Erculiani 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 Date: Mon Apr 16 22:41:35 2012 +0200 [equo] use etpConst['spmetprev'] and etpConst['spmdbid'] commit 753195d15d0c8bd4d21782fe071b27af14a3e17c Author: Fabio Erculiani Date: Mon Apr 16 22:41:21 2012 +0200 [entropy.const] move spm magic strings and numbers to etpConst commit d7bfa5f6f49573088e9ab78bcf758ab5d83b99b5 Author: Fabio Erculiani Date: Mon Apr 16 22:08:09 2012 +0200 [po] update entropy.pot commit ce3788aa59fc84e469fa87d8ee15822f60fbe519 Author: Fabio Erculiani Date: Mon Apr 16 22:07:27 2012 +0200 [eit] add "eit remote" command commit 79042c24e7c29cce361694b19a56515ead2e4a9a Author: Fabio Erculiani Date: Mon Apr 16 22:03:50 2012 +0200 [entropy.server] add repository_metadata() method commit affbad3c11c2dddeabab3bab4f31618bf1ab90ab Author: Fabio Erculiani 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 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 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 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 Date: Mon Apr 16 10:25:39 2012 +0200 [RigoDaemon] use Gio file monitoring interface instead of plain dnotify commit d59ddfdfbb07ed03266b0c24e85bae280eb07eae Author: Fabio Erculiani Date: Sun Apr 15 18:18:24 2012 +0200 Tagging Entropy version 1.0_rc103 commit 6b79a4674636890df1bccfd88a48e919525ea114 Author: Fabio Erculiani Date: Sun Apr 15 18:18:23 2012 +0200 Release Entropy 1.0_rc103 commit 144846906b12b48577d072b9f9c344a526182a0c Author: Fabio Erculiani Date: Sun Apr 15 18:17:30 2012 +0200 [conf] server.conf: update repository example string commit 49361bb91e2cc7dafee9ff4d4667feb219314113 Author: Fabio Erculiani Date: Sun Apr 15 18:16:51 2012 +0200 [Rigo] actually install .po files commit f47d538713ad0113ed8bfba51686b22d028a203a Author: Fabio Erculiani Date: Sun Apr 15 17:57:53 2012 +0200 [Rigo] Application: fix two minor unicode decode issues commit db5259e65fc61d2a3da0ab5747f0de27fe1d5abd Author: Fabio Erculiani Date: Sun Apr 15 17:34:54 2012 +0200 [todo] update TODO commit ae3a431d8489cac56b0f85a202b20050cbe1905f Author: Fabio Erculiani Date: Sun Apr 15 17:34:34 2012 +0200 [entropy.security] rename filter_advisories() to _filter_advisories() commit 4a8c53af085ee997028057fcc512584d831e85fc Author: Fabio Erculiani Date: Sun Apr 15 17:34:13 2012 +0200 [entropy.client] Repository: do not generate Security Advisories cache commit 3aff0f760289f206196872951922385fd30442a9 Author: Fabio Erculiani Date: Sun Apr 15 12:31:22 2012 +0200 Tagging Entropy version 1.0_rc102 commit 728726128b98881344c31a031a5eb6b95ba93dd4 Author: Fabio Erculiani Date: Sun Apr 15 12:31:22 2012 +0200 Release Entropy 1.0_rc102 commit 34c9632fb51b671273ccb588fffb5be9c00c9da0 Author: Fabio Erculiani Date: Sun Apr 15 12:28:40 2012 +0200 [todo] update TODO commit 8f0c37323a851a98f61a0bad49f110e764debc28 Author: Fabio Erculiani 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 Date: Sun Apr 15 12:13:45 2012 +0200 [entropy.spm] PortagePlugin: use enumerate() instead of range(len()) commit 6dd6cb23cba4fd6127f5238efbf1ffe6239ec5f8 Author: Fabio Erculiani Date: Sun Apr 15 12:12:13 2012 +0200 [entropy.spm] PortagePlugin._usedeps_reduce: fix usage with conditional dependencies commit d1a61e20c6b20a797dc99abb85d813005676f2ed Author: Fabio Erculiani 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 Date: Sun Apr 15 12:07:24 2012 +0200 [entropy.spm] PortagePlugin: fix ParseError exception initialization commit 736ee363bf57bcc22e4238178dfb9c457a4afaba Author: Fabio Erculiani Date: Sun Apr 15 12:04:26 2012 +0200 [entropy.dep] fix DependencyStringParser usage by expand_dependencies() commit c6d3ecfd56e506ea962dcbeea6bdfa962a80eb3d Author: Fabio Erculiani Date: Sun Apr 15 08:58:31 2012 +0200 [Rigo] install .desktop file and mimetype info commit cdf6be90bebb9dd0c667da91d82c31713dce9001 Author: Fabio Erculiani Date: Sat Apr 14 17:49:18 2012 +0200 [tests] Spm: add PortageEntropyDepTranslator tests commit 3f0e4007ef0fc449f0de3717e6a1f27176fdb9d1 Author: Fabio Erculiani Date: Sat Apr 14 17:34:43 2012 +0200 Tagging Entropy version 1.0_rc101 commit b52a1bdde73d1cfc76ccf15345952810fb274a43 Author: Fabio Erculiani Date: Sat Apr 14 17:34:42 2012 +0200 Release Entropy 1.0_rc101 commit 7c064a6749b2510ffc64f9fc3b034623fd51f7e2 Author: Fabio Erculiani Date: Sat Apr 14 16:41:05 2012 +0200 [todo] update TODO commit 292af94cf003f4bfe03d86e6f20015c333ce62aa Author: Fabio Erculiani 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 Date: Sat Apr 14 16:06:10 2012 +0200 [todo] update TODO commit d3aa4af5c41495ba399e41b46b65d8d8e5823c6b Author: Fabio Erculiani 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 Date: Sat Apr 14 13:56:05 2012 +0200 [conf] drop portage bashrc example file commit ab832f1cf0ad72251233a673b51230bd93b51adc Author: Fabio Erculiani 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 Date: Sat Apr 14 13:49:37 2012 +0200 [RigoDaemon] EINTR can be raised by both OSError and IOError commit 0173ea4d00b5a15fa9c82373fa0d1de2917a3032 Author: Fabio Erculiani Date: Sat Apr 14 13:48:57 2012 +0200 [Rigo] po: fix several markup bugs in the Italian translation commit c6aae48363da4bfdcf0a35b345037b91b9cf2422 Author: Fabio Erculiani Date: Sat Apr 14 13:42:08 2012 +0200 [Rigo] po: update rigo.pot commit 0b523fed0b93fb0cdad7561b4ea7d5baedb82ce8 Author: Fabio Erculiani Date: Sat Apr 14 11:08:35 2012 +0200 [Rigo] po: update translations commit 49563c82060ecfa1c418d7fd9057fac95cedebc2 Author: Fabio Erculiani 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 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 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 Date: Sat Apr 14 07:58:49 2012 +0200 [Makefile] use install -d instead of mkdir commit d8329833c82e3937fe8f99fdd475654f89116ca6 Author: Fabio Erculiani Date: Fri Apr 13 12:15:58 2012 +0200 Tagging Entropy version 1.0_rc100 commit a0d9458212a3c25fc0acbc636121896ff923567f Author: Fabio Erculiani Date: Fri Apr 13 12:15:51 2012 +0200 Release Entropy 1.0_rc100 commit 086cca6cf22535a141d7d4b170013bb604ea7f97 Author: Fabio Erculiani Date: Fri Apr 13 08:24:54 2012 +0200 [magneto] add magneto-gtk3-install target to Makefile commit 5707d2e157d303db89f60dd8645ac7647fcbd6ec Author: Fabio Erculiani Date: Fri Apr 13 08:24:32 2012 +0200 [magneto] rename .glade file into .ui commit 03f9ff292e3b048ed5f4009819857528fec44a2e Author: Fabio Erculiani Date: Fri Apr 13 00:32:46 2012 +0200 [todo] update TODO commit d2be035aba150d9c3e73fd1b6df830c3478aa054 Author: Fabio Erculiani Date: Fri Apr 13 00:24:00 2012 +0200 [magneto] add Gtk3 frontend commit 081f4b3aae00ed354edb03a4237fac1211738fa9 Author: Fabio Erculiani Date: Fri Apr 13 00:23:31 2012 +0200 [magneto] remove trailing empty lines commit 9727fce2fc28464405d2ae4cedaf027bb924ca1b Author: Fabio Erculiani Date: Thu Apr 12 19:58:29 2012 +0200 Tagging Entropy version 1.0_rc99 commit 437ac32ac8f01eb05a946347dbb852c406e65a7b Author: Fabio Erculiani Date: Thu Apr 12 19:58:28 2012 +0200 Release Entropy 1.0_rc99 commit 73f459442ba7994f7d1527676f5651124cd9e42d Author: Fabio Erculiani Date: Thu Apr 12 19:53:50 2012 +0200 [Makefile] drop updates-daemon-install target commit 06815cdb849a0c07463ab80a4184bc16eefbaa71 Author: Fabio Erculiani Date: Thu Apr 12 19:50:53 2012 +0200 [todo] update TODO commit e075c1726ab41a86d455ca1fa99d20468f70cc33 Author: Fabio Erculiani Date: Thu Apr 12 19:49:59 2012 +0200 [equo] migrate unprivileged repositories update to RigoDaemon commit d59dfb92e4b199c1582a7594ff262ed6c45f1a9a Author: Fabio Erculiani Date: Thu Apr 12 19:44:28 2012 +0200 [RigoDaemon] do not run automatic repositories update if on batteries commit 585730d3441729c378ffadb0adc078ab8ba9b7b6 Author: Fabio Erculiani Date: Thu Apr 12 19:40:43 2012 +0200 [misc] remove old cruft commit c43e5892763c1b780bf0ccdb39ce810f2c695239 Author: Fabio Erculiani Date: Thu Apr 12 19:40:20 2012 +0200 [magneto] migrate to RigoDaemon, kill entropy-updates-service (RIP!) commit a639e417d9ca1fee35f42096b304c9ec116171b3 Author: Fabio Erculiani Date: Thu Apr 12 19:38:38 2012 +0200 [RigoDaemon] extend updates_available() signal, bump daemon API commit d042c27d55ad579875f8b616399bd2ce15865ea0 Author: Fabio Erculiani Date: Thu Apr 12 18:13:07 2012 +0200 [Rigo] po: update translations commit 636852835749f4685d14b9f2c9416fc04c31ae76 Author: Fabio Erculiani Date: Thu Apr 12 18:04:17 2012 +0200 [RigoDaemon] add automatic repositories update timer (running every 4 hours) commit dab7ea2702857790d5b12ccc893ea3d026b4b18e Author: Fabio Erculiani Date: Thu Apr 12 18:03:48 2012 +0200 [RigoDaemon] _update_repositories(): make possible to bypass authorization commit 0ea3fbf0d85045265bd35a98740b1a27d29eb46e Author: Fabio Erculiani Date: Thu Apr 12 18:03:11 2012 +0200 [RigoDaemon] add docstring to _start_package_cache_timer commit 44545691fef828d6bff8fb0bc8c4ec8736968f79 Author: Fabio Erculiani 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 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 Date: Thu Apr 12 16:21:40 2012 +0200 [RigoDaemon] add package cache cleanup timer, running every 8 hours commit aa9f195750518e15d45453c8aebb5c82791d006e Author: Fabio Erculiani Date: Thu Apr 12 12:48:57 2012 +0200 [todo] update TODO commit 890b447785f83c12e4ce1525c2e2c149417fc8d4 Author: Fabio Erculiani 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 Date: Thu Apr 12 12:40:35 2012 +0200 [RigoDaemon] fixup several minor bugs commit 043a0aeeebbbc50530ce195a4d43101327a31cd8 Author: Fabio Erculiani Date: Thu Apr 12 12:39:20 2012 +0200 [entropy.misc] DirectoryMonitor: make possible to monitor multiple dirs commit 2f475115a0701402867e02b8bf702e620ace5537 Author: Fabio Erculiani Date: Thu Apr 12 08:09:43 2012 +0200 [equo] use Client.installed_repository_path() commit 1f9c4fb72022fcb185da973b9ff762eeb5b56786 Author: Fabio Erculiani Date: Thu Apr 12 08:09:14 2012 +0200 [entropy.client] add installed_repository_path() public method commit 1fb54f5560ac3da4593c18202a092d1b7511a8de Author: Fabio Erculiani Date: Thu Apr 12 07:19:04 2012 +0200 [Rigo] fix typo in i18n string commit 6e3b6ba7447313aa4bdf18cd27df5094ed132e63 Author: Fabio Erculiani Date: Wed Apr 11 23:24:40 2012 +0200 Tagging Entropy version 1.0_rc98 commit 461ddc712f7b48061b7b36568622d666f901a979 Author: Fabio Erculiani Date: Wed Apr 11 23:24:39 2012 +0200 Release Entropy 1.0_rc98 commit 417e5720a8018622a10b8dcacabd9168693a1b9e Author: Fabio Erculiani Date: Wed Apr 11 23:20:25 2012 +0200 [Rigo] update translations commit b95375d7802227c83ff7c6c70cb79d11df642b36 Author: Fabio Erculiani Date: Wed Apr 11 23:19:27 2012 +0200 [Rigo] update rigo.pot commit f1ef6fbcbbbe43d0e8ea2afa6b51b291c4a9bf6c Author: Fabio Erculiani Date: Wed Apr 11 23:18:23 2012 +0200 [Rigo] add Preferences button commit 7f9225ee4da43ea7a64a58605b971687ae39e6e4 Author: Fabio Erculiani Date: Wed Apr 11 23:04:51 2012 +0200 [todo] update TODO commit fc81e6bb06289c63428ca3cca911d13247d776c6 Author: Fabio Erculiani Date: Wed Apr 11 23:03:47 2012 +0200 [Rigo] implement Preferences View, activatable through "rigo:config" for now commit 3ea1fbb2a05ebee5398e85bb78067547c8f58978 Author: Fabio Erculiani Date: Wed Apr 11 18:10:30 2012 +0200 [magneto] launch Rigo instead of Sulfur if possible commit 8a877bbc1be3a6ff7ce5746498620fcc8fe91633 Author: Fabio Erculiani Date: Wed Apr 11 17:59:42 2012 +0200 [RigoDaemon] add more debug output commit 5a15a0bbb81f07ad436ec32cb3542348dd32d04b Author: Fabio Erculiani Date: Wed Apr 11 11:33:56 2012 +0200 [Rigo] update translations commit e0eb800ffc4a15d10aa679edc04ab670b31dbacf Author: Fabio Erculiani Date: Wed Apr 11 11:32:31 2012 +0200 [Rigo] update rigo.pot commit 161f5205d8cd295f1fc4e7857cc77a0212e501cc Author: Fabio Erculiani Date: Tue Apr 10 23:37:22 2012 +0200 [RigoDaemon/Rigo] implement Notice Board support (woot) commit 388cac91879b70f747f71ef73bbba24b417c0f1f Author: Fabio Erculiani Date: Tue Apr 10 18:07:29 2012 +0200 [Rigo] minor bugfixes to the configuration file updates UI commit c5b55f44c635ef3ba2896e1a80317a36b11299fb Author: Fabio Erculiani 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 Date: Tue Apr 10 13:28:16 2012 +0200 [Rigo] do not force repository update when not strictly needed commit 8285ca06aec062de63e1c3f514dc8dc6b4cc8c6e Author: Fabio Erculiani Date: Tue Apr 10 13:27:00 2012 +0200 [Rigo] send hello() again after repositories_updated() signal commit 325813243c7f56e586883afff3d6dcde0b4e58bc Author: Fabio Erculiani 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 Date: Tue Apr 10 12:52:01 2012 +0200 [todo] update TODO commit 7ab432458fde53e79f83525547ee43b5ecfdc458 Author: Fabio Erculiani Date: Tue Apr 10 12:51:00 2012 +0200 [RigoDaemon] split enqueue_application_action() commit 065c57ea5b30b26d4ea77f933984f70b912518f2 Author: Fabio Erculiani Date: Tue Apr 10 12:50:43 2012 +0200 [RigoDaemon] add noticeboards_available() signal commit 1e807a7ed7ab892470b5e83af71e7bfe0f54bf7c Author: Fabio Erculiani 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 Date: Tue Apr 10 10:57:58 2012 +0200 [Rigo] update translations, add es_AR commit d35d827fc73975bcc9e5ffa6656c691dd922d921 Author: Fabio Erculiani 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 Date: Mon Apr 9 18:05:18 2012 +0200 Tagging Entropy version 1.0_rc97 commit 7f273165be0fc824fe5930578a258d29230cdce9 Author: Fabio Erculiani Date: Mon Apr 9 18:05:17 2012 +0200 Release Entropy 1.0_rc97 commit 8842cac9c6ee787193c9406105c4d1fd6150f8ac Author: Fabio Erculiani Date: Mon Apr 9 18:04:05 2012 +0200 [sulfur] fix os.environ usage commit d3b9953699488aa49dc917ef021a0c4c2b01444b Author: Fabio Erculiani Date: Mon Apr 9 15:46:56 2012 +0200 [todo] update TODO commit 02f248489a9cf790a15d82de130085eda81a5919 Author: Fabio Erculiani Date: Mon Apr 9 15:45:29 2012 +0200 [Rigo] provide .etp and .tbz2 package files mimetype specification commit e68268abe2a3e7757f330ad19c5d2b03d8887f57 Author: Fabio Erculiani 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 Date: Sun Apr 8 23:18:57 2012 +0200 Tagging Entropy version 1.0_rc96 commit 41195cbd03ffab348f09439a463130645370ae5e Author: Fabio Erculiani Date: Sun Apr 8 23:18:57 2012 +0200 Release Entropy 1.0_rc96 commit 3562d69a7f1c5667600d86433ab82d61044fc2dc Author: Fabio Erculiani Date: Sun Apr 8 23:18:09 2012 +0200 [entropy.server] fix syntax error commit fb16473e0d4edd7a3bae6ac8c28e3caeb09385e8 Author: Fabio Erculiani Date: Sun Apr 8 19:53:02 2012 +0200 Tagging Entropy version 1.0_rc95 commit f8aceb4379a69125eb14e617811ef6cb89685d9d Author: Fabio Erculiani Date: Sun Apr 8 19:53:01 2012 +0200 Release Entropy 1.0_rc95 commit 17ab3579acf83bc9b6f4a7058a0768aadef7f3f2 Author: Fabio Erculiani Date: Sun Apr 8 19:51:37 2012 +0200 [todo] update TODO