[Zeitgeist] [Bug 634397] [NEW] Please add RemoveBlacklist method in DBus API

2010-09-09 Thread Manish Sinha
*** 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

2010-09-10 Thread Manish Sinha
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

2010-09-17 Thread Manish Sinha
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

2010-09-28 Thread Manish Sinha
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

2010-09-28 Thread Manish Sinha
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

2010-09-29 Thread Manish Sinha
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

2010-10-22 Thread Manish Sinha
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

2010-11-25 Thread Manish Sinha
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

2010-11-25 Thread Manish Sinha
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

2010-11-25 Thread Manish Sinha
** 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

2010-11-26 Thread Manish Sinha
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

2010-11-26 Thread Manish Sinha
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

2010-11-26 Thread Manish Sinha
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

2010-11-26 Thread Manish Sinha
> 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

2010-11-28 Thread Manish Sinha
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

2010-12-06 Thread Manish Sinha
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)

2010-12-07 Thread Manish Sinha
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

2010-12-07 Thread Manish Sinha
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)

2010-12-07 Thread Manish Sinha
** 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)

2010-12-07 Thread Manish Sinha
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)

2010-12-09 Thread Manish Sinha
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

2010-12-15 Thread Manish Sinha
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

2010-12-15 Thread Manish Sinha
** 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

2010-12-15 Thread Manish Sinha
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

2010-12-15 Thread Manish Sinha
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

2010-12-16 Thread Manish Sinha
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

2010-12-16 Thread Manish Sinha
** 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

2010-12-16 Thread Manish Sinha
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

2010-12-16 Thread Manish Sinha
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

2010-12-16 Thread Manish Sinha
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

2010-12-16 Thread Manish Sinha
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

2010-12-16 Thread Manish Sinha
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

2010-12-16 Thread Manish Sinha
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

2010-12-16 Thread Manish Sinha
** 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

2010-12-16 Thread Manish Sinha
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

2010-12-16 Thread Manish Sinha
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

2010-12-17 Thread Manish Sinha
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

2010-12-17 Thread Manish Sinha
** 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

2010-12-17 Thread Manish Sinha
** 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

2010-12-17 Thread Manish Sinha
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

2010-12-18 Thread Manish Sinha
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

2010-12-18 Thread Manish Sinha
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

2010-12-18 Thread Manish Sinha
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

2010-12-18 Thread Manish Sinha
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

2010-12-20 Thread Manish Sinha
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

2010-12-20 Thread Manish Sinha
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

2010-12-21 Thread Manish Sinha
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

2010-12-21 Thread Manish Sinha
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

2010-12-21 Thread Manish Sinha
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

2010-12-21 Thread Manish Sinha
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

2010-12-28 Thread Manish Sinha
** 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"

2011-05-12 Thread Manish Sinha

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

2011-06-04 Thread Manish Sinha

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

2011-10-28 Thread Manish Sinha

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"

2012-02-07 Thread Manish Sinha
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

2012-02-13 Thread Manish Sinha
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)

2012-02-22 Thread Manish Sinha
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)

2012-03-03 Thread Manish Sinha
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)

2012-03-20 Thread Manish Sinha
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

2012-04-02 Thread Manish Sinha
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!

2012-08-26 Thread Manish Sinha
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!

2013-03-12 Thread Manish Sinha
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!

2013-03-19 Thread Manish Sinha
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!

2013-04-09 Thread Manish Sinha
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!

2013-04-12 Thread Manish Sinha
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

2013-07-04 Thread Manish Sinha
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

2013-07-09 Thread Manish Sinha
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