Lucifer wrote:Luke-Jr wrote:Those tell you nothing about the OS, architecture, or bitlengh.
Let's see, if it says ".exe" then it's a Windows binary.
Not necesarilly (you forget DOS, at least), and even though Windows is the only realistic OS for EXE, what architecture? x86/32? x86/64? Alpha? PowerPC? All those are existing archs Windows either supports or did at one time.
Lucifer wrote:If it says ".dmg" then it's a Mac OS X binary.
DMG is a disk image file-- it could be *any* OS or arch.
Assuming only OS X uses it, you still don't tell me anything about the arch-- PPC/32? PPC/64? x86/32? x86/64? Again, OS X supports at least those four.
Lucifer wrote:The Mandriva rpm will have "-##mdk" appended to the version.
See above about archs, but add to the list Sparc/*, MIPS/*, etc...
Lucifer wrote:A distro-neutral rpm shoudl have nothing,
There is no such thing as a distro-neutral RPM...
Lucifer wrote:If it's a gentoo ebuild, it has another extension.
.ebuild -- this will actually work for any arch
Lucifer wrote: If it's a debian package, yet another.
Still need an arch specified... (.deb)
Lucifer wrote:Builds that are 64bit should be clearly marked, of course, and in a manner that facilitates upgrading with the user's package manager throughout the release process.
64-bit is nothing special. 32-bit should be marked just as well.
Lucifer wrote:And rpm automatically puts the architecture in the name anyway, as far as I know so does debian's deal, and an ebuild doesn't matter because you have to buid it for your system anyway, right?
So your example filename doesn't apply to RPM/Deb, I guess?
Lucifer wrote:Where's the problem? These are all accepted practices...
You were suggesting filenames *without* the OS or arch mentioned. Is there a problem with the naming scheme we've been using for aabeta?
Lucifer wrote:Headlights are not targetting 0.2.8 or 0.3, last I checked... they wouldn't make a formal beta either, obviously.
And why not? Because it's not on the roadmap?
And last I checked, you seconded my feature freeze.
Lucifer wrote:I played with Jonathan's code because I thought it would be a quick-to-add graphical enhancement that would be nice to have in aardvark. Then we had that little conversation about performance, and I mentioned that if the performance issues were taken care of I'd like to include it for aardvark. So Jonathan went and put some time into it, presumably because he wanted to see it in the release.
If it's done in time, I don't have any objections... but since it didn't make the feature freeze, it probably shouldn't delay the release waiting for it.
Lucifer wrote:Other features not on the roadmap that have been added:
Clock
minor, not worth a roadmap mention
Lucifer wrote:New remote admin stuff
??? first I've heard of it?
Lucifer wrote:And they should all be in the release since they're all in "completed" state. (Yeah, the clock could use some extra configuration, and through the beta process it'll probably get resized a bit and some other things, and that's fine, that's what "beta" is for)
That's fine (with me), so long as none of it delays the release.
Lucifer wrote:Lucifer wrote:I figure we'll be in beta state for about a month, maybe two. I'm not actually a big fan of doing release candidates and I'd just as soon go straight from last beta to official release.
Perhaps calling these RCs instead of betas is a better idea, since we're using the word "beta" to refer to CVS snapshots already.
Perhaps we shouldn't be calling cvs snapshots beta releases, since they aren't beta releases?
You want to explain to Joe Player what "CVS snapshot" or even "snapshot" refers to? "That's like a screen shot, right??"-- we went over this in another thread =p
Lucifer wrote:nemostultae wrote:A release with the recording code would be useful, but it seems users already have a hard time differentiating between official/beta/totally unoffical cvs builds.
I've never seen any unofficial CVS builds... by definition, a CVS build is a CVS build and is always 'official' so long as the code is unmodified after coming from the CVS server. AA CVS snapshots have been referred to as "beta" to allow ordinary users to understand the risk better and still use them.
By definition an "unofficial build" is a build that is not supported by us, even if it's produced by us. CVS snapshots count, if people have problems with them we're not guaranteed to care about it. Generally we do, of course, because the problems people have with cvs snapshots are things we want to solve, which is probably what the purpose of the snapshot was in the first place. But if it trashes a user's hard drive, too bad, it's not like you weren't warned.
That's the case with all releases. I'm not aware that anyone is providing a warranty for AA...
Lucifer wrote:An official build is different because we'll support it to some extent.
The same extent we 'support' CVS stuff.
Lucifer wrote:It shouldn't do anything damaging to a person's system, and if it does we have an implied commitment to both care about it and try to fix it in a timely manner.
I'm not against making such an attempt, but if someone loses their hard drive because of some non-beta release, I have no intention of paying for expensive data recovery...
Lucifer wrote:Moving on to other business

, z-man, did you want to test recording a bit before merging it, is that what's going on? Does recording work on clients right now as well or is it server-oriented?
Recording works fine here, though it didn't seem to record a crash occurance-- playback exits cleanly.
Lucifer wrote:Personally, I'd kinda like to branch pretty quickly. If you don't have any reason not to, you could merge it, then we could branch for 0.2.8.0 and release a cvs snapshot right away and ask for some last minute testing preparing for beta, or we could just branch and each of us do our own QA preparing for beta. I'd kinda like to have a beta out by this time next week if at all possible.

No hurry or pressure, of course.

Can I hurry and pressure? =D