http://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/ Starting 2014 October 13, the source code of giac will follow these conventions in http://www-fourier.ujf-grenoble.fr/~parisse/giac/: * giac_stable.tgz is the stable version, it is a link to the latest stable source in the debian repository. Stable does not mean frozen, bug fixes may happen, leading to different subsubsubrelease numbers, for example 1.1.2-10 for the 1.1.2 version. The last number is the same as the debian changelog number (in the debianold directory from giac). * giac_unstable.tgz is the unstable version. Unstable means that the link from giac_unstable.tgz to the tarball keeps the same number (for example 1.3.0 will remain so until it stabilizes and becomes 1.3.0-1) while the source is modified. Why these conventions? I want to keep it simple for me, fixing a bug should not imply changing versions numbers in configure.in, because it requires rewriting scripts, moving directories, change links and so on. It's just much too heavy if you want to be responsive to bugs. Moreover I don't want to see a tarball remain when I know it has bugs inside. That's why I used the same tarball name before even after I made some small modifications. On the other hand, it seems that packagers can not just take the latest stable source from my website, they want to have a different filename each time it is modified. I hope the compromise above will be acceptable.