Commit Graph

11197 Commits

Author SHA1 Message Date
Fabio Erculiani
7bc1306d28 [Rigo] require Gtk+ 3.10 and solve all deprecation warnings related to Gtk*Box 2014-03-02 12:13:14 +01:00
Fabio Erculiani
11d166dfad Tagging Entropy version 273 273 2014-02-26 16:02:42 +01:00
Fabio Erculiani
846e9b16d8 Release Entropy 273 2014-02-26 16:02:41 +01:00
Fabio Erculiani
9c505b4f58 [entropy.server] correctly generate extra_download URLs 2014-02-26 16:02:13 +01:00
Fabio Erculiani
55d7dc68ef Tagging Entropy version 272 272 2014-02-21 11:08:44 +01:00
Fabio Erculiani
2e82d22768 Release Entropy 272 2014-02-21 11:08:44 +01:00
Fabio Erculiani
7456df4e9a Tagging Entropy version 271 2014-02-21 11:08:27 +01:00
Fabio Erculiani
82f2d2e1de Release Entropy 271 2014-02-21 11:08:27 +01:00
Fabio Erculiani
fc2488e5f7 [matter] merge_list could be None, make sure it never is 2014-02-17 21:03:29 +01:00
Fabio Erculiani
855afdff1d [entropy.client.package] Do not alter repository package file directory permissions
It was observed that the new locking mechanism introduced a problem
with the management of repository package files (.tbz2 files passed
to "equo install", for instance). Try to avoid that by symlinking
the package file to a safe location and using this one as pkgpath.

This fixes bug 4604.
2014-02-16 13:20:50 +01:00
Fabio Erculiani
4c8d1801ea [entropy.tools] dump_entropy_metadata: follow symlinks when determining file size
The package file passed as input might be pointing to a symlink.
If we use lstat().st_size we will get the symlink file size back
rather than the source file size, which is of course unwanted.

