Hi, I am one of the GAP developers, and just saw this report; and I'd like to ask something that has bothered me for a while: why does Debian change the upstream version at all? Why not use 4.9.3 as we use upstream, instead if 4r9r3? Note that GAP versions always used dots; it is true that years ago, the filenames of our tarballs used "r" instead of dots, but I don't see why that'd be a reason to keep using a version that is different from what GAP itself reports, what our documentation and websites use etc.
AFAICT, in Debian, 4r9 < 4.9 and so changing this wouldn't even require a new epoch. Cheers, Max