SourceForge Logo
CVSSearch A Search Engine for Code

Introduction

CVSSearch searches for code fragments using CVS comments. Specifically, it takes advantage of the fact that a CVS comment describes the lines of code involved in the commit and that this description will typically hold for many future versions.

The CVS comment history greatly aids understanding what the code does - including its motivation and history. So CVSSearch offers a better search than just looking at the most recent version of the code can.

CVSSearch is a CGI application, so you can easily make its powerful features available within your organisation, or across the internet.

News

Source Code

Until we release a beta version, you can get the code from CVS:
  • cvs -z3 -d:pserver:cvsuser@cvs.xapian.org:/usr/data/cvs login
  • enter the password anonymous
  • cvs -z3 -d:pserver:cvsuser@cvs.xapian.org:/usr/data/cvs co xapian/xapian-applications/cvssearch

    Alternatively, you might find the regular CVS snapshot more convenient.

    Please read the installation and usage instructions in the README.

    Demonstration

    Papers

    Sample Queries

    Try these conventional queries on various applications:

    Also, some queries that you would not typically do using grep on code but that now become possible:

    Contact

    Please send all bugs/comments to Olly Betts.

    Funding

    We are looking for sponsors to fund this project. We intend to provide a truly useful search tool for the open source community.

    Other Work

    Some of the original developers have been recently working on a tool for design recovery/reverse engineering of interactive graphical applications.