Menu

Subversion Indexer Widget for GDS / News: Recent posts

New Release: 0.1.2

Version 0.1.2 is released. The sole purpose of this release is adding IPersistFile support to the program.

As the last time, lean version with only an executable and detoured.dll goes first, then the full version and source code.

As has observed, Indexing Service's behavior varies wildly on different versions of Windows: file types, supported languages, filter locating mechanisms... so I had to implement basic support for IPersistFiles to be compatible with more IFilters and system versions.... read more

Posted by Yan_sino 2011-03-03

New Release: 0.1.1

As recent test showed various bugs in the 0.1.0 release, it is now considered "crippled" and will be removed from the file releases very soon. Instead, the 0.1.1 release will replace it.

0.1.1 is a bugfix release with enhanced stability. Also some really ridiculous things are removed.

Office files now works, but the trade-off is not a small one.I now use in-memory temporary files to cache the file locally. Memory footprint is significantly enlarged due to this, also the program has to create an empty temporary file on disk just to get an ephemeral file handle. All these lower the performance. Fortunately the performance penalty is not significant compared to the network delay.... read more

Posted by Yan_sino 2011-02-08

Office files occluded from first release

The original design of this widget would be a hybrid widget. A JavaScript widget in the side bar of GDS, displaying information about recent commits and a COM server to call Subversion.

But as my time is scarce, I have planned the first release to be a console program. The console program and the widget to be finished can be based on essentially the same code base, and a console program can be converted to a service, as well as having a great debug output.... read more

Posted by Yan_sino 2011-01-26

About This Project: Why And How

Hello. This is my own project, "Subversion Indexer Widget for GDS".

As its name suggests, it will enable your Google Desktop Search to crawl into a Subversion repository and index those files inside.

The reason I am doing this is the urgent need for a tool to manage information in a legacy enterprise software system I am working on as my day job. The system's complexity, combined with nearly a decade of enhance and bug-fix, has created a large volume of documents. As the consultants moved on to the next project, maintenance of the system as well as the whole body of documents are handed to another in-house team, which is us.... read more

Posted by Yan_sino 2011-01-22