This is part of the fixes for bug 4604.
2014-02-16 13:18:15 +01:00
Fabio Erculiani
1f6bd34749 [entropy] prefix package download URLs with the category directory
This makes possible to avoid directory hot spots on repository mirrors.
This commit requires some mileage and real-world testing, but it
seems to be running good on a relatively small repository.
No backward compatibility issues have been reported.
2014-02-15 19:10:16 +01:00
Fabio Erculiani
e45b5dc73e [todo] update TODO 2014-02-15 15:52:43 +01:00
Fabio Erculiani
1345074a61 Tagging Entropy version 270 270 2014-02-14 16:28:37 +01:00
Fabio Erculiani
9724a16689 Release Entropy 270 2014-02-14 16:28:36 +01:00
Fabio Erculiani
49426c2aad [server] update translations 2014-02-14 16:15:51 +01:00
Fabio Erculiani
e4411da049 [Rigo] update translations 2014-02-14 16:14:59 +01:00
Fabio Erculiani
f833a6cca5 [client] update translations 2014-02-14 16:14:07 +01:00
Fabio Erculiani
d759bdd74b [entropy.client] move LoadersMixin back into the Client class 2014-02-14 16:13:34 +01:00
Fabio Erculiani
03ef3991bd [entropy.client] refactor NoticeBoard Entropy Client API 2014-02-14 13:10:16 +01:00
Fabio Erculiani
10d8c6b6d5 [entropy.tools] generate_entropy_delta: make sure not to leak any fds 2014-02-14 11:31:11 +01:00
Fabio Erculiani
f44eb72b81 [entropy.tools] pass prefix= to every const_mkstemp call 2014-02-14 11:18:03 +01:00
Fabio Erculiani
92146a8c17 [entropy.tools] apply_entropy_delta: avoid potential fd leaks 2014-02-13 16:12:35 +01:00
Fabio Erculiani
4a9980d37c [entropy.qa] rename ErrorReportInterface to ErrorReport, it's cleaner 2014-01-30 14:56:37 +01:00
Fabio Erculiani
715e628c84 [entropy.client] drop CacheMixin class 2014-01-30 14:56:37 +01:00
Fabio Erculiani
b4196026d8 [entropy.client] drop _get_available_packages_hash() 2014-01-30 14:56:37 +01:00
Fabio Erculiani
d0cf15ffc6 [entropy.client] add missing imports 2014-01-30 14:56:37 +01:00
Fabio Erculiani
cc3d69c8b2 [entropy.client] rename _repositories_hash() to repositories_checksum() 2014-01-30 14:56:37 +01:00
Fabio Erculiani
2b6a4e8d9a [entropy.client.cache] improve _repositories_hash() robustness against collisions 2014-01-30 14:56:37 +01:00
Fabio Erculiani
f6591e1ade [entropy.client.cache] drop _selective_repositories_hash() 2014-01-30 14:56:37 +01:00
Fabio Erculiani
f5eb6c1803 [entropy.client.cache] drop _all_repositories_hash, duplicate of _repositories_hash() 2014-01-30 14:56:37 +01:00
Fabio Erculiani
3c3a376a3b [entropy.client] rename _filter_available_repositories() to filter_repositories() 2014-01-30 14:56:37 +01:00
Fabio Erculiani
a83935d33c [entropy.client.client] move clear_cache() to Client 2014-01-30 14:56:37 +01:00
Fabio Erculiani
8589b87465 [matter] add clear_cache() to BaseBinaryPMS to clear memory caches 2014-01-28 16:52:27 +01:00
Fabio Erculiani
c43f770062 Tagging Entropy version 269 269 2014-01-28 14:39:33 +01:00
Fabio Erculiani
34a03796cb Release Entropy 269 2014-01-28 14:39:33 +01:00
Fabio Erculiani
574a30bd98 [eit.commands.command] add missing import 2014-01-28 14:39:16 +01:00
Fabio Erculiani
fb96b498e9 Tagging Entropy version 268 268 2014-01-28 14:17:46 +01:00
Fabio Erculiani
1841234eb4 Release Entropy 268 2014-01-28 14:17:45 +01:00
Fabio Erculiani
976c5e72c4 [eit.commands.command] make possible to avoid dealing with the Entropy Resources Lock 2014-01-28 14:00:15 +01:00
Fabio Erculiani
c598dcfcd0 Tagging Entropy version 267 267 2014-01-28 11:18:51 +01:00
Fabio Erculiani
4988c54502 Release Entropy 267 2014-01-28 11:18:50 +01:00
Fabio Erculiani
97b90950fe [matter] expose more status info to pkgpost
- MATTER_PACKAGE_NAMES
- MATTER_FAILED_PACKAGES
- MATTER_BUILT_PACKAGES
- MATTER_NOT_FOUND_PACKAGES
- MATTER_NOT_INSTALLED_PACKAGES
2014-01-28 11:17:35 +01:00
Fabio Erculiani
c16b2e24e5 Tagging Entropy version 266 266 2014-01-24 14:04:11 +01:00
Fabio Erculiani
49b210e6b0 Release Entropy 266 2014-01-24 14:04:11 +01:00
Fabio Erculiani
96b3b7115a [entropy.locks] call const_setup_directory only, it's enough
Also deal with possible directory creation errors. We can safely
ignore them, since we would fail right after anyway.
This will allow the code to deal with the case where the directory
exists but we don't have enough perms to mkdir it.
2014-01-16 07:22:26 +01:00
Fabio Erculiani
5423663751 [entropy.const] fix default makedirs permissions, const_setup_file does it anyway 2014-01-16 07:21:57 +01:00
Fabio Erculiani
89983b9705 Tagging Entropy version 265 265 2014-01-14 09:10:35 +01:00
Fabio Erculiani
0b881e238f Release Entropy 265 2014-01-14 09:10:34 +01:00
Fabio Erculiani
eb64e4156a [Rigo] do not show app management buttons during upgrade 2014-01-14 09:09:19 +01:00