Re: [BuildStream] Buildstream releasing model
- From: Agustín Benito Bethencourt <agustin benito codethink co uk>
- To: Tristan Van Berkom <tristan vanberkom codethink co uk>
- Cc: buildstream-list gnome org, Paul Sherwood <paul sherwood codethink co uk>
- Subject: Re: [BuildStream] Buildstream releasing model
- Date: Thu, 02 Aug 2018 10:12:10 +0200
Hi,
On Thursday, 2 August 2018 08:28:11 CEST Tristan Van Berkom via
Buildstream-list wrote:
Hi all,
On Mon, 2018-07-30 at 16:51 +0200, Paul Sherwood via Buildstream-list
wrote:
Hi folks,
as discussed on IRC today (from [1] onwards) I (and others) think that
the BuildStream releasing model is confusing for new users and would
like to suggest that we change it now, rather than later.
After a phone conversation with Paul, we have cleared some things up
which I should post back here for the benefit of the readership.
Essentially, Paul has listed a set of technical requirements, and I
have explained how the current branching strategy effectively meets
these requirements.
There are two essential things which have fallen out from this
discussion, of course the situation is never perfectly ideal, these
things are:
* We definitely need a way to communicate to users which release
tag is currently blessed.
In the 1.1.x dev cycle, we needed to recommend the master branch
and I think this was less problematic, now it most certainly needs
a fix.
At least the install guide should communicate this clearly, but
we definitely need this to be on our non-existent website, and we
should make sure that a website which materializes:
o Has an RSS news feed where release announcements also go, so
any interested parties can subscribe to updates.
This will depend on having a website or not for this release. My plan is to
use what we have for now. With a month to go, anything else would be to run
unnecessarily. We will use the wiki. I hope that, for ELCE, we can have a
web with this capability, among others.
o Has a clear statement of which tag we currently recommend to
users, this should always be kept up to date with every
release (and should be automatable I think).
This will be part of the content improvements we will do for the release. A
critical path will be defined for newcomers where all the basic info they
need will be coherently defined.
In the future when non-Linux platforms are supported, we
should also have a download link for the latest installer in
the same place, IMO.
There will be a Download page. In that page we will provide links to all
versions, all platforms and the documentation needed to consider when
installing BuildStream. We will also provide a link to the release notes
and the known issues page.
The above is nothing but playing by the book when it comes to Open Source
projects/products. I will send a mail about it.
* We need to remove the word "stable" from our vocabulary when
describing the blessed release tag/line which users should use.
I will open a new thread for this. I have been thinking about it and I have
to recognize I haven't come with a great solution. I will need help from
readers.
I believe this is mostly a matter of perception, and while I am
reluctant to use nomanclature that deviates from the standard,
I remain sensitive to Paul's concerns that users do not understand
the same thing as what upstream means when the word "stable" is
used.
For this, I think we can:
o Call "stable releases" -> "releases"
o Call "development releases" -> "development snapshots"
o Call "stable branches" -> "release branches"
As the particular names that we employ are the least of my
concerns, I remain completely open to anything else people want
to call these things.
Paul, I think this is accurate, but please let me know if the above is
inaccurate.
I have opinions about the above. In a new thread.....
Cheers,
-Tristan
_______________________________________________
Buildstream-list mailing list
Buildstream-list gnome org
https://mail.gnome.org/mailman/listinfo/buildstream-list
--
Agustín Benito Bethencourt
Principal Consultant
Codethink Ltd
We respect your privacy. See https://www.codethink.co.uk/privacy.html
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]