[Freemint-list] FreeMiNT for 21st century

Mark Duckworth mduckworth at atari-source.org
Fri Jan 20 03:36:03 MSK 2017


Note that this is mainly for ports and package releases and not the
originally discussed problem of git repos and sources which I think
travis ci is the answer to.

On 01/19/2017 07:34 PM, Mark Duckworth wrote:
> Long ago I created a new sparemint site in PHP.  This site had a couple
> main features:
> 
> Sparemint was several repos, coldfire, 68020-60 and 68000 separated.
> There was an automated build system that interfaced with the site.  An
> instance ran on each hardware type.  Rpm doesn't deal with cross builds
> well.
> When a new package was submitted the autobuild system would
> automatically build it for each architecture and show the results on the
> website.  After the package built successfully on all arches it would be
> approved once 2 other users indicated that the package worked fine for them.
> 
> This all basically worked but it was fragile.  The idea is good though
> but it is going to require:
> 
> 1: Finish packaging/porting every single package or updated version of
> every package as needed to build on gcc 4.4/4.6/etc.  Sparemint needs to
> be brought up to date.  Many of the packages were built with gcc 2.95.3
> and in an autobuild situation with 4.x would fail to build.
> 2: Resolve the build time dependencies of each rpm and fix those
> dependencies within the spec files.  The system should be able to
> resolve deps on its own such that if I upload a new libncurses for
> instnace, all statically linked ncurses packages are automatically
> rebuilt against the new library.
> 3: Improve the frontend site.  It was done in php and it worked but...
> so ugly.  My first inclination would be do an asp.net mvc c# site.  I
> could knock out a pretty comprehensive site and management system in a
> matter of hours.  If we were MS adverse a wordpress site with custom
> plugins would probably be the most ideal solution.  I like using MVC/Web
> api though because it runs on linux, interacts with just about anything,
> has fancy orm systems and linq that allows you to accomplish great
> things with very few lines of code, etc.
> 
> This whole project was close.  I got a bit discouraged when Frank
> decided it was too complicated and not good.  I also ran out of time, my
> firebee is broken, etc etc.  But as it stands now I have a good 680x0
> system and a good coldfire system.  Also have server space.
> 
> There was also a GEM system updater/package installer.  Everything
> though needs improvement IMHO.
> 
> For me if people want this, are going to use it and are either going to
> split or at least not completely duplicate effort I'll get this all back
> up and running.  The idea was to replace the sparemint website and
> backend infrastructure.  I've been itching to work on it all so this is
> timely.
> 
> Thanks,
> Mark
> 
> 
> On 01/19/2017 05:22 PM, Miro Kropáček wrote:
>>
>> On 20 January 2017 at 04:41, Rob M <rmahlert at gmail.com
>> <mailto:rmahlert at gmail.com>> wrote:
>>
>>     I've always hoped we could have a more modern system with auto builds. 
>>
>>
>> Actually, this is perhaps one sane area where a custom server could help
>> -- see also https://github.com/freemint/freemint/issues/1. I don't have
>> any prior experience with github (etc) deployment, I even don't know
>> what is the right path to take: it seems one can use a 3rd deployment
>> plugin directly on github as well as on Travis CI (after a successful
>> build).
>>
>> Maybe AWS/Google Could/etc offer similar conditions for open source
>> (i.e. you can deploy your stuff for free), maybe not. So if anyone wants
>> to help out, this is the most interesting topic right now, how to
>> compile & publish our binaries, after each commit.
>>
>>
>> -- 
>> MiKRO / Mystic Bytes
>> http://mikro.atari.org
>>
>>
>> _______________________________________________
>> Freemint-list mailing list
>> Freemint-list at mail.atariforge.org
>> http://mail.atariforge.org/mailman/listinfo/freemint-list
>>
> _______________________________________________
> Freemint-list mailing list
> Freemint-list at mail.atariforge.org
> http://mail.atariforge.org/mailman/listinfo/freemint-list
> 


More information about the Freemint-list mailing list