[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