Reconciling Commits vs Revisions

All the eyeql documentation equates a commit to a revision. However when I compare the results of an eyeql query in the form "select revisions where date in [ 2013-01-01, 2013-09-20 ] return count(revisions)" to the Repository statistics screen in Fisheye, eyeql almost always returns a significantly higher number than the commit count shown on the screen.

Since I'm querying for less than the last 12 months of data, I expect the revision count to be less than the commit count shown on the screen. What don't I understand?

2 answers

1 accepted

0 vote
Lukasz Pater Atlassian Team Sep 24, 2013

Hi Doug,

a changeset is a set of file revisions. A single revision is a single file modified in the changeset.

So an svn commit with three file changes, will be a single commit or changeset, but three revisions.

See here for some more details:


Thank you for the answer. It matches what I might have guessed.

Which leads to the follow-on questions:

  1. "Can I query Commits through EyeQL?"
  2. "Why does the EyeQL documentation refer to revisions as commits?"

For example, the EyeQL Reference Guide page has an example:

Find commits that do not have comments:
select revisions from dir / where comment = "" group by changeset

Lukasz Pater Atlassian Team Sep 24, 2013

1. While the select clauses of EyeQL queries deal with revisions exclusively, you can get some changeset data, using the 'group by' clause and an aggregate column.

Something like this (note that at least one aggregate clause is required for the grouping to take effect):

select revisions from dir "/"
where author = "lukasz pater <>" 
order by date  desc  
group by changeset 
return csid, comment, date, author, count(revisions)

2. Seems like a documentation bug. I'll try to get it fixed.

The repositories are Subversion

Suggest an answer

Log in or Join to answer
Community showcase
Jason Wong
Published yesterday in Agility Beta

Welcome to agility

Every team in the world is unique, and so   Atlassian believes   that each and every team's best way of working  needs to  be molded to their unique circumstances  – ...

389 views 6 16
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot