Winetest: outstanding issues (BUILDING)
Dimitrie O. Paun
dpaun at rogers.com
Thu Apr 22 13:38:05 CDT 2004
> From: Paul Millar <paulm at astro.gla.ac.uk>
> One way this could work is if the general format for the BUILD_ID is
> YYYYMMDDhhmm [ "-" <tag> [ "-" <tag> ] ...]
> where <tag> is any metadata keyword that must not include a "-"
Right, I have reached the exact same conclusion over lunch myself. So here is a fresh round of specifications:
BUILDING (Paul & Kevin)
-----------------------
A.The build process will produce 2 files:
<name>
<name>.sig
where:
<name>: the file being published
<name>.sig: the GPG signature
B. Naming
<program>-<build>-<publisher>-<tools>[-<misc>].<ext>
where:
<program>: program name (i.e. "winetest", "winrash")
<build>: build ID (for winetest, it's YYYYMMDDhhmm)
<publisher>: publisher ID (i.e. "paul", "kevin")
<tools>: tool chain used (i.e. "mingw", "msvc")
<mic>: any other information the publisher wishes
this can be used to support different builds
for the same <build>, say with different flags,
patches, etc.
<ext>: appropriate extension (i.e. "zip", "exe")
C. Publishing
After the files have been successfully uploaded to the
server (for winetest, this will be sf.net), a publish
event will be sent to WineHQ, with the following form:
http://test.winehq.org/service?publish=true&url=<url>
where:
<url>: is the URL to the <name>
D. Winetest specific information
- <program> = "winetest"
- <publisher> = "paul" or "kevin"
- <tools> = "mingw" (but a msvc would be good too)
- <ext> = "zip"
- nightly build will use sources as of 5AM EST
- the <build> will use same time converted to UTC
so it will mosty be YYYYMMDD1000, but it may be
different when daylight-savings is in effect
- you should use
cvs co -D "YYYY-MM-DD 5:00 EST"
to check out the code, and use
date -u +%Y%m%d%H%D -d "YYYY-MM-DD 5:00 EST"
to generate the <build>
(I may have the format wrong, I don't have a reference
handy)
- the .zip file contains two files:
winetest.exe: the object of this exercise
winetest.info: metadata information about the build, as
the tools that where used, special flags, mentions any
special patches, etc. The information in here will not
be automatically parsed, but rather is intended to help
the developers debug problems.
NOTE: should we include all the metadata present in
<name> is the names of the .exe and .info?
I would personally like to, in order to avoid any
possible confusion on the tester's box.
OK, did I miss anything? I will shotly send emails
describing the other stages, I did not include them here,
since this email is getting a bit long. The good thing is
that there are no changes to Chris' winrash, there are a
few changes (trivial) to winetest.exe, and dissect&gather,
and some to service.cgi. But I'll cover those in my next emails.
--
Dimi.
More information about the wine-devel
mailing list