[Zeitgeist] [Bug 634397] [NEW] Please add RemoveBlacklist method in DBus API
*** This bug is a duplicate of bug 612344 *** https://bugs.launchpad.net/bugs/612344 Public bug reported: In DBus API, we have only GetBlacklist and SetBlacklist Now what if we want to remove a blacklist? There is no way which I could find out. It might be in the code, but not exposed via DBus. I faced this when I was wrapping zeitgeist DBus API as a mono library. ** Affects: zeitgeist Importance: Undecided Status: New ** Summary changed: - Please add RemoveBlacklist feature in DBus API + Please add RemoveBlacklist method in DBus API ** This bug has been marked a duplicate of bug 612344 Blacklist API sucks * You can subscribe to bug 612344 by following this link: https://bugs.launchpad.net/zeitgeist/+bug/612344/+subscribe -- Please add RemoveBlacklist method in DBus API https://bugs.launchpad.net/bugs/634397 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: New Bug description: In DBus API, we have only GetBlacklist and SetBlacklist Now what if we want to remove a blacklist? There is no way which I could find out. It might be in the code, but not exposed via DBus. I faced this when I was wrapping zeitgeist DBus API as a mono library. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 612344] Re: Blacklist API sucks
Mikkel Will this clear all the blacklists? I just want to remove one specific blacklist -- Blacklist API sucks https://bugs.launchpad.net/bugs/612344 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: Triaged Bug description: Guys, GetBlacklist and SetBlacklist (without any signals) for an asynchrounous-by-nature API? Come on! How about changing it to Get, Add, Remove and a changed signal? That way it'd be actually usable... ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 641621] [NEW] Add event_id to the debug verbose output at command line
Public bug reported: Right now when I am running zeitgeist-daemon and I insert an event, I get an output DEBUG:zeitgeist.engine:Inserted 1 events in 0.004629s Can be event_id be also a part of it? It can be very much useful in debugging scenarios Proposed: DEBUG:zeitgeist.engine:Inserted 1 events (32622) in 0.004629s OR DEBUG:zeitgeist.engine:Inserted 13events (32622, 236243, 236234) in 0.014629s ** Affects: zeitgeist Importance: Undecided Status: New -- Add event_id to the debug verbose output at command line https://bugs.launchpad.net/bugs/641621 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: New Bug description: Right now when I am running zeitgeist-daemon and I insert an event, I get an output DEBUG:zeitgeist.engine:Inserted 1 events in 0.004629s Can be event_id be also a part of it? It can be very much useful in debugging scenarios Proposed: DEBUG:zeitgeist.engine:Inserted 1 events (32622) in 0.004629s OR DEBUG:zeitgeist.engine:Inserted 13events (32622, 236243, 236234) in 0.014629s ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 612344] Re: Blacklist API sucks
If we had huge number of blacklists. This can be possible since people don't want fine grained privacy. We can set the default modes and give them option. E.g. For chrome, we will log all the events in normal browsing and no logging in incognito mode. Additionally people sometimes watch pr0n in normal mode too and would like to block the logging based on a list of websites (app adult based). So I recommend,one more methods Search(E) Additionally, does s stand for the application's D-Bus signature? I got a bit confused -- Blacklist API sucks https://bugs.launchpad.net/bugs/612344 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: Triaged Bug description: Guys, GetBlacklist and SetBlacklist (without any signals) for an asynchrounous-by-nature API? Come on! How about changing it to Get, Add, Remove and a changed signal? That way it'd be actually usable... ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 612344] Re: Blacklist API sucks
Meh, type in last comment scrap "This can be possible since people don't want fine grained privacy" I meant This can be possible since many people do want fine grained privacy -- Blacklist API sucks https://bugs.launchpad.net/bugs/612344 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: Triaged Bug description: Guys, GetBlacklist and SetBlacklist (without any signals) for an asynchrounous-by-nature API? Come on! How about changing it to Get, Add, Remove and a changed signal? That way it'd be actually usable... ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 602211] Re: Monitoring for new files
Just wanted to know that if this bug is Invalid, then why it has been assigned a Milestone. You people still want to work on it in future? -- Monitoring for new files https://bugs.launchpad.net/bugs/602211 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: Invalid Status in Zeitgeist Datahub: Incomplete Bug description: I was thinking on how tracker monitors new files to index. Turns out they monitor directories using inotify. Recurse XDG dirs and single iterate $HOME Does this make sense to us? ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 598666] Re: Error when trying to fetch items
I tried running it on my database and got this http://paste.ubuntu.com/518089/ ** Attachment added: "The sqlite database" https://bugs.edge.launchpad.net/zeitgeist/+bug/598666/+attachment/1706711/+files/activity.sqlite -- Error when trying to fetch items https://bugs.launchpad.net/bugs/598666 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: Incomplete Bug description: When i try to fetch all items in one query i get Error from Zeitgeist engine: org.freedesktop.DBus.Python.KeyError: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/dbus/service.py", line 702, in _message_cb retval = candidate_method(self, *args, **keywords) File "/usr/local/share/zeitgeist/_zeitgeist/engine/remote.py", line 254, in FindEvents event_templates, storage_state, num_events, result_type, sender)) File "/usr/local/share/zeitgeist/_zeitgeist/engine/main.py", line 378, in find_events return self._find_events(1, *args) File "/usr/local/share/zeitgeist/_zeitgeist/engine/main.py", line 366, in _find_events return self.get_events(rows=result, sender=sender) File "/usr/local/share/zeitgeist/_zeitgeist/engine/main.py", line 188, in get_events events[event.id].append_subject(self._get_subject_from_row(row)) File "/usr/local/share/zeitgeist/_zeitgeist/engine/main.py", line 160, in _get_subject_from_row getattr(self, "_" + field).value(row["subj_" + field])) File "/usr/local/share/zeitgeist/_zeitgeist/engine/sql.py", line 422, in value return self._inv_dict[id] KeyError: 138 This looks serious ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 670358] Re: Add new aggregate API
I am really interested in this API since it would help a lot to the Music players like number of time a track is player. Music player is used by everyone, so it is a good use case which might reach out the maximum to the users. I just need some explanation def find_events_and_data(*find_event_arguments, datatype_const): ... return result result = [events, data] datatype_const: DATATYPE_COUNT -> result of COUNT() from within the sql-query DATATYPE_RELATIVE_COUNT -> result of COUNT() from within the sql-query relative to the overall result Can anyone explain a sample of how the *find_event_arguments might look? Is it an event template? Single or a list? I got datatype_const (which is sort of an enumeration, but not true in the strict sense) about [events,data] how are they contained? It would be very clear if Markus gives a complete example. Sample input data, and sample output data. -- Add new aggregate API https://bugs.launchpad.net/bugs/670358 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: Confirmed Bug description: Zeitgeist API can give us vague information but not statistics over the API Use case: - Give me counts of every subject_text from actor = Unity Currently to do that one will need to either: Request all events with Unity as an Actor and count the subject_text This can be done much better IMHO I am thinking of an Aggregation Extension. But before we hack on that we need to agree if its necessary and how the API will look like. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 670358] Re: Add new aggregate API
On day job I work on .NET where LINQ is a boon to all the programmers stuck up in Windows .NET programming Inspired from LINQ (which I use a lot) I would like to propose 5 basic aggregate operations as of now * Sum * Count * Max * Min * Average I know average/max/min sounds stupid at first glance since how can we have average etc of an event. Let us consider an example. I use Clementine, RB and Banshee for satisfying my music needs. I log the events from all these 4 players. One fine day I would like to know which * track was played maximum on Banshee * average number of plays from each player etc etc etc -- Add new aggregate API https://bugs.launchpad.net/bugs/670358 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: Confirmed Bug description: Zeitgeist API can give us vague information but not statistics over the API Use case: - Give me counts of every subject_text from actor = Unity Currently to do that one will need to either: Request all events with Unity as an Actor and count the subject_text This can be done much better IMHO I am thinking of an Aggregation Extension. But before we hack on that we need to agree if its necessary and how the API will look like. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 673008] Re: Reinstall monitors upon startup
** Changed in: zeitgeist-sharp Milestone: None => 0.1.1 ** Changed in: zeitgeist-sharp Importance: Undecided => Low ** Changed in: zeitgeist-sharp Status: New => Confirmed -- Reinstall monitors upon startup https://bugs.launchpad.net/bugs/673008 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: Confirmed Status in Zeitgeist Sharp: Confirmed Bug description: When for some reason zeitgeist restarts all monitors are then gone Quoting kamstrup: "And fwiw - libzeitgeist detects when the daemon comes and goes and reinstates any monitors it has running - so restarting the daemon is not an issue for libzeitgeist customers" We should look into having that in the python and zeitgeist-sharp wrappers ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 681887] Re: Moving Zeitgeist to Freedesktop
When I read the title, I thought you wanted zeitgeist project to be hosted using freedesktop infrastructure. ** Summary changed: - Moving Zeitgeist to Freedesktop + Moving Zeitgeist dbus Bus name from gnome to Freedesktop -- Moving Zeitgeist dbus Bus name from gnome to Freedesktop https://bugs.launchpad.net/bugs/681887 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: New Bug description: Zeitgeist currently uses the org.gnome dbus domain. As we are no longer a GNOME-specific project, I think it would make more sense to move the project to the org.freedesktop domain, as org.freedesktop.Zeitgeist.engine or something similar. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 681887] Re: Moving Zeitgeist dbus Bus name from gnome to Freedesktop
I don't think it is any more possible (if yes, then very tough). It might break nearly all the applications. Fixing them would be a huge pain and someone needs to track all such instances. -- Moving Zeitgeist dbus Bus name from gnome to Freedesktop https://bugs.launchpad.net/bugs/681887 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: New Bug description: Zeitgeist currently uses the org.gnome dbus domain. As we are no longer a GNOME-specific project, I think it would make more sense to move the project to the org.freedesktop domain, as org.freedesktop.Zeitgeist.engine or something similar. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 681887] Re: Moving Zeitgeist dbus Bus name from gnome to Freedesktop
I don't have any problems with moving to freedesktop dbus name as long as it does not break things. If it doesn't I don't have any objections to anything. -- Moving Zeitgeist dbus Bus name from gnome to Freedesktop https://bugs.launchpad.net/bugs/681887 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Zeitgeist Framework: New Bug description: Zeitgeist currently uses the org.gnome dbus domain. As we are no longer a GNOME-specific project, I think it would make more sense to move the project to the org.freedesktop domain, as org.freedesktop.Zeitgeist.engine or something similar. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 612344] Re: Blacklist API sucks
> Let 'E' define the event dbus signature. > > Methods: > - GetTemplates() -> ({sE}) > - AddTemplate(s, E) > - RemoveTemplate(s) > Signals: > - Changed({sE}) > Apps would use their normal namespaced bus names to construct blacklist > names. > Like 'org.gnome.Epiphany.PrivateBrowsing' for the blacklist template epiphany > install when you enter private mode. I was looking at this bug today and wanted to clarify some points. 1) s = 'org.gnome.Epiphany.PrivateBrowsing' ?? 2) So ({sE}) means each blacklist template associated with the application which set it 3) RemoveTemplate(s) would clear all the blacklists set by an application. Should not it be RemoveTemplate(s, E) or RemoveTemplate(s, {E}) meaning clearing more than one event template at a time 4) Similarly, how about AddTemplate(s, {E}) meaning adding more than one template at a time Have some more doubts on Changed() but will ask them after these 4 doubts are cleared. -- Blacklist API sucks https://bugs.launchpad.net/bugs/612344 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. Status in Unity: Triaged Status in Unity Files Place: Triaged Status in Zeitgeist Framework: Triaged Bug description: Guys, GetBlacklist and SetBlacklist (without any signals) for an asynchrounous-by-nature API? Come on! How about changing it to Get, Add, Remove and a changed signal? That way it'd be actually usable... ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 682207] Re: Deleted Tomboy notes appears on AJ
I am not sure if this is a tomboy data-provider related problem. Tomboy DP's only work is to report 4 events * Open Note * Close Note * New Note added * Note Deleted So this means that if a client wants to show the notes, it's better to query the daemon with the following information in the template * Note URI * Interpretation as DELETE_EVENT [1] Or you can get all the events from the template. Set the note URI and try to fetch all the events sorted by time. If the last event is a DELETE_EVENT, then it means the note is no longer available [1] http://zeitgeist-project.com/docs/0.5.2/ontology.html#symbol-zg- deleteevent ** Changed in: zeitgeist-dataproviders Importance: Undecided => Low ** Changed in: zeitgeist-dataproviders Status: New => Incomplete -- Deleted Tomboy notes appears on AJ https://bugs.launchpad.net/bugs/682207 You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Data-Sources. Status in Zeitgeist Data-Sources: Incomplete Bug description: As title says, if i delete a tomboy's note it appears anyway in GAJ. I report this bug here because i think it's a tomboy dataprovider related problem. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 683280] Re: problem building from trunk in KDE
gnome-common has dependency * autoconf * automake * libtool * pkg-config * gettext * intltool Even though I dislike autoconf and anything auto*, atleast it is a bit familiar. -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/683280 Title: problem building from trunk in KDE Status in Zeitgeist Framework: New Bug description: Building zeitgeist from trunk requires gnome-common since we use gnome-autogen.sh While this makes our lives easy in GNOME, KDE people don't really want to install it. So there must be another way to build from trunk easily. Building from a source package works. But again some devs want trunk. Lets make this easier for them. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 686674] Re: zeitgeist crashes in case of non existing .cache folder (KDE)
Easy to fix ** Changed in: zeitgeist Assignee: (unassigned) => Manish Sinha (manishsinha) -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/686674 Title: zeitgeist crashes in case of non existing .cache folder (KDE) Status in Zeitgeist Framework: Confirmed Bug description: When trying to run trunk on a fresh KDE install I get s...@wumbo-vm:~$ zeitgeist-daemon --replace Traceback (most recent call last): File "/usr/local/bin/zeitgeist-daemon", line 158, in setup_logger(_config.options.log_level) File "/usr/local/bin/zeitgeist-daemon", line 142, in setup_logger os.mkdir(os.path.dirname(log_file)) OSError: [Errno 2] No such file or directory: '/home/seif/.cache/zeitgeist' This is due to our latest change for logging outputs ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Merge] lp:~manishsinha/zeitgeist/fix-686674-xdg-cache-dir-missing into lp:zeitgeist
Manish Sinha has proposed merging lp:~manishsinha/zeitgeist/fix-686674-xdg-cache-dir-missing into lp:zeitgeist. Requested reviews: Zeitgeist Framework Team (zeitgeist) Related bugs: #686674 zeitgeist crashes in case of non existing .cache folder (KDE) https://bugs.launchpad.net/bugs/686674 Fixed bug #686674 $XDG_CACHE_DIR is not present -- https://code.launchpad.net/~manishsinha/zeitgeist/fix-686674-xdg-cache-dir-missing/+merge/42985 Your team Zeitgeist Framework Team is requested to review the proposed merge of lp:~manishsinha/zeitgeist/fix-686674-xdg-cache-dir-missing into lp:zeitgeist. === modified file 'zeitgeist-daemon.py' --- zeitgeist-daemon.py 2010-12-04 17:49:33 + +++ zeitgeist-daemon.py 2010-12-07 18:22:33 + @@ -138,6 +138,8 @@ log_file = os.environ["ZEITGEIST_LOG_FILE"] except KeyError: log_file = constants.DEFAULT_LOG_PATH +if not os.path.exists(BaseDirectory.xdg_cache_home): +os.mkdir(BaseDirectory.xdg_cache_home) if not os.path.exists(os.path.dirname(log_file)): os.mkdir(os.path.dirname(log_file)) try: ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 686674] Re: zeitgeist crashes in case of non existing .cache folder (KDE)
** Branch linked: lp:~manishsinha/zeitgeist/fix-686674-xdg-cache-dir- missing ** Changed in: zeitgeist Status: Confirmed => In Progress -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/686674 Title: zeitgeist crashes in case of non existing .cache folder (KDE) Status in Zeitgeist Framework: In Progress Bug description: When trying to run trunk on a fresh KDE install I get s...@wumbo-vm:~$ zeitgeist-daemon --replace Traceback (most recent call last): File "/usr/local/bin/zeitgeist-daemon", line 158, in setup_logger(_config.options.log_level) File "/usr/local/bin/zeitgeist-daemon", line 142, in setup_logger os.mkdir(os.path.dirname(log_file)) OSError: [Errno 2] No such file or directory: '/home/seif/.cache/zeitgeist' This is due to our latest change for logging outputs ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 686674] Re: zeitgeist crashes in case of non existing .cache folder (KDE)
Wait. KDE doesn't follow xdg basedir? -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/686674 Title: zeitgeist crashes in case of non existing .cache folder (KDE) Status in Zeitgeist Framework: In Progress Bug description: When trying to run trunk on a fresh KDE install I get s...@wumbo-vm:~$ zeitgeist-daemon --replace Traceback (most recent call last): File "/usr/local/bin/zeitgeist-daemon", line 158, in setup_logger(_config.options.log_level) File "/usr/local/bin/zeitgeist-daemon", line 142, in setup_logger os.mkdir(os.path.dirname(log_file)) OSError: [Errno 2] No such file or directory: '/home/seif/.cache/zeitgeist' This is due to our latest change for logging outputs ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 686674] Re: zeitgeist crashes in case of non existing .cache folder (KDE)
Not fixed by me. Siegfried, please put the assign to yourself ** Changed in: zeitgeist Assignee: Manish Sinha (manishsinha) => (unassigned) -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/686674 Title: zeitgeist crashes in case of non existing .cache folder (KDE) Status in Zeitgeist Framework: Fix Released Bug description: When trying to run trunk on a fresh KDE install I get s...@wumbo-vm:~$ zeitgeist-daemon --replace Traceback (most recent call last): File "/usr/local/bin/zeitgeist-daemon", line 158, in setup_logger(_config.options.log_level) File "/usr/local/bin/zeitgeist-daemon", line 142, in setup_logger os.mkdir(os.path.dirname(log_file)) OSError: [Errno 2] No such file or directory: '/home/seif/.cache/zeitgeist' This is due to our latest change for logging outputs ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 690594] [NEW] Please bump the version number to 0.2.0.0 before the first release
Public bug reported: I had a talk with thansen which is packaging the zeitgeist engine and dataproviders for gentoo. When I provided him the tarball of version 0.1.0.0 without the release, he was quizzed if the official release would also have 0.1.0.0 ? It s better if we start from 0.2.0.0 ** Affects: zeitgeist-dataproviders Importance: Undecided Status: New ** Changed in: zeitgeist-dataproviders Milestone: None => 0.2.0 -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Data-Sources. https://bugs.launchpad.net/bugs/690594 Title: Please bump the version number to 0.2.0.0 before the first release Status in Zeitgeist Data-Sources: New Bug description: I had a talk with thansen which is packaging the zeitgeist engine and dataproviders for gentoo. When I provided him the tarball of version 0.1.0.0 without the release, he was quizzed if the official release would also have 0.1.0.0 ? It s better if we start from 0.2.0.0 ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 690594] Re: Please bump the version number to 0.2.0.0 before the first release
** Changed in: zeitgeist-dataproviders Importance: Undecided => Medium ** Changed in: zeitgeist-dataproviders Status: New => Confirmed -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Data-Sources. https://bugs.launchpad.net/bugs/690594 Title: Please bump the version number to 0.2.0.0 before the first release Status in Zeitgeist Data-Sources: Confirmed Bug description: I had a talk with thansen which is packaging the zeitgeist engine and dataproviders for gentoo. When I provided him the tarball of version 0.1.0.0 without the release, he was quizzed if the official release would also have 0.1.0.0 ? It s better if we start from 0.2.0.0 ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 612344] Re: Blacklist API sucks
So the final consensus is that the parameter s is any randomly chosen identifier for an application. * GetBlacklists() -> ({sE}) * AddBlacklist(sE) --> Changed(sE) * RemoveBlacklist(sE) --> Changed(sE) I changed the name to Blacklist instead of Template for the method names as it sounds better and is more clear -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/612344 Title: Blacklist API sucks Status in NULL Project: Triaged Status in Unity Files Place: Triaged Status in Zeitgeist Framework: Triaged Bug description: Guys, GetBlacklist and SetBlacklist (without any signals) for an asynchrounous-by-nature API? Come on! How about changing it to Get, Add, Remove and a changed signal? That way it'd be actually usable... ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 690795] Re: How safe is the Quit method over DBus
Secondly, the daemon is running with the uid of the current user. Any application can kill the daemon anytime they need. The only work Quit does it to make the application easier to kill the daemon. We have to trust the applications not using Quit. -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/690795 Title: How safe is the Quit method over DBus Status in Zeitgeist Framework: New Bug description: We had the following discussion on IRC - seiflotfy, so, any app can quit the zeitgeist daemon via dbus? abner, yes :) seiflotfy, hmmm, why? abner, dunno :P abner, i really dunno why i put that * abner asks God: Why? u dont have to cover it though abner, actually you shouldn'T abner, but i think it could come in handy it's madness to let the user quit the daemon and screw all other app :D abner, why will it scre wit up ? yes, I will not support it :) in python-zeitgeist and libzeitgeist we actually reinstall the monitors when zeitgeist quits and start again well, lets consider that I have an app that basically only uses Zg abner, yeah then some other app just shuts the zg daemon down my app is screwed :) abner, no nto at all abner, because zeitgeist starts up automatically once a dbus call is made :) and the libraries should be able to reinstall monitors :) yes, but what about my pending requests? are they all gone? ah you mean during an async ? yes, sure yeah that is a problem hehehe but usually we act fast enough so in theory it could be a problem but never happens and no1 uses it :P i thought it would be a good idea to have a process that monitors zeitgeist memory ocmsumption and kills it after it uses 15 MB :P we shouldn't trust on it, Murphy always appears when we are not expecting.. better cover this situation in the future +1 seiflotfy, the linux system can do it I mean, shutdown the daemon or you can provide a special tool for admns did not k now that something like this just ignore the quit dbus method actually, dbus also has a command that restarts the daemon I will discuss with the team that we shoudl throw it out but it tries to ensure that all process will live without him ok, no problem I mean, I don't think that having this option is a problem. I just think that we shouldn't trust only on the Zg speed.. we should cover it better and make it *really* safe * abner should be noting all this for future reference.. damn abner, u should file bugs :P ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691167] [NEW] The payload is sometimes mentioned as string and sometimes as array of bytes
Public bug reported: In the event serialization format, the third array is array of bytes or ay as dbus signature. When an event enters an extension, it looks like Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) which implies that payload is array of bytes Now look at _zeitgeist/engine/datamodel.py at line 58 where you get the line >> popo.append(str(ev[2])) Really so when you do str() on dbus.Array([], signature=dbus.Signature('y')) you get "dbus.Array([], signature=dbus.Signature('y'))" instead of the contents of bytes converted to string Now when you call Event.get_plain on Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) you get [[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"] Now what you expect ** Affects: zeitgeist Importance: Undecided Status: New -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/691167 Title: The payload is sometimes mentioned as string and sometimes as array of bytes Status in Zeitgeist Framework: New Bug description: In the event serialization format, the third array is array of bytes or ay as dbus signature. When an event enters an extension, it looks like Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) which implies that payload is array of bytes Now look at _zeitgeist/engine/datamodel.py at line 58 where you get the line >> popo.append(str(ev[2])) Really so when you do str() on dbus.Array([], signature=dbus.Signature('y')) you get "dbus.Array([], signature=dbus.Signature('y'))" instead of the contents of bytes converted to string Now when you call Event.get_plain on Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) you get [[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"] Now what you expect ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 690594] Re: Please bump the version number to 0.2.0.0 before the first release
** Description changed: - I had a talk with thansen which is packaging the zeitgeist engine and + I had a talk with thansen who is packaging the zeitgeist engine and dataproviders for gentoo. When I provided him the tarball of version 0.1.0.0 without the release, he was quizzed if the official release would also have 0.1.0.0 ? It s better if we start from 0.2.0.0 -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Data-Sources. https://bugs.launchpad.net/bugs/690594 Title: Please bump the version number to 0.2.0.0 before the first release Status in Zeitgeist Data-Sources: Confirmed Bug description: I had a talk with thansen who is packaging the zeitgeist engine and dataproviders for gentoo. When I provided him the tarball of version 0.1.0.0 without the release, he was quizzed if the official release would also have 0.1.0.0 ? It s better if we start from 0.2.0.0 ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691167] Re: The payload is sometimes mentioned as string and sometimes as array of bytes
Markus, I got this when trying to work on the new blacklist API. So you need to run the daemon from this branch. lp:~manishsinha/zeitgeist/reproduce-691167 and then need to run the following commands on the python console >>> sub = Subject.new_for_values() >> ev = Event.new_for_values(actor="application://foo.desktop", subjects=[sub,]) >>> obj=dbus.SessionBus().get_object("org.gnome.zeitgeist.Engine","/org/gnome/zeitgeist/blacklist") >>> iface=dbus.Interface(obj, "org.gnome.zeitgeist.Blacklist") >>> blk= map(Event.new_for_struct,iface.GetBlacklist()) >>> blk.append(ev) >>> iface.SetBlacklist(blk, "foo") Then go and check the console. You would get the output like Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) {'foo': [[[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"]]} [2010-12-16 21:32:44,249] - DEBUG - zeitgeist.blacklist - Blacklist updated: {'foo': [[[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"]]} ** Branch linked: lp:~manishsinha/zeitgeist/reproduce-691167 -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/691167 Title: The payload is sometimes mentioned as string and sometimes as array of bytes Status in Zeitgeist Framework: New Bug description: In the event serialization format, the third array is array of bytes or ay as dbus signature. When an event enters an extension, it looks like Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) which implies that payload is array of bytes Now look at _zeitgeist/engine/datamodel.py at line 58 where you get the line >> popo.append(str(ev[2])) Really so when you do str() on dbus.Array([], signature=dbus.Signature('y')) you get "dbus.Array([], signature=dbus.Signature('y'))" instead of the contents of bytes converted to string Now when you call Event.get_plain on Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) you get [[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"] Now what you expect ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Merge] lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist
Manish Sinha has proposed merging lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist. Requested reviews: Zeitgeist Framework Team (zeitgeist) Related bugs: #691167 The payload is sometimes mentioned as string and sometimes as array of bytes https://bugs.launchpad.net/bugs/691167 Fixed the Event repr from dbus.Array to basic python list instead of string P.S.: 4 tests for blacklist is failing. Never mind it is going to be fixed sooner since bug #612344 is open and in progress -- https://code.launchpad.net/~manishsinha/zeitgeist/fix-691167/+merge/43948 Your team Zeitgeist Framework Team is requested to review the proposed merge of lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist. === modified file '_zeitgeist/engine/datamodel.py' --- _zeitgeist/engine/datamodel.py 2010-01-23 19:20:41 + +++ _zeitgeist/engine/datamodel.py 2010-12-16 18:49:09 + @@ -55,7 +55,7 @@ popo = [] popo.append(map(unicode, ev[0])) popo.append([map(unicode, subj) for subj in ev[1]]) - popo.append(str(ev[2])) + popo.append([p for p in ev[2]]) return popo class Subject(OrigSubject): ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691167] Re: The payload is sometimes mentioned as string and sometimes as array of bytes
Seif, I don't think we can ever hit a situation where we need to compare payloads. BTW just because we might never hit this situation doesn't make this bug void. A bug is a bug. ** Branch linked: lp:~manishsinha/zeitgeist/fix-691167 -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/691167 Title: The payload is sometimes mentioned as string and sometimes as array of bytes Status in Zeitgeist Framework: New Bug description: In the event serialization format, the third array is array of bytes or ay as dbus signature. When an event enters an extension, it looks like Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) which implies that payload is array of bytes Now look at _zeitgeist/engine/datamodel.py at line 58 where you get the line >> popo.append(str(ev[2])) Really so when you do str() on dbus.Array([], signature=dbus.Signature('y')) you get "dbus.Array([], signature=dbus.Signature('y'))" instead of the contents of bytes converted to string Now when you call Event.get_plain on Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) you get [[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"] Now what you expect ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
Re: [Zeitgeist] [Merge] lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist
Tried. All passed. -- https://code.launchpad.net/~manishsinha/zeitgeist/fix-691167/+merge/43948 Your team Zeitgeist Framework Team is requested to review the proposed merge of lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691167] Re: The payload is sometimes mentioned as string and sometimes as array of bytes
Markus, Right now event matching doesn't take payload in to consideration. It matches only metadata and subjects. So till now it has never matched payload. So we can say that this bug does not affect blacklists. Blacklist implementation was where I noticed this bug Anyway I got the patch and requested for merge request. Have a look at it -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/691167 Title: The payload is sometimes mentioned as string and sometimes as array of bytes Status in Zeitgeist Framework: New Bug description: In the event serialization format, the third array is array of bytes or ay as dbus signature. When an event enters an extension, it looks like Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) which implies that payload is array of bytes Now look at _zeitgeist/engine/datamodel.py at line 58 where you get the line >> popo.append(str(ev[2])) Really so when you do str() on dbus.Array([], signature=dbus.Signature('y')) you get "dbus.Array([], signature=dbus.Signature('y'))" instead of the contents of bytes converted to string Now when you call Event.get_plain on Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) you get [[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"] Now what you expect ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691167] Re: The payload is sometimes mentioned as string and sometimes as array of bytes
Ah. I mean requested for a merge. Sorry for the grammar mistake -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/691167 Title: The payload is sometimes mentioned as string and sometimes as array of bytes Status in Zeitgeist Framework: New Bug description: In the event serialization format, the third array is array of bytes or ay as dbus signature. When an event enters an extension, it looks like Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) which implies that payload is array of bytes Now look at _zeitgeist/engine/datamodel.py at line 58 where you get the line >> popo.append(str(ev[2])) Really so when you do str() on dbus.Array([], signature=dbus.Signature('y')) you get "dbus.Array([], signature=dbus.Signature('y'))" instead of the contents of bytes converted to string Now when you call Event.get_plain on Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) you get [[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"] Now what you expect ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691167] Re: The payload is sometimes mentioned as string and sometimes as array of bytes
** Description changed: In the event serialization format, the third array is array of bytes or ay as dbus signature. When an event enters an extension, it looks like Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) which implies that payload is array of bytes Now look at _zeitgeist/engine/datamodel.py at line 58 where you get the line >> popo.append(str(ev[2])) Really so when you do str() on dbus.Array([], signature=dbus.Signature('y')) you get "dbus.Array([], signature=dbus.Signature('y'))" instead of the contents of bytes converted to string - - Now when you call Event.get_plain on + Now when you call Event.get_plain on Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) you get [[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"] - Now what you expect + Not what you expect -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/691167 Title: The payload is sometimes mentioned as string and sometimes as array of bytes Status in Zeitgeist Framework: New Bug description: In the event serialization format, the third array is array of bytes or ay as dbus signature. When an event enters an extension, it looks like Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) which implies that payload is array of bytes Now look at _zeitgeist/engine/datamodel.py at line 58 where you get the line >> popo.append(str(ev[2])) Really so when you do str() on dbus.Array([], signature=dbus.Signature('y')) you get "dbus.Array([], signature=dbus.Signature('y'))" instead of the contents of bytes converted to string Now when you call Event.get_plain on Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) you get [[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"] Not what you expect ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Merge] lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist
The proposal to merge lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist has been updated. Commit Message changed to: Fixed the Event repr from dbus.Array to basic python list instead of string -- https://code.launchpad.net/~manishsinha/zeitgeist/fix-691167/+merge/43948 Your team Zeitgeist Framework Team is requested to review the proposed merge of lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Merge] lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist
The proposal to merge lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist has been updated. Description changed to: Fixed the Event repr from dbus.Array to basic python list instead of string -- https://code.launchpad.net/~manishsinha/zeitgeist/fix-691167/+merge/43948 Your team Zeitgeist Framework Team is requested to review the proposed merge of lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691167] Re: The payload is sometimes mentioned as string and sometimes as array of bytes
After talks with Markus and Seif, it is indeed a bug ** Changed in: zeitgeist Status: New => Confirmed ** Changed in: zeitgeist Assignee: (unassigned) => Manish Sinha (manishsinha) -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/691167 Title: The payload is sometimes mentioned as string and sometimes as array of bytes Status in Zeitgeist Framework: Confirmed Bug description: In the event serialization format, the third array is array of bytes or ay as dbus signature. When an event enters an extension, it looks like Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) which implies that payload is array of bytes Now look at _zeitgeist/engine/datamodel.py at line 58 where you get the line >> popo.append(str(ev[2])) Really so when you do str() on dbus.Array([], signature=dbus.Signature('y')) you get "dbus.Array([], signature=dbus.Signature('y'))" instead of the contents of bytes converted to string Now when you call Event.get_plain on Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) you get [[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"] Not what you expect ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691167] Re: The payload is sometimes mentioned as string and sometimes as array of bytes
** Changed in: zeitgeist Status: Confirmed => In Progress -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/691167 Title: The payload is sometimes mentioned as string and sometimes as array of bytes Status in Zeitgeist Framework: In Progress Bug description: In the event serialization format, the third array is array of bytes or ay as dbus signature. When an event enters an extension, it looks like Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) which implies that payload is array of bytes Now look at _zeitgeist/engine/datamodel.py at line 58 where you get the line >> popo.append(str(ev[2])) Really so when you do str() on dbus.Array([], signature=dbus.Signature('y')) you get "dbus.Array([], signature=dbus.Signature('y'))" instead of the contents of bytes converted to string Now when you call Event.get_plain on Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) you get [[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"] Not what you expect ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 612344] Re: Blacklist API sucks
** Changed in: zeitgeist Status: Triaged => In Progress -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/612344 Title: Blacklist API sucks Status in NULL Project: Triaged Status in Unity Files Place: Triaged Status in Zeitgeist Framework: In Progress Bug description: Guys, GetBlacklist and SetBlacklist (without any signals) for an asynchrounous-by-nature API? Come on! How about changing it to Get, Add, Remove and a changed signal? That way it'd be actually usable... ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
Re: [Zeitgeist] [Merge] lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist
I don't think 100K payload is a good use case from any angle. Not only will it be a overhead for the list but also for the sqlite database storage. Just like having multiple blacklist is a bad idea always, same goes for a 100K payload for an event -- https://code.launchpad.net/~manishsinha/zeitgeist/fix-691167/+merge/43948 Your team Zeitgeist Framework Team is requested to review the proposed merge of lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691840] [NEW] Tomboy dataprovider should register itself with DataSourceRegistry before pushing events
Public bug reported: As of now tomboy dataprovider simply pushes events. it should register with DataSourceRegistry so that datahub can be sure if at all it is duplicating events. As of now there is no problem, but as per Zeitgeist API best practices, a DP should register itself ** Affects: zeitgeist-dataproviders Importance: Low Assignee: Manish Sinha (manishsinha) Status: Confirmed -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Data-Sources. https://bugs.launchpad.net/bugs/691840 Title: Tomboy dataprovider should register itself with DataSourceRegistry before pushing events Status in Zeitgeist Data-Sources: Confirmed Bug description: As of now tomboy dataprovider simply pushes events. it should register with DataSourceRegistry so that datahub can be sure if at all it is duplicating events. As of now there is no problem, but as per Zeitgeist API best practices, a DP should register itself ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691840] Re: Tomboy dataprovider should register itself with DataSourceRegistry before pushing events
Talked with ~seiflotfy and confirmed that it is good to have ** Changed in: zeitgeist-dataproviders Importance: Undecided => Low ** Changed in: zeitgeist-dataproviders Status: New => Confirmed ** Changed in: zeitgeist-dataproviders Milestone: None => 0.2.0 ** Changed in: zeitgeist-dataproviders Assignee: (unassigned) => Manish Sinha (manishsinha) -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Data-Sources. https://bugs.launchpad.net/bugs/691840 Title: Tomboy dataprovider should register itself with DataSourceRegistry before pushing events Status in Zeitgeist Data-Sources: Confirmed Bug description: As of now tomboy dataprovider simply pushes events. it should register with DataSourceRegistry so that datahub can be sure if at all it is duplicating events. As of now there is no problem, but as per Zeitgeist API best practices, a DP should register itself ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691842] [NEW] Banshee dataprovider should register itself with DataSourceRegistry before pushing events
Public bug reported: As of now banshee dataprovider (upstream at banshee-community-extensions on gitorious) simply pushes events. it should register with DataSourceRegistry so that datahub can be sure if at all it is duplicating events. As of now there is no problem, but as per Zeitgeist API best practices, a DP should register itself ** Affects: zeitgeist-dataproviders Importance: Low Assignee: Manish Sinha (manishsinha) Status: Confirmed -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Data-Sources. https://bugs.launchpad.net/bugs/691842 Title: Banshee dataprovider should register itself with DataSourceRegistry before pushing events Status in Zeitgeist Data-Sources: Confirmed Bug description: As of now banshee dataprovider (upstream at banshee-community-extensions on gitorious) simply pushes events. it should register with DataSourceRegistry so that datahub can be sure if at all it is duplicating events. As of now there is no problem, but as per Zeitgeist API best practices, a DP should register itself ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691842] Re: Banshee dataprovider should register itself with DataSourceRegistry before pushing events
Talked with ~seiflotfy and confirmed that it is good to have ** Changed in: zeitgeist-dataproviders Importance: Undecided => Low ** Changed in: zeitgeist-dataproviders Status: New => Confirmed ** Changed in: zeitgeist-dataproviders Milestone: None => 0.2.0 ** Changed in: zeitgeist-dataproviders Assignee: (unassigned) => Manish Sinha (manishsinha) -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Data-Sources. https://bugs.launchpad.net/bugs/691842 Title: Banshee dataprovider should register itself with DataSourceRegistry before pushing events Status in Zeitgeist Data-Sources: Confirmed Bug description: As of now banshee dataprovider (upstream at banshee-community-extensions on gitorious) simply pushes events. it should register with DataSourceRegistry so that datahub can be sure if at all it is duplicating events. As of now there is no problem, but as per Zeitgeist API best practices, a DP should register itself ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
Re: [Zeitgeist] [Merge] lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist
Till date I have always thought that payload was binary information. I have always thought that the third case would not be a problem as image is binary data. It is as equal as opening an image file in binary mode, reading it till end and putting it in the payload of the event. I am still not very sure of xml and json. Would encoding would be an issue? -- https://code.launchpad.net/~manishsinha/zeitgeist/fix-691167/+merge/43948 Your team Zeitgeist Framework Team is requested to review the proposed merge of lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 691167] Re: The payload is sometimes mentioned as string and sometimes as array of bytes
MIkkel asked this question in the merge request https://code.launchpad.net/~manishsinha/zeitgeist/fix-691167/+merge/43948/comments/97974/ and my reply is that as a array of bytes, it is easy to have binary information in it e..g tarball, image, db-dump, but I have no clue how string can be represented. AFAIK broadly, files can be opened in two ways - text and binary, so this makes conversion from text or binary and binary to text confusing. -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/691167 Title: The payload is sometimes mentioned as string and sometimes as array of bytes Status in Zeitgeist Framework: In Progress Bug description: In the event serialization format, the third array is array of bytes or ay as dbus signature. When an event enters an extension, it looks like Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) which implies that payload is array of bytes Now look at _zeitgeist/engine/datamodel.py at line 58 where you get the line >> popo.append(str(ev[2])) Really so when you do str() on dbus.Array([], signature=dbus.Signature('y')) you get "dbus.Array([], signature=dbus.Signature('y'))" instead of the contents of bytes converted to string Now when you call Event.get_plain on Event([dbus.Array([u'', u'1292500628312', u'', u'', u'application://foo.desktop'], signature=dbus.Signature('s')), [Subject([u'', u'', u'', u'', u'', u'', u''])], dbus.Array([], signature=dbus.Signature('y'))]) you get [[u'', u'1292500628312', u'', u'', u'application://foo.desktop'], [[u'', u'', u'', u'', u'', u'', u'']], "dbus.Array([], signature=dbus.Signature('y'))"] Not what you expect ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
Re: [Zeitgeist] [Merge] lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist
Mikkel, then wanted to know whether we should just cast dbus.Array of type byte to plain python byte and out it. Dbus's byte implementation in python is by subclassing int -- https://code.launchpad.net/~manishsinha/zeitgeist/fix-691167/+merge/43948 Your team Zeitgeist Framework Team is requested to review the proposed merge of lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
Re: [Zeitgeist] [Merge] lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist
Mikkel, then wanted to know whether we should just cast dbus.Array of type byte to plain python byte and out it. Dbus's byte implementation in python is by subclassing int -- https://code.launchpad.net/~manishsinha/zeitgeist/fix-691167/+merge/43948 Your team Zeitgeist Framework Team is requested to review the proposed merge of lp:~manishsinha/zeitgeist/fix-691167 into lp:zeitgeist. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 693094] [NEW] Zeitgeist engine tells that an event has been inserted even though it has been blocked by an extension
Public bug reported: I was working on blacklist when I noticed that even though the event insertion has been blocked by an extension, the engine still reports that the event has been inserted Here is the output at the daemon [2010-12-21 22:24:21,122] - ERROR - zeitgeist.engine - error while inserting 'Event([dbus.Array([9176, dbus.String(u'1292949791179'), dbus.String(u''), dbus.String(u''), dbus.String(u'application://foo.desktop')], signature=dbus.Signature('s')), [Subject([dbus.String(u''), dbus.String(u''), dbus.String(u''), dbus.String(u''), dbus.String(u''), dbus.String(u''), dbus.String(u'')])], dbus.Array([], signature=dbus.Signature('y'))])' Traceback (most recent call last): File "/home/manish/code/zeitgeist/zeitgeist/../_zeitgeist/engine/main.py", line 484, in _insert_event_without_error return self._insert_event(event, sender) File "/home/manish/code/zeitgeist/zeitgeist/../_zeitgeist/engine/main.py", line 503, in _insert_event raise AssertionError("Inserting of event was blocked by an extension") AssertionError: Inserting of event was blocked by an extension [2010-12-21 22:24:21,126] - DEBUG - zeitgeist.engine - Inserted 1 events in 0.001179s The section in _zeitgeist/engine/main.py responsible for this is http://paste.ubuntu.com/546316/ The AssertionError is raised on line 29 which is caught at line 11, but at line 3 and line 4, there is no way to check that the the event was actually inserted I was recommend some way to track how many events have been inserted and how many have been blocked ** Affects: zeitgeist Importance: Undecided Status: New ** Tags: blacklist block extension -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/693094 Title: Zeitgeist engine tells that an event has been inserted even though it has been blocked by an extension Status in Zeitgeist Framework: New Bug description: I was working on blacklist when I noticed that even though the event insertion has been blocked by an extension, the engine still reports that the event has been inserted Here is the output at the daemon [2010-12-21 22:24:21,122] - ERROR - zeitgeist.engine - error while inserting 'Event([dbus.Array([9176, dbus.String(u'1292949791179'), dbus.String(u''), dbus.String(u''), dbus.String(u'application://foo.desktop')], signature=dbus.Signature('s')), [Subject([dbus.String(u''), dbus.String(u''), dbus.String(u''), dbus.String(u''), dbus.String(u''), dbus.String(u''), dbus.String(u'')])], dbus.Array([], signature=dbus.Signature('y'))])' Traceback (most recent call last): File "/home/manish/code/zeitgeist/zeitgeist/../_zeitgeist/engine/main.py", line 484, in _insert_event_without_error return self._insert_event(event, sender) File "/home/manish/code/zeitgeist/zeitgeist/../_zeitgeist/engine/main.py", line 503, in _insert_event raise AssertionError("Inserting of event was blocked by an extension") AssertionError: Inserting of event was blocked by an extension [2010-12-21 22:24:21,126] - DEBUG - zeitgeist.engine - Inserted 1 events in 0.001179s The section in _zeitgeist/engine/main.py responsible for this is http://paste.ubuntu.com/546316/ The AssertionError is raised on line 29 which is caught at line 11, but at line 3 and line 4, there is no way to check that the the event was actually inserted I was recommend some way to track how many events have been inserted and how many have been blocked ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 693094] Re: Zeitgeist engine tells that an event has been inserted even though it has been blocked by an extension
Yes. It is for debug information. Still it is good to have the exact details when we want the exact details when debugging ** Branch linked: lp:~manishsinha/zeitgeist/reproduce-693094 -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Framework. https://bugs.launchpad.net/bugs/693094 Title: Zeitgeist engine tells that an event has been inserted even though it has been blocked by an extension Status in Zeitgeist Framework: New Bug description: I was working on blacklist when I noticed that even though the event insertion has been blocked by an extension, the engine still reports that the event has been inserted Here is the output at the daemon [2010-12-21 22:24:21,122] - ERROR - zeitgeist.engine - error while inserting 'Event([dbus.Array([9176, dbus.String(u'1292949791179'), dbus.String(u''), dbus.String(u''), dbus.String(u'application://foo.desktop')], signature=dbus.Signature('s')), [Subject([dbus.String(u''), dbus.String(u''), dbus.String(u''), dbus.String(u''), dbus.String(u''), dbus.String(u''), dbus.String(u'')])], dbus.Array([], signature=dbus.Signature('y'))])' Traceback (most recent call last): File "/home/manish/code/zeitgeist/zeitgeist/../_zeitgeist/engine/main.py", line 484, in _insert_event_without_error return self._insert_event(event, sender) File "/home/manish/code/zeitgeist/zeitgeist/../_zeitgeist/engine/main.py", line 503, in _insert_event raise AssertionError("Inserting of event was blocked by an extension") AssertionError: Inserting of event was blocked by an extension [2010-12-21 22:24:21,126] - DEBUG - zeitgeist.engine - Inserted 1 events in 0.001179s The section in _zeitgeist/engine/main.py responsible for this is http://paste.ubuntu.com/546316/ The AssertionError is raised on line 29 which is caught at line 11, but at line 3 and line 4, there is no way to check that the the event was actually inserted I was recommend some way to track how many events have been inserted and how many have been blocked ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] [Bug 695003] Re: Bzr datasource doesn't use different uri for different events on the same branch
** Summary changed: - Bzr data-source doens't use different uri for different events on same branch + Bzr datasource doesn't use different uri for different events on the same branch -- You received this bug notification because you are a member of Zeitgeist Framework Team, which is subscribed to Zeitgeist Data-Sources. https://bugs.launchpad.net/bugs/695003 Title: Bzr datasource doesn't use different uri for different events on the same branch Status in Zeitgeist Data-Sources: New Bug description: Step to reproduce: -commit or pull in a bzr branch >the event show up in GAJ -commit or pull another time---> the event doens't show up because GAJ discard it (these two events have the same uri: the branch's path one) RainCT opinion: IMHO the Bazaar plugin should be fixed to give each revision a different URI, possibly including the revision ID. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Gnome-zeitgeist] Release of zeitgeist-sharp 0.8.0 "All I need is some pepper"
Hi everyone, On behalf of zeitgeist team I am happy to release zeitgeist-sharp 0.8.0 codenamed "All I need is some pepper". This release is API/ABI compatible with zeitgeist 0.8.0 release. https://launchpad.net/zeitgeist-sharp/0.8/0.8.0 Release notes: * Broken ABI since 0.1.x * Backward incompatible API - New Blacklist interface - Added a property "extensions" to LogClient * Updated ontology * Monitors are reinstalled upon startup (LP Bug #673008) * Clients are reconnected after SessionBus restarts * Dependency on ndesk-dbus removed and ported to dbus-sharp Download the tarball: http://launchpad.net/zeitgeist-sharp/0.8/0.8.0/+download/zeitgeist-sharp-docs-0.8.0.tar.gz API Docs: http://launchpad.net/zeitgeist-sharp/0.8/0.8.0/+download/zeitgeist-sharp-0.8.0.0.tar.gz Packages for Ubuntu will be available soon in Zeitgeist PPA. https://launchpad.net/~zeitgeist/+archive/ppa It would be uploaded to Debian and will be available in Ubuntu Oneiric Thanks, Manish ___ Mailing list: https://launchpad.net/~gnome-zeitgeist Post to : gnome-zeitge...@lists.launchpad.net Unsubscribe : https://launchpad.net/~gnome-zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] Zeitgeist Datasources 0.8.0 is out
Hello everyone, One behalf of Zeitgeist Team is am happy to release zeitgeist-datasources 0.8.0 Zeitgeist Datasources are a collection of extensions/ addons/plugins which log the activities of the user and insert it in the zeitgeist engine which can be later used for lot of useful tasks. These extensions insert lots of extra events apart from the ones logged by zeitgeist-datahub http://wiki.zeitgeist-project.com/Getting_Started The extensions present are * Eye of GNOME * gedit * Totem * Rhythmbox * Tomboy * Chrome * Emacs * Firefox 4.0 * Geany * Telepathy * Vim * XChat * Bazaar Get the release tarball from here https://launchpad.net/zeitgeist-datasources/0.8/0.8.0 Few of the extensions require Zeitgeist 0.8.0 to build. https://launchpad.net/zeitgeist/0.8/0.8.0 Datasources https://launchpad.net/zeitgeist-datasources Zeitgeist: https://launchpad.net/zeitgeist Libzeitgeist: https://launchpad.net/libzeitgeist Zeitgeist Datahub: https://launchpad.net/zeitgeist-datahub Zeitgeist Sharp - https://launchpad.net/zeitgeist-sharp More info about Zeitgeist http://zeitgeist-project.com http://wiki.zeitgeist-project.com Regards, Manish Sinha GPG 9E6622AB ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
Re: [Zeitgeist] Zeitgeist Global Privacy
On Saturday 29 October 2011 01:54 AM, David Mohammed wrote: All, re this AskUbuntu.com question and answer: http://askubuntu.com/questions/38743/hidden-files-are-shown-in-dash/38752#38752 I would like to update this answer for the latest info - can someone please point me to where in the list of things to do this has reached? Many thanks in advance Hi David, I have an answer for other question which is relevant for this too http://askubuntu.com/questions/29559/how-can-i-keep-recent-files-from-appearing-in-unity/29576#29576 Hope that helps -- Manish ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] Release of Activity Log Manager 0.9.0 "Friendly Dolphin"
Hello all, On behalf of The Zeitgeist Team, I am happy to announce the immediate release of Activity Log Manager 0.9.0 "Friendly Dolphin" This is a port of previous versions of Activity Log Manager 0.8.0 which was written in python and gtk2. The newer version if written in vala and uses gtk3. The design is also improved and uses latest Gtk widgets. This version includes integration with Gnome Control Center which can be enabled by passing --with-ccpanel during configure Downloads: https://launchpad.net/activity-log-manager/0.9/0.9.0 File a bug https://bugs.launchpad.net/activity-log-manager/+filebug A blog post announcing the release http://milky.manishsinha.net/2012/02/07/privacy-and-activity-manager-zeitgeist-release/ Thanks, Manish ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Gnome-zeitgeist] Activity Log Manager Release 0.9.1
Hi friends, On behalf of Zeitgeist team, I am happy to release Activity Log Manager 0.9.1 "Fix the Dolphin" The application can be downloaded from https://launchpad.net/activity-log-manager/0.9/0.9.1 File a bug https://bugs.launchpad.net/activity-log-manager/+filebug Bugs fixed: * #928946 The .desktop.in files don't match with executable file name https://bugs.launchpad.net/bugs/928946 * #930742 History tab always shows "Are you sure you want to delete the history\nfrom __ to __" even in all selection https://bugs.launchpad.net/bugs/930742 * #899096 Folder blacklisting doesn't use valid URI https://bugs.launchpad.net/bugs/899096 -- Manish ___ Mailing list: https://launchpad.net/~gnome-zeitgeist Post to : gnome-zeitge...@lists.launchpad.net Unsubscribe : https://launchpad.net/~gnome-zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] (no subject)
Hi Friends, On behalf of the Zeitgeist team I am happy to announce Activity Log Manager 0.9.2 https://launchpad.net/activity-log-manager/0.9/0.9.2 The changelog: Bugs fixed: * #932147 get rid of all the gtk warnings. https://bugs.launchpad.net/bugs/932147 * #933042 Integrate diagnostics application from whoopsie https://bugs.launchpad.net/bugs/933042 * #932145 get i18n support https://bugs.launchpad.net/bugs/932145 * #928254 Check for availability of desktop-file-validate when running configure script https://bugs.launchpad.net/bugs/928254 * #932894 Rename "Delete" in history tab to "Delete History" https://bugs.launchpad.net/bugs/932894 Changes: * Diagnostics is whoopsie's UI to enable disable error reporting * Diagnostics can be enabled using --with-whoopsie * If --with-whoopsie is passed, then --with-ccpanel is redundant Know issues: - * #925637 Folder blacklisted list should be enhanced to match with the prototype https://bugs.launchpad.net/bugs/925637 * #925638 Application selection TreeView should show last used and usage https://bugs.launchpad.net/bugs/925638 * #930093 Application blacklist does not block application launches https://bugs.launchpad.net/bugs/930093 -- Manish ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] Activity Log Manager 0.9.3 released (with UI and translation changes)
Hi Friends, On behalf of the Zeitgeist team I am happy to announce Activity Log Manager 0.9.3 released https://launchpad.net/activity-log-manager/0.9/0.9.3 Bugs fixed: * #930093 Application blacklist does not block application launches https://bugs.launchpad.net/bugs/930093 * #925638 Application selection TreeView should show last used and usage https://bugs.launchpad.net/bugs/925638 * #944362 i18n problems in activity-log-manager https://bugs.launchpad.net/bugs/944362 * #944993 Typo in /src/history-widget.vala:68 https://bugs.launchpad.net/activity-log-manager/+bug/944993 Changes: * The Application selection list shows usage of applications * Some whoopsie related files have been added to i18n system Known issues: - * #925637 Folder blacklisted list should be enhanced to match with the prototype https://bugs.launchpad.net/bugs/925637 ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Gnome-zeitgeist] Activity Log Manager 0.9.4 released (with UI and translation changes)
Hi Friends, On behalf of the Zeitgeist team I am happy to announce Activity Log Manager 0.9.4 released https://launchpad.net/activity-log-manager/0.9/0.9.4 Changelog - * Fix LP #957891 and #958483 to make Diagnositics tab translatable * Fix LP #949849 when X-GNOME-Keywords is changed to Keywords * Fix untranslated strings in Application and History tab * Add border to folder blacklist TreeView * Fixed a segmentation fault dued to null pixbufs. * Make the AppSelection dialog to be orderer automatically by usage. * Force the size of the blacklisted directory's text to be consistent with the size of the label above. * Use "gtk-execute" as application's icon if the application's icon isn't in the current IconTheme. * Added "Today" and "Yesterday" instead of the date, matching the mockup. * The Folders blacklisted have icons if they are special folders * The blacklisted Folders list show the folder name and the folder path for each entry About Zeitgeist: - Zeitgeist is a service which logs the users's activities and events (files opened, websites visited, conversations held with other people, etc.) and makes relevant information available to other applications. It is able to establish relationships between items based on similarity and usage patterns. About Activity Log Manager - Activity Log Manager is a graphical user interface which lets you easily control what gets logged by Zeitgeist. It supports setting up blacklists according to several criteria (such as application or file types), temporarily stopping all logging as well as deleting recent events. -- Manish GPG Key: 9E6622AB ___ Mailing list: https://launchpad.net/~gnome-zeitgeist Post to : gnome-zeitge...@lists.launchpad.net Unsubscribe : https://launchpad.net/~gnome-zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] Zeitgeist datasources 0.8.1 released
One behalf of Zeitgeist Team is am happy to release zeitgeist-datasources 0.8.1 Zeitgeist Datasources are a collection of extensions/ addons/plugins which log the activities of the user and insert it in the zeitgeist engine which can be later used for lot of useful tasks. These extensions insert lots of extra events apart from the ones logged by zeitgeist-datahub http://wiki.zeitgeist-project.com/Getting_Started Datasources present == * bzr * chrome * emacs * firefox 3.6 * firefox (4.0+) * geany * monodevelop * telepathy * thunderbird * tomboy * vim * xchat Changes in this release * New Firefox datasource using js-ctypes which replaces old native addon * New Thunderbird datasource * New Monodeveloper datasources * Removed gedit Datasource as it uses GtkRecentManager * Removed eog (Eye of GNOME) Datasource as it uses GtkRecentManager * Removed Totem datasource as it is now upstream * Removed Rhythmbox datasource as it is now upstream * Stop XChat from logging messages to avoid polluting database * Set telepathy subject uri's to telepathy://account_path/target_id * Fix actor for chrome * Lazily loads Bazaar datasource * Fix an issue in which event was logged only for one chrome window * Log Firefox downloads * Update eog plugin file * Fix firefox local-install * Fixes the bug which generated messages when opening or saving file in emacs zeitgeist-event-interpretation: Symbol's function definition is void: zeitgeist-open-file-event * Log website visit only if page has been visited only for 5 or more seconds * Chrome datasource: Save a thumbnail with every page load Get it now Get the release tarball from here https://launchpad.net/zeitgeist-datasources/0.8/0.8.1 Datasources https://launchpad.net/zeitgeist-datasources Zeitgeist: https://launchpad.net/zeitgeist Libzeitgeist: https://launchpad.net/libzeitgeist Zeitgeist Datahub: https://launchpad.net/zeitgeist-datahub Zeitgeist Sharp - https://launchpad.net/zeitgeist-sharp More info about Zeitgeist = http://zeitgeist-project.com http://wiki.zeitgeist-project.com Regards, Manish Sinha GPG 9E6622AB ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] Zeitgeist 0.9.5 "Sun Devil" released!
Hey everyone, on behalf of the Zeitgeist team I am happy to announce the release of Zeitgeist 0.9.5, a bug-fix and optimization release following the 0.9.0 release. Where can you get it? --- https://launchpad.net/zeitgeist/0.9/0.9.5/+download/zeitgeist-0.9.5.tar.bz2 What has changed? -- Engine: - Needs vala 0.16 to build. - Optimization of subject interpretation. - Set Pragma setting synchronous to NORMAL. - Added a which sets up a bus in a fake X server (Xvfb) and launches a Zeitgeist instance (without datahub or FTS) into it. - Events are inserted in sequential order. Autoconf: - Don't check for Xapian if FTS++ is disabled. - Print "SQL debugging" option. - Check for gmodule. ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] Zeitgeist 0.9.9 "Pinch Me" released!
Hey everyone, on behalf of the Zeitgeist team I am happy to announce the release of Zeitgeist 0.9.9, which is the first Beta Release of Zeitgeist 1.0 What is Zeitgeist? --- Zeitgeist is a service which logs the users's activities and events, anywhere from files opened to websites visited and conversations, and makes this information readily available for other applications to use. It is also able to establish relationships between items based on similarity and usage patterns. Where can you get it? --- https://launchpad.net/zeitgeist/0.9/0.9.9 What has changed? -- This version introduces libzeitgeist2, a Vala port of the previously independent libzeitgeist library. Now everything you need to work with Zeitgeist, be it with C, Vala or Python, is included in this tarball. Please note that starting from this release Vala 0.18 is required to build Zeitgeist. Engine: - Fixed insertion of large event sets. - Fixed database migration to WebDataObject (from some RemoteDataObjects). - Events missing required meta-data are now rejected. FTS: - Fixed to respect ZEITGEIST_DATA_PATH. Python API: - RelevantResultType is now included in "from datamodel import *". If you were using the external libzeitgeist, you need to be aware that libzeitgeist2 has some API differences: - For Vala developers: getters/setters replaced with properties, etc. - For C developers: the use of floating references has been removed. - Redesigned ResultSet (removed peek() and seek(); introduced reset(); renamed next() to next_value()). - Changed the return type of zeitgeist_log_get_events to GPtrArray; now it works correctly when requesting non-existant events. - Added an actor parameter to the event_new_full constructor. - Added a zeitgeist_subject_new_move_event constructor. - Added a GError parameter to several functions involving variants. - Renamed insert_events_from_ptrarray* to insert_events*. - Renamed timestamp_for_now to timestamp_now. - Renamed data_source_is_enabled to data_source_get_enabled. - Renamed the "connected" property to "is-connected". - Introduced the missing ZeitgeistRelevantResultType enum. - Introduced get_data_source_from_id. - Introduced zeitgeist_{event,subject}_matches_template. - Introduced zeitgeist_event_take_subject. - Introduced zeitgeist_time_range_intersect. - Introduced insert_event and insert_event_no_reply. - Removed insert_events (variadic version) and insert_events_valist. - Removed event_new_full_valist and events_from_valist. - Removed time_range_get_{start,end}_iso8601. Special Thanks to the hard work of Rico Tzschichholz and Paolo Borelli for their contribution in this major release - Manish Sinha Zeitgeist Developer ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] Zeitgeist 0.9.10 "Isis" released!
Hey everyone, on behalf of the Zeitgeist team I am happy to announce the release of Zeitgeist 0.9.10, which is the second Beta Release of Zeitgeist 1.0 What is Zeitgeist? --- Zeitgeist is a service which logs the users's activities and events, anywhere from files opened to websites visited and conversations, and makes this information readily available for other applications to use. It is also able to establish relationships between items based on similarity and usage patterns. Where can you get it? --- https://launchpad.net/zeitgeist/0.9/0.9.10 What has changed? -- This version includes zeitgeist datahub in the release source instead of a separate project which was called zeitgeist-datahub You can explicitly disable datahub by passing --enable-datahub=no and if you just want the telepathy datasource to be disabled you can just pass --disable-telepathy along with --enable-datahub For datahub, json-glib 0.14.0 or greater is needed and for telepathy telepathy-glib 0.18.0 or greater is needed Libzeitgeist: - Add new zg#ApplicationAction subject interpretation - Fix sql explanation bug This release is the second beta which will lead to zeitgeist 1.0 ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] Zeitgeist 0.9.11 "H2O" released!
Hey everyone, on behalf of the Zeitgeist team I am happy to announce the release of Zeitgeist 0.9.11, which is the third Beta Release of Zeitgeist 1.0 What is Zeitgeist? --- Zeitgeist is a service which logs the users's activities and events, anywhere from files opened to websites visited and conversations, and makes this information readily available for other applications to use. It is also able to establish relationships between items based on similarity and usage patterns. Where can you get it? --- https://launchpad.net/zeitgeist/0.9/0.9.11 What has changed? -- Libzeitgeist: - Fix the log's insert_events_no_reply and insert_event_no_reply API to not require an async callback - Pass copy of templates to threads in get_events, find_events, find_event_ids and find_related_uris - Pass copy of templates to search and search_with_relevancies - Expose RemoteLog's extensions and datapath properties via Log class Overall: - Fix documentation title to Zeitgeist Reference Manual This release is the third beta which will lead to zeitgeist 1.0 ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] Zeitgeist 0.9.12 "Happy Go Lucky" released!
Hey everyone, on behalf of the Zeitgeist team I am happy to announce the release of Zeitgeist 0.9.12, which is the fourth Beta Release of Zeitgeist 1.0 What is Zeitgeist? --- Zeitgeist is a service which logs the users's activities and events, anywhere from files opened to websites visited and conversations, and makes this information readily available for other applications to use. It is also able to establish relationships between items based on similarity and usage patterns. Where can you get it? --- https://launchpad.net/zeitgeist/0.9/0.9.12 What has changed? -- Libzeitgeist: - Fix find_related_uris to only print out the ranking if EXPLAIN_QUERIES is enabled - Fixed find_related_uris to take RelevantResultType as an argument instead of ResultType - Pass copy of templates to search and search_with_relevancies Overall: - Fix documentation This release is the fourth beta which will lead to zeitgeist 1.0 ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] Activity Log Manager - Zeitgeist Privacy Manager 0.9.6 released
On behalf of the Zeitgeist Team I am happy to announce Activity Log Manager 0.9.6 What is Zeitgeist? --- Zeitgeist is a service which logs the users's activities and events, anywhere from files opened to websites visited and conversations, and makes this information readily available for other applications to use. It is also able to establish relationships between items based on similarity and usage patterns. Where can you get it? --- https://launchpad.net/activity-log-manager/0.9/0.9.6 Changes: -- * Diagnostic Tab is added back (LP #1192040) * Diagnostic Tab now even shows in Standalone App Mode (LP #1192778) * "Send a report automatically" has been disabled (LP $#1192777) * Drops dependency on zeitgeist-1.0, adds dep on zeitgist-20 (LP #1197269) * "Privacy Policy" and "Show Previous reports" is now a LinkButton (LP #940483) * Mimetype Includes are sorted alphabetically (LP #1189266) * Use Plural in Include List * Put enough padding between GtkSwitch and "Record file and Application Usage" * Rename activity-log-manager-ccpanel.desktop.in to gnome-activity-log-manager-panel.desktop.in * Privacy panel in gnome-control-center is only shown in Unity * Activity Log Manager standalone app does not show in Unity - Manish Sinha Activity Log Manager Maintainer ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp
[Zeitgeist] Activity Log Manager - Zeitgeist Privacy Manager 0.9.7 released
On behalf of the Zeitgeist Team I am happy to announce Activity Log Manager 0.9.7 What is Zeitgeist? --- Zeitgeist is a service which logs the users's activities and events, anywhere from files opened to websites visited and conversations, and makes this information readily available for other applications to use. It is also able to establish relationships between items based on similarity and usage patterns. Where can you get activity-log-manager? -- https://launchpad.net/activity-log-manager/0.9/0.9.7 Changes: -- * Application now builds even when whoopsie is not present (LP: #1197934) * Renamed "Instant Messaging" to "Chat Logs" (LP: #1198368) * Added screen Lock Option visible only in Unity (LP: #1189313) * Incognito Mode now stop even logging to GtkRecentManager (LP: #992338) * Deleting all history also purges entries in GtkRecentManager (LP: #992338) * Minor UI Changes * The standalone app is now called "Activity Log Manager" to avoid confusion with "Privacy" of upstream GNOME * Unity Online Search Tab now available visible only in Unity * The Privacy Panel in G-C-C- is now called "Security and Privacy" * Use ellipses whenever needed Thanks a lot to Jeremy Bicha for his contributions. - Manish Sinha Activity Log Manager Maintainer ___ Mailing list: https://launchpad.net/~zeitgeist Post to : zeitgeist@lists.launchpad.net Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp