Stefan Fuhrmann wrote:

> Yesterday, I discovered an inconsistency in our log API.
> svn_revnum_t is a long while the "limit" parameter is
> an int.

It is not semantically necessary to be able to request an arbitrarily large 
batch of log messages -- in other words, for the "limit" parameter to be the 
same as, or as big as, svn_revnum_t.

> Since we have a practical limit of 2^31 on our revision
> numbers

Just curious: can you easily point to the source(s) of this practical limit?  
I'm not particularly surprised, but I wasn't aware of it.

> and because int is (at least) 32 bits on all our
> targets, switching the limit parameter to long is a pretty
> much a mere formality.
> 
> The fix ripples through all ra layers and such blowing
> the patch up to more then 700 lines. So, I think it is
> simply not worth it.

So I agree that it's not worth changing, for both your reason and mine.

- Julian

Reply via email to