Dear Alan,

thanks a lot for the many nice pointers! Below more:

On 20.02.2017 03:32, Alan W. Irwin wrote:
> On 2017-02-19 23:08+0100 Mario Emmenlauer wrote:
> 
>>
>> Dear MSYS2 users / developers,
>>
>> I've start working towards a "stable" repository and would like suggestions!
>> Please comment!
> 
> For example, Debian (the only distro I have used since 2000) has two
> rolling releases (called "unstable", and "testing"), see
> <https://www.debian.org/releases/>. A given package gets promoted from
> "unstable" to "testing" only if that package and _all_ its package
> dependencies pass certain criteria (such as a successful build and for
> a fixed time interval after that build a lack of critical bug reports
> from users). That automated promotion system is so effective and
> breakage so rare on "testing" that most Debian desktop users tend to
> use the testing repository for Debian. (Debian stable is another
> story: it is a fixed-release repository that tends to be quite stable,
> but it is based on a very old testing snapshot which is why Debian
> desktop users in need of the latest desktop features tend to avoid
> it.)

I very much like this suggestion. In Debian-terminology, I think my
current effort would not yet qualify for "testing", since I currently
incorporate neither user feedback nor any actual testing beyond the
question "does it compile". However, since I envision to integrate
user feedback in a fashion as you suggest below, I would like to adopt
the name "testing", at least until somebody proposes something better.
For the sake of this email conversation, I might still refer to the
term "stable" since I used it in my original subject, but the actual
releases should be termed "testing".


> I haven't used ArchLinux, but it is an interesting distro from the
> MinGW-w64/MSYS2 perspective because pacman (before being ported for
> use by MinGW-w64/MSYS2) was originally developed for ArchLinux.  The
> repositories for that free software distro are summarized at
> <https://wiki.archlinux.org/index.php/official_repositories>.  From
> the description there, ArchLinux historically struggled with the
> packaging stability issue, but eventually resolved it by splitting the
> packages into various categories like core (a limited number of
> essential packages which have stringent stability requirements) and
> extra (with less stringent stability requirements).  All ArchLinux
> repositories are rolling releases so they have nothing equivalent to
> Debian stable, but my guess is core + extra have stability that is
> roughly equivalent to Debian "testing" (i.e., very good), and the
> ArchLinux "testing" versions of core and extra have stability roughly
> equivalent to Debian "unstable" and the current MinGW-w64/MSYS2 (i.e.,
> mostly adequate but sometimes broken).

This might be a very good idea. For my current effort it is still too
far-fetched because I want to provide something useful as soon as
possible. But I can clearly see "categories" as a goal for a second
milestone, and this can immensely reduce the pressure on overall
release quality. I think users may accept an issue in a rarely used
downstream package much more easily than an issue in the core tool-
chain.


> Developing a mostly automated system similar to Debian's for promoting
> current MinGW-w64/MSYS2 packages to a more stable rolling release
> version of MinGW-w64/MSYS2 might take quite an effort to implement,
> but in the long run that might be less work than following a system
> similar to the apparent subjective one that ArchLinux has for
> promoting packages in its testing repository to core or extra. So, for
> example, you might go with non-automated/subjective to start and then
> automate it later, but, of course, as the implementer such choices are
> up to you.
> 
> Anyhow, good luck with this potentially valuable project, and I hope
> the URL's I found above concerning the various choices made by other
> distros concerning package stability will be of some help to you.

Thanks to you, and please keep the comments/suggestions coming! :)

All the best,

    Mario Emmenlauer


--
BioDataAnalysis GmbH, Mario Emmenlauer      Tel. Buero: +49-89-74677203
Balanstr. 43                   mailto: memmenlauer * biodataanalysis.de
D-81669 München                          http://www.biodataanalysis.de/

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Msys2-users mailing list
Msys2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/msys2-users

Reply via email to