[M3devel] release status [was something else]
Tony Hosking
hosking at cs.purdue.edu
Tue Mar 16 16:23:34 CET 2010
On 16 Mar 2010, at 08:38, Olaf Wagner wrote:
> Quoting Jay K <jay.krell at cornell.edu>:
>
>> It is a big change.
> [...]
>> I actually think my earlier question might be the way to go to dramatically
>> increase testing/coverage/confidence -- cm3 -test64 appends "_TEST64"
>> to the build dir name (maybe maybe not the target name) and sets
>> WORD_SIZE = "64" and BITSIZE(INTEGER) and ADDRESS to 64.
>>
>> I'd even consider something "simpler" where I actually create another complete
>> target, I386_NT_TEST64, including the various entries in m3makefiles, Target.i3, etc.
>>
>> Maybe I can just try this locally with a one line change in Target.m3 though.
>>
>> I'll try that first.
> That would be good.
That has pervasive implications. I don't know that there are not large swathes of code that assume that BITSIZE(INTEGER)=BITSIZE(ADDRESS).
>
> [...]
>> I have to accept releasing with 32bit LONGINT on NT386, due to the large
>> overall change.
Yes, I think that is the way we need to go -- defer 64-bit NT386 LONGINT for now.
>>
>> Hopefully we arrange for more frequent releases somehow.
>
> So you think we should not risk the merge and release without the
> m3back changes now?
Yes.
>
>>> > - Should maybe improve build/packaging to get NT386-VC80.msi,
>>>
>>> I'd rather not touch the NT386 setup on our virtual machine;
>>
>> I probably won't leave a machine running 24/7.
>>
>> Can I just run the automation manually?
>
> You can copy and run all the Hudson jobs manually. I'd suggest a
> parametric setup for the differences though.
>
>> Recall Cygwin sshd didn't work adequately at the time.
>> Well, yes, I can always run whatever automation. Somewhat
>> it is a matter of principle of going through the more official more automated
>> process vs. a less official, more error prone, less trusted manual process.
>
>> Installing additional toolsets on the VM really should work ok, without breaking
>> the existing. Can you try?
>
> I cannot really do that without GUI access; and I'm afraid there are
> currently no ressources to setup all those tools (Kay's busy with other
> work).
>
>> Maybe this: You create one .msi using the existing process. We'll make
>> sure it is stamped "-VC90" or whatnot.
>>
>> I'll build a whole bunch of others, and they be available as "alternates",
>> and we'll exclude the one corresponding to yours?
>>
>> You provide e.g. cm3-5.8-I386_NT-VC80.msi and I'll provide
>>
>> cm3-5.8-I386_NT-VC20.msi
>> cm3-5.8-I386_NT-VC40.msi
>> cm3-5.8-I386_NT-VC41.msi
>> cm3-5.8-I386_NT-VC42.msi
>> cm3-5.8-I386_NT-VC50.msi
>> cm3-5.8-I386_NT-VC60.msi
>> cm3-5.8-I386_NT-VC70.msi
>> cm3-5.8-I386_NT-VC71.msi
>> <deliberate gap here>
>> cm3-5.8-I386_NT-VC90.msi
>
> Do we really need all those? We would not only need the msi installers,
> but the other packages would have to be compiled and linked with the
> different tools, too, or they'd be incompatible, wouldn't they?
>
>> I realize some of these are quite old and out of use, but it's pretty simple to produce them all.
>
> Of course you can contribute whatever installation archives you can create.
> I'd rather have a defined set of target platforms and build procedures
> for the official release though. So I think we should limit our
> set of supported tool sets. What would you suggest that is most likely
> to be really useful?
>
>> > > - I believe there is "new" divergence in m3front between head and
>> > Is this relevant for the release? Or can we just ignore it?
>>
>> I'd have to look, or Tony should say.
>>
>> To some extent it is tied with if we take NT386 64bit longint.
>
>> > We still need to add them to the WWW export/display, don't we?
>>
>> Definitely.
>
> I'll do that.
>
> Olaf
> --
> Olaf Wagner -- elego Software Solutions GmbH
> Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
> phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95
> http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin
> Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194
>
More information about the M3devel
mailing list