<div dir="ltr">Release numbers would still be reset on adding:<div><br></div><div><div>xrev == 0                           --> haskell-zlib-0.5.4.2-76-x86_64.pkg.tar.xz</div><div>add xrev == n && n > 0    --> haskell-zlib-0.5.4.2-1.n-x86_64.pkg.tar.xz</div></div><div>add <next ver>, xrev == 0 -->haskell-zlib-<next ver>-1-x86_64.pkg.tar.xz</div><div><br></div><div>The only concern that I have with your versioning is that having 0.x in the release number might suggest that the package is still in a testing stage. And I make xrev == 0 first class (not adding the ".n") because I believe Hackage revisions are ugly and should not exist.</div><div>Anyway, whatever scheme you choose it's good for me :)</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 30, 2015 at 5:59 PM, Magnus Therning <span dir="ltr"><<a href="mailto:magnus@therning.org" target="_blank">magnus@therning.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 30 April 2015 at 10:21, Nicola Squartini <<a href="mailto:tensor5@gmail.com">tensor5@gmail.com</a>> wrote:<br>
> Sorry, keep replying to one person only instead of the mailing list.<br>
><br>
> How about the other way around:<br>
><br>
> if xrev == 0                  --> haskell-zlib-0.5.4.2-76-x86_64.pkg.tar.xz<br>
> if xrev == n && n > 0  --> haskell-zlib-0.5.4.2-76.n-x86_64.pkg.tar.xz<br>
<br>
</span>There are implementation details in `cblrepo` that make things a lot<br>
easier if the release number is reset when a package is added (an<br>
update is treated as an addition of an already existing package).  As<br>
it is now the algorithm doesn't keep track of packages that are<br>
updated, but with your scheme it would have to (the release number<br>
must be carried over).  Furthermore, if the algorithm is modified in<br>
that way there is no need to even include the x-revision at all, it<br>
can all be "hidden" in a bump of the release number.<br>
<div class="HOEnZb"><div class="h5"><br>
/M<br>
<br>
--<br>
Magnus Therning                      OpenPGP: 0xAB4DFBA4<br>
email: <a href="mailto:magnus@therning.org">magnus@therning.org</a>   jabber: <a href="mailto:magnus@therning.org">magnus@therning.org</a><br>
twitter: magthe               <a href="http://therning.org/magnus" target="_blank">http://therning.org/magnus</a><br>
</div></div></blockquote></div><br></div>