The below is an email that I 100% fully support.  Thank you, Jon.

On Thu, Mar 22, 2012 at 12:15 PM, JonY <jo...@users.sourceforge.net> wrote:
> On 3/23/2012 05:01, Jon wrote:
>>> Would it be possible to generate a new automated build for mingw?  If
>>> I remember correctly the mingw build-bots were down?
>>
>> Perhaps it's time to rethink the current automated build strategy with an 
>> eye on dramatic simplification. Something that's less onerous, less complex, 
>> and more in line with the current project resourcing realities.
>>
>> Buildbot may be great for CI, but is it overkill for automated release 
>> builds?
>>
>> How often are automated builds really needed? Once a week? Once a month? 
>> Once a quarter?
>>
>
> Done everyday.
>
>> Are binary downloads for multiple platform types really necessary if great 
>> build wiki documentation is available and maintained?
>>
>> IMO, it's time to focus on something foundational and sustainable. As a 
>> strawman for discussion, I'm thinking of:
>>
>> 1) automated binary downloads once a month for only plain vanilla 
>> i686-w64-mingw32 and x86_64-w64-mingw32 native builds.
>> 2) high-quality wiki documentation for building plain vanilla on Arch, 
>> Ubuntu, FreeBSD, and OSX.
>> 3) no changes to the existing personal builds (actually, I'd like to see 
>> Ruben copy Ozkan's excellent README summary available on the sezero SF 
>> download pages)
>> 4) automated "official" build recipe based upon Ruben's 
>> https://github.com/rubenvb/MinGW-w64-build-scripts The two official 
>> automated builds (x86, x86_64) should be able to be built by _anyone_ using 
>> (at a minimum) a recent Ubuntu system or Ubuntu running under a VM on 
>> Windows. This isn't to say other platforms can't be used, but the baseline 
>> is Ubuntu (Server?). Even though we all know Arch is the One True Distro, 
>> it's probably too edgy for use as the baseline build platform.
>>
>
> No need for recipes or what not, there is already an existing puss
> button buildsystem. All that is needed is a VM with good uptimes.
>
>> FWIW, ~6 months ago I dug through Ruben's and was impressed with the 
>> potential for using as the build recipes for semi-automated "official 
>> builds." The two concerns I had then were (a) configuration setting, and (b) 
>> automated repo source downloads/updates as part of the build process.
>>
>> By "configuration setting" I mean, easy declarative configuration setting 
>> like:
>>
>>   
>> https://github.com/oneclick/rubyinstaller/blob/master/config/devkit.rb#L27-65
>>   
>> https://github.com/oneclick/rubyinstaller/blob/master/config/compilers/mingw64.rb#L40-73
>>
>
> We really not like to add all the extras to the automated builds, last I
> heard, the build slaves network bandwidth is limited.
>
>> Of course it would use shell coding, not Ruby, but you get the point.
>>
>> I've recently cloned Ruben's github repo and had hoped to make time to 
>> submit code specifics, but we all know how that story often unfolds.
>
> As for buildsystem configuration testing, please look into
> makebuildroot.mk and makebuildroot-test.mk in /experimental/buildsystem.
>
> The former is followed closely by buildbot. The latter does all the
> whizzbang like winpthreads, libgomp etc. All the config is near the top.
> The 2 makefiles diverged a bit after some time, with the latter aimed
> for the user who wants this-and-that included in his build.
>
>>
>> This email is long enough, but I'd like to hear if you think the idea has 
>> legs and what needs to be morphed. Specifically, what are the few specific 
>> TODOs and who (other than the overworked project committers) are able to 
>> take ownership of the tasks.
>>
>> Regardless, I feel strongly about four things:
>>
>> 1) This project needs regular, high-quality automated "vanilla" binary 32 
>> and 64bit mingw builds in addition to the personal builds.
>> 2) This project needs high-quality wiki build instructions for other 
>> platforms.
>> 3) The bulk of setting up and maintaining any new automated build process 
>> needs to _not_ fall primarily on Kai, Jon Y, or Nightstrike by default. Of 
>> course they'll be involved, but the bulk of the work should be done by 
>> interested contributors.
>> 4) Any new automated build process must be fairly easy to perform, and 
>> generic enough to be easily transferred to a new maintainer.
>>
>
> In short, we need more build slaves machines to mitigate the effect of a
> downed machine, volunteers and donations are welcome.
>
>
>
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> Mingw-w64-public mailing list
> Mingw-w64-public@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
>

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to