FishEye

Features Search

Search for absolutely anything, and find it fast.

Data mining for your repository

FishEye is a search engine for your repositories, putting the history of every file at your fingertips. Quickly jump to the file you're looking for, or perform an advanced search using EyeQL.

  • Get results as HTML, tables, or CSV.
  • Save search results as bookmarks or links.
  • Integrate repository searches into your own tools with the FishEye API.

'Quick Search'

Use Quick Search to perform a simple text search in a flash:

Quick search

Structured search

Use the field-based search form to find exactly what you're looking for.

Search based on any combination of author, date or date range, tag, branch, filename, comment, and file content.

Field based search

Query-based search

Write your own sophisticated searches using the FishEye structured query language, EyeQL.

Find files removed on the Ant 1.5 branch:

select revisions
where modified on branch ANT_15_BRANCH and is dead
group by changeset

Show results

As above, but just return the person and time the files were deleted:

select revisions
where modified on branch ANT_15_BRANCH and is dead
return path, author, date

Show results

Find changes made to Ant 1.5.x after 1.5FINAL:

select revisions
where on branch ANT_15_BRANCH
and after tag ANT_MAIN_15FINAL
group by changeset

Show results

Find changes made between Ant 1.5 and 1.5.1:

select revisions
where between tags (ANT_MAIN_15FINAL, ANT_151_FINAL]
group by changeset

Show results

As above, but show the history of each file separately:

/src/main
where is head
and tagged ANT_151_FINAL
and on branch ANT_15_BRANCH
and path like *.java
group by changeset

Show results

Changes made by Conor to Ant 1.5.x since 1.5.0:

select revisions
where between tags (ANT_MAIN_15FINAL, ANT_154]
and author = conor
group by changeset

Show results