Luke-Jr wrote:z-man wrote:Luke: the 0.2.8.0 release will not have known bugs of priority 5 or higher. The intermediate versions from the branch until then will have plenty.
Hmm... so how does that break using .beta20050730 until .rc20050730? (and, in this special exception due to the .pre20050730 already in use, skipping .beta20050730)
It does not. It was just an aswer to
Luke-Jr wrote:Won't 0.2.8.0 final have known problems?
Which, as I thought, was supposed to be an argument for calling all intermediate builds release candidates.
On the topic of .prexxx already in use: I checked and unfortunately, rpm considers 0.2.8.0 to be earlier than 0.2.8.0.pre, too

So, no matter what we do, the final 0.2.8.0 release will look old to those using the RPM from aabeta (which, as I checked, has internal version 0.2.8.0.pre-something). Two possible ways out of this:
- use the epoch (it's not an abuse if we do it once): bump it up for the official release or as soon as we found a good way out of the dilemma for (like using the release count as suggested in the doc sniplet Lucifer dug out)
- Directly jump to 0.2.8.1. This would confuse and anger people who rightfully don't trust .0 -versions, however
Luke-Jr wrote:z-man wrote:CVS -co -r <DATE> won't give you exactly the source of a snapshot, just roughly. Granted, in most cases this is enough, but if a really weird bug is reported, you'll be glad if you know you can get the exact source of the build the bug is on. One less variable to worry about.
cvs up -D DATE will give all the exact same source, provided DATE is in the past.
Yes, but that's not the point; you want to get the source the BUILD was done with, not just the same source as everyone else who does the checkout.
Luke-Jr wrote:z-man wrote:About HEAD:...
Hmm... what do you think about Untested or Devel (!)?
In a sense, these apply to all snapshots, but somehow I like Devel. Way back, the unsafe releases were called that way.
Luke-Jr wrote:z-man wrote:About versions: so Gentoo wants _pre and redhat wants .pre? ...
The _pre vs .pre only really matters on the package info, right? Why not use s/_/./g for RPM building? Also, I think Gentoo can probably handle either...
Yes, only the package info matters. I tried the sed approach right as I got notice of the problem; unfortunately, it's not that easy. The packager assumes the source unpacks into armagetronad-<version of the RPM package> which it doesn't. It may be possible to hack around that, of course, for example by pretending to apply a patch. I'll have to investigate.
Even more unfortunately, however, is that it does not matter as RPM does not handle either .pre or _pre as we'd like it to, both are considered newer than the final release.
Luke-Jr wrote:z-man wrote:Lucifer: How did you handle the verisoning? Your AABeta snapshot is called aabeta-20050525.inst.mandriva.x86_32.rpm. Won't this be considered later than anything that starts with 0.2.8.0? Of course, the package name saves us here

AABeta releases thus far have followed a predefined format as posted on another thread.
Yes, but (third unfortunately), that's only the filename. RPM checks the contents of the file to determine package and version. It seems to ignore the filename itself.
Lucifer: Thanks, that bit of pasted docs seem to be helpful. I'll try to hack the .pre to releasse tag conversion in and see how it goes.
Oscilloscope: Like this guy?

(Hehe, I knew it would be useful to keep that crash recording...)
Code: Select all
mathot:: very laggy
luke-jr: Inu you are using an old version!
luke-jr: upgrade
Inu Yasha: no
Inu Yasha: i use the 2.7.1
luke-jr: that is old
mathot:: 2.7.1 old??
luke-jr: yes
Inu Yasha: no
Inu Yasha: advanced
luke-jr: 0.2.7.1 is OLD
Inu Yasha: is the advanced
luke-jr: yes
mathot:: which on is new then?
luke-jr: Armagetron advanced 0.2.7.1 is old
luke-jr: the 0.2.8 betas
luke-jr: they're not perfect, but better than 0.2.7.1
Inu Yasha: explosion
Inu Yasha: oh
luke-jr: http://aabeta.dashjr.org
I don't complain about it (If I had found it worth complaining about, I'd done earler) because the information given here is perfectly true; nevertheless, given the low attention people pay to ingame chat which will filter out secondary details like "beta", this may have added to the confusion.
A real webpage would help here, it could say:
Download the latest stable version 0.2.7.1 here. Yes, this is the latest official stable version, no matter what other players tell you. All later versions are test prereleases, get them here, but at your own risk.
llaffer2: yes, at
http://beta.armagetronad.net/ . The versions carry date stamps externally because they are unorganized snapshots from CVS, but internally, they carry a 0.2.8.0.pre version.