Entries Tagged 'GNOME' ↓

Tracker 0.12.0 Released!

Given we (the tracker team) want to try to fit into the GNOME schedule for 3.2, we decided to bring the release of 0.12.0 ahead early. The roadmap is mostly complete anyway.

The official announcement can be seen here.

Thank you to everyone involved!

Recently I also updated the GtkSearchEngineTracker implementation to not use hacky dlopen() calls and to use DBus instead. This avoids us updating the work for each new version of Tracker that comes along too. The patch attached to the bug (658272) should be applied soon (given Matthias was pushing for this sooner rather than later). So, we’re all on track!

Tracker plugin for Totem updated

Last night I updated the Tracker plugin for totem. It was really just a matter of upgrading from the now deprecated libtracker-client API to the libtracker-sparql API.

The patch for this is awaiting approval from Bastien, see https://bugzilla.gnome.org/show_bug.cgi?id=639928.

A demonstration of the plugin:

GtkSearchEngineTracker

GTK+ has had support for Tracker for a while as a backend search engine used in the GtkFileChooser. At GUADEC this year, the Tracker team were asked to update the backend at the GTK+ team meeting. I found time this week to add support and push my changes to the tracker-with-libtracker-sparql branch.

For now, I have dropped support for all older versions of Tracker because it really is a mess to maintain and GTK+ 3.0 should really be using the latest and greatest APIs anyway. The other change I made was to support searching by filenames not the content of files. There is a #define in the .c file (FTS_MATCHING) which allows switching between using FTS (Full Text Search) and filenames (which are usually part of an FTS search anyway). For me, finding a file based on the name itself seems more intuitive for the GtkFileChooser and tends to yield results I am really looking for better than the FTS matching. In most cases, I don’t want to find a file based on some content when choosing a file. I would appreciate any comments on this.

A demonstration of the new functionality:

Tracker Needle Update

What is it? Why? Where?
These questions were all covered in my previous blog about tracker-needle.

What’s changed
Well, a number of small changes have been going on based on user requests and making sure all the tracker-search-tool old features are covered. Specifically:

  • History is saved using a nice new editable combo box
  • Tags can now be seen (though that’s about it for now, more work is needed here)
  • A progress spinner has been added when queries take longer than the user might expect
  • Support for Emails has been added

You can see all these new features in the latest video:

What’s next?
I would love to get tags working better, allowing adding/removing and searching by them. Generally, searching by tags isn’t hard, what is hard is making the search categories include tags and identifying them with files. It can be done, but doing it in a fast way is not quite so trivial. I already have a patch I am working on for this.

Tracker Release Candidate 1

0.7.28
Today we released 0.7.28. We are considering this our last unstable release for 0.7 before we do 0.8. So long as there are no major regressions, this time next week, we hope to have our first stable release with the super shiny stuff we have been working on for over 6 months.

Using tracker-sparql
Recently I added support to list classes which we notify of changes in the database. This is generally quite useful and a common question on IRC:

$ tracker-sparql --list-notifies
Notifies: 23
   Continue reading →

Web Services in Gossip

I haven’t done much on Gossip in a while. Been rather preoccupied with Tracker recently.

Today I managed to add a feature which uses the text under the mouse pointer to search with Google, Wikipedia and Youtube. Right now those are just hard coded, but I had in mind, to make it configurable.

Web Services

GTK+ blog & site improvements

Recently I set up a new blog for GTK+ to document releases and for people to blog about cool new things in GTK+. So far, there is just Andreas and myself on the blog. So if anyone else wants to be added just let me know your blog email account and I will set it up. If you have been missing the GTK+ project news, don’t forget, it can be see at http://planet.gnome.org/news/, it is not shown on the regular http://planet.gnome.org/.

Andreas has been doing a great job chasing up some final issues on gtk.org, mainly with regards to the language bindings. Andreas has now removed all bindings that have no support for 2.6 and above and all bindings which are supported by GNOME are illustrated nicely too. So, if your language binding isn’t listed there and you know it is supported, please let us know on the gtk-devel list so we can rectify the pages!

Finally, gtk.org gets face lift!

I started working on the new design for gtk.org last April and tonight the new pages were uploaded and we now have a spiffing new look which I am really happy with.

I want to thank Andreas Nilsson for helping out with the design and Tim Janik for help with the final touches in getting the pages installed, not to mention everyone who commented.

gtk.org revamp

Easily offended

I’ve just caught up on the last 100 blogs I have been neglecting for the last week or so (due to being quite busy recently) and I think it is sad to see people so easily offended by blogs from people like Miguel and Davyd.

I think people miss the point. People blog about what they want to blog about. It is the writer’s choice to write what they want as much as it is the reader’s choice to read what they want.

Feel free to ignore my blog :)

Maintainer 0.6

Over the past month or so I have had a few contributions to the maintainer python script I started writing a while back to help maintainers with the laborious tasks carried out during a release.

Lucas Rocha sent me a great patch for including the help manual translators to the release note generated.

Xavier Claessens is using the script for his Empathy releases and added support for getting the project website (and adding it to the release note) and making it possible to run the “install-module” script on master.gnome.org.

So thanks to both for their contributions!

I decided to add support for generating the email you send so all you have to do is literally click “Send”. It saves a lot of time and works quite nicely.

Try it out:
http://developer.imendio.com/projects/misc/maintainer