Fabio Erculiani
24fbdc5f56
[rigo] App Rating integration, NotificationBox Context support, a lot of other improvements
2012-02-28 11:15:00 +01:00
Fabio Erculiani
671901279a
Tagging Entropy version 1.0_rc89
1.0_rc89
2012-02-27 23:33:14 +01:00
Fabio Erculiani
b97c1dd8b7
Release Entropy 1.0_rc89
2012-02-27 23:33:12 +01:00
Fabio Erculiani
85ebb0ebac
[entropy.const] rework ETP_ARCH_CONST and keywords configuration, make it work with overridden values
2012-02-27 23:18:26 +01:00
Fabio Erculiani
74805acac0
Tagging Entropy version 1.0_rc88
1.0_rc88
2012-02-27 22:57:04 +01:00
Fabio Erculiani
65506c706f
Release Entropy 1.0_rc88
2012-02-27 22:56:58 +01:00
Fabio Erculiani
642da47e40
[entropy.const] add _RAW_ENCODING and fix wrong encoding detection code
2012-02-27 19:49:13 +01:00
Fabio Erculiani
18282e3764
[entropy.spm] PortagePlugin: try using raw_unicode_escape when reading .desktop files
...
Sometimes, upstream .desktop files are encoded using raw_unicode_escape
and we should really fallback to that encoding before giving up reading
them.
2012-02-27 19:47:16 +01:00
Fabio Erculiani
a28a92c2a3
[entropy.const] do not hardcode UTF-8 string, but rather use _ENCODING
2012-02-27 19:35:15 +01:00
Fabio Erculiani
ba805a528f
[rigo] more UI work for Application View Pane (comments handling)
2012-02-27 10:33:07 +01:00
Fabio Erculiani
c1ef9ae4b5
[entropy.client.services] make possible to retrieve documents in reverse order
2012-02-27 10:32:47 +01:00
Fabio Erculiani
4e2882ef26
[rigo] another chunk of Application View code
2012-02-26 22:36:47 +01:00
Fabio Erculiani
550be469a1
[entropy.client.services.interfaces] drop incomplete comment
2012-02-26 22:18:37 +01:00
Fabio Erculiani
6b3f214f6f
[rigo] another set of code update, still UI work
2012-02-22 12:46:49 +01:00
Fabio Erculiani
4673c622a4
[entropy.spm] improve heuristic used to detect non-kernel ebuilds
...
This makes possible to have external module packages inside the
sys-kernel/ category, by just adding extra checks. In particular,
we now check against ETYPE ebuild environment variable.
This should guarantee that all the kernel sources, binaries and
headers won't be tagged by Entropy.
2012-02-20 17:52:50 +01:00
Fabio Erculiani
ac8de69970
[rigo] rework some code paths to be more signal-centric, more work on the app details pane
2012-02-19 23:07:34 +01:00
Fabio Erculiani
74149c79c1
[entropy.spm] PortagePlugin: be more robust against fucked up portage world file
2012-02-19 14:53:23 +01:00
Fabio Erculiani
ceeaf62dde
[entropy.client] improve code that handles the Entropy Resources Lock
2012-02-19 14:43:41 +01:00
Fabio Erculiani
66b05a32a5
[rigo] start implementing Application View UI mode
2012-02-18 17:28:42 +01:00
Fabio Erculiani
eb65e05410
[rigo] implement UpdatesNotification "Show" button action
2012-02-18 14:30:00 +01:00
Fabio Erculiani
d38cc2befd
[rigo] implement UI view changes as a Finite State Machine
2012-02-18 14:22:45 +01:00
Fabio Erculiani
064f18b719
[rigo] start moving code to separate packages, enforce signals usage
2012-02-18 14:06:21 +01:00
Fabio Erculiani
13b7a70b63
[rigo] drop networkmanager dependency
2012-02-18 12:19:50 +01:00
Fabio Erculiani
31cfd410ab
[rigo] add custom ApplicationView (Gtk.VBox) supporting package related signals
2012-02-18 12:04:58 +01:00
Fabio Erculiani
4fa3cf9e84
[equo] warn user if repositories haven't been updated for a while
2012-02-17 14:14:38 +01:00
Fabio Erculiani
1c213a911b
[entropy.client] add Repository.get_last_sync_time()
...
Everytime Repository.sync() is triggered, the last sync time
information is updated. This makes possible to figure out when
the last repository update has been run and warn user about it
if they're too old.
2012-02-17 14:14:38 +01:00
Fabio Erculiani
26cd526b58
[rigo] improve NotificationController and NotificationBox UI
2012-02-17 14:14:38 +01:00
Fabio Erculiani
351b2b23b9
[entropy] fix typo in documentation
2012-02-16 15:58:49 +01:00
Fabio Erculiani
a67a52f49a
[eit] enable shared locking usage for "unlocked" methods
2012-02-15 20:08:09 +01:00
Fabio Erculiani
d02d4e9356
[equo] use blocking mode when acquiring the shared lock
...
This avoids tainting stdout with "please wait" messages
2012-02-15 20:07:33 +01:00
Fabio Erculiani
1371a8d540
[rigo] implement Entropy Resources locking
2012-02-15 19:36:29 +01:00
Fabio Erculiani
91dd06b168
[equo] implement shared Entropy Resources locking where required
2012-02-15 19:36:29 +01:00
Fabio Erculiani
451c2b158b
[entropy.client] add support for shared Entropy resources lock acquisition
...
This makes possible to support the "readers/writers" model by
letting code to acquire Entropy Resources in shared mode (for
readers) and the same in exclusive mode (default, for writers).
2012-02-15 19:36:29 +01:00
Fabio Erculiani
acf5862034
[entropy.client] drop Client.another_entropy_running()
...
This has been sitting in deprecated state for very long time.
2012-02-15 19:36:28 +01:00
Fabio Erculiani
897a91d443
[entropy.client] migrate Entropy resources locking functions to FlockFile
...
In order to simplify the code and allow further improvements
(eg. the addition of readers/writers locking), migrate all the
Entropy Resources locking functions to FlockFile().
2012-02-15 19:36:28 +01:00
Fabio Erculiani
c2d0c81923
[entropy.misc] add non blocking methods to FlockFile
2012-02-15 19:36:28 +01:00
Fabio Erculiani
7c2c9437bb
[entropy.misc] add FlockFile class
...
The purpose of this class is to implement a file-based lock,
abstracting away from fcntl.
2012-02-15 19:36:28 +01:00
Fabio Erculiani
6cdede57ab
[entropy.cli] remove deprecated acquire_entropy_locks, release_entropy_locks
2012-02-15 19:36:28 +01:00
Sławomir Nizio
24bbfae7c7
[po] update Polish translation, with corrected plural forms thanks to last changes
2012-02-13 22:42:43 +01:00
Fabio Erculiani
4150fa8856
[rigo] implement more methods in AppListStore
2012-02-13 16:49:45 +01:00
Fabio Erculiani
d16a384519
[rigo] properly position installed overlay icon over application icon
2012-02-13 16:35:52 +01:00
Fabio Erculiani
fc59f0bc80
[rigo.utils] drop utf8(), not needed
2012-02-13 16:35:36 +01:00
Fabio Erculiani
1ae1088983
[entropy.cache] put EntropyCacher to sleep when there's nothing to do
...
Use a semaphore to signal the worker thread if there's something to do,
otherwise the whole thread should just sleep and avoid to poll every
N seconds.
2012-02-13 16:26:39 +01:00
Fabio Erculiani
3a7e33ce72
[rigo] fix WebService cache dir path, make it point to $HOME/.entropy/ws_cache
2012-02-13 15:30:39 +01:00
Fabio Erculiani
0ce9fe62d3
[po] update translations
2012-02-13 14:15:48 +01:00
Fabio Erculiani
affcf20425
[entropy.i18n] rename P_() into ngettext().
...
intltool-update doesn't understand ngettext function exposed as
P_().
2012-02-13 14:14:45 +01:00
Fabio Erculiani
f4e2ae4640
[rigo] rework model and controllers layers in order to improve caching
2012-02-13 09:42:36 +01:00
Fabio Erculiani
e914763b6d
[entropy.client.services] implement ram-caching for get_downloads()
...
get_downloads() was left uncovered from ram-caching of the responses,
in contraddiction to get_votes() and get_available_downloads(), for
example.
2012-02-13 08:50:44 +01:00
Fabio Erculiani
a7e5f2f3cb
[rigo] integrate package icons retrieval
2012-02-12 23:20:05 +01:00
Sławomir Nizio
a8420b5ad5
[i18n] use ngettext in some places where it's most useful
2012-02-12 15:47:58 +01:00