[Freemint-list] FreeMiNT continuous integration

Vincent Rivière vincent.riviere at freesbee.fr
Fri Apr 14 00:17:03 MSD 2017


On 13/04/2017 à 17:08, Miro Kropáček wrote:
> it's been fi-na-lly done.
Amazing! Absolutely great! *The* thing which had to be done :-D

>   * Automatic publishing on https://freemint.github.io/#snapshots after
>     each new commit for *freemint*, *mintlib*, {cf,gem}*lib*, *fdlibm*,
>     *mintbin* and *qed*

Ah!

>   * to make this even easier, there's an Aranym build available, yes,
>     dynamically generated standalone Aranym image with desktop, fvdi and
>     emutos after each commit! So now really /anyone/ can test new kernels

Excellent!! I have been dreaming about that for ages. And you did it :-D

It would be nice to have the same thing for WinUAE. And as a standard 
FreeMiNT setup for 68040 works equally well on ARAnyM, WinUAE and even 
Vampire, this should be easy ;-)

>   * use latest libs when building apps (qed, mint tools, ...), i.e. the
>     script would download and depack latest binary snapshot before
>     building instead of relying on Vincent's packaging

Exactly, this needs to be done.
I provide stable-enough packages with the cross-tools, but of course 
this will never be as recent as latest CVS.

And yes, when we fix something in the MiNTLib for example, we want to 
immediately see the result in other tools like QED.

> It has been an interesting exercise (albeit a bit time consuming),
Sure, but it was worth.

> definitely applicable outside FreeMiNT/Atari world.
And this is why it is interesting. Such software industrialization is 
definitely wanted in any project (not to say the Holy Graal).

> If you would like to see something similar in your Atari project
> (EmuTOS, wink wink ;)), feel free to fork "travis-scripts" and start
> from there, I'll happily give you a hint or two.

I will definitely look at that for EmuTOS. But not immediately, as I 
need to finish my current work first (new release and Amiga stuff).

Another good candidate would be the cross-tools. It would make sense to 
rebuild the World whenever the binutils are updated, for example.

Once again, excellent work!
This definitely propels FreeMiNT from 90s to 2017. Wow.

-- 
Vincent Rivière


More information about the Freemint-list mailing list