From: Jerry D <jvdelisle2@gmail.com>
To: Benson Muite <benson_muite@emailplus.org>,
NightStrike <nightstrike@gmail.com>,
Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Cc: NightStrike via Fortran <fortran@gcc.gnu.org>,
Toon Moene <toon@moene.org>
Subject: Re: Team Collaboration Considerations
Date: Fri, 20 Jan 2023 20:50:27 -0800 [thread overview]
Message-ID: <17c0f611-8b7a-b3ea-ae45-7a6f717139fd@gmail.com> (raw)
In-Reply-To: <b4c6d29d-05c8-d3cd-39fc-cdfb91a6dbaa@emailplus.org>
On 1/19/23 10:21 PM, Benson Muite via Fortran wrote:
> On 1/19/23 22:03, NightStrike wrote:
>>
>>
>> On Thu, Jan 19, 2023, 13:33 Bernhard Reutner-Fischer
>> <rep.dot.nop@gmail.com <mailto:rep.dot.nop@gmail.com>> wrote:
>>
>> On 19 January 2023 13:52:55 CET, NightStrike via Fortran
>> <fortran@gcc.gnu.org <mailto:fortran@gcc.gnu.org>> wrote:
>>
>> >You can, and people naturally do this, and I think it's great, but
>> >there's usually a response from someone saying "post that to the
>> >mailing list instead".
>>
>> The mailing list has a 20-30 year history with reasoning about what
>> currently is in the tree. I do think it is valuable to reason about
>> patches publically for others to see. And I'm aware that this might
>> not be regarded fancy nowadays by everyone.
>>
>> But that does not mean that using other means to collaborate should
>> not be used by some. Be it comp.lang.fortran, a webchat.oftc, or
>> other means, that's all fine of course.
>>
>> patches currently are handled differently, but I don't think that is
>> a problem isn't it.
>> Just post final patches to the list as long as that is regarded the
>> way to do final review and document approval.
>>
>> cheers,
>>
>>
>> The problem is that patch tracking is unsustainable. You could go the
>> other way and have a patch tracker automatically echo messages to the
>> mailing list.
>>
> Review is done voluntarily and by email. The process has flexibility to
> increase productivity but it may make it harder to get involved. Email
> threads and metadata make it possible to track patches. It is expected,
> but not enforced, that posts to the mailing list follow convention.
> Until a comment on a patch is posted, it is unclear if it will be
> reviewed. Build results are tracked separately and builds done when
> needed. An open review process is good. Do all patches get timely
> reviews? Can this process be improved?
>
> An analysis of a developer community:
> https://carlschwan.eu/2021/04/29/health-of-the-kde-community/
>
> Some tools:
> https://chaoss.github.io/grimoirelab/
> https://framagit.org/ervin/ComDaAn
> https://github.com/gotec/git2net
>
> Will try some of these to analyze GCC, though something new maybe needed
> since the workflow is quite different.
What I am envisioning as a workflow is to retain posting to the gfortran
list for approvals to commit. At this stage patches are refined and
tested already by the developer and therefore have the most value for
the public and people wanting to learn.
Mattermost would be used for internal discussions and collaboration.
People can post questions and examples back and forth quickly by phone,
or web browser or desktop app interfaces. This can be done in real-time
much better than email. Email certainly is a necessary component as a
formal review process.
Regarding patches and such. Mattermost supports "boards" which are
actually modeled after Kanban, a very well established methodolgy. See
https://en.wikipedia.org/wiki/Kanban.
It allows one to see at a glance where things are at. Individuals can
chat with each other privately and we can also set up specific channels.
For example, I have set up for the gfortran workspace the following
channels:
Finalization
Gfortran Development
Gfortran Front End
Gfortran Help
Gtk-Fortran Development
Gtk-Fortran Help
Native Gfortran Coarrays
Town Square - for anythin
There is nothing sacred about these, they are simply things I thought of
during initial setup. Thes can evolve as developers determine and learn
this tool. The point is, the channels are focus points.
I have a board where I am tracking bugs we know have patches submitted
in bugzilla that need to get tested and committed. So, this tool does
not replace bugzilla either. It is a tool for us to visualize where we
are, Work In Process.
We can create a board to track patches if we choose. In a sense, I am
doing that already.
By the way, anyone who wishes to get on the team, send me an email. We
will keep evolving this tool as we go.
Cheers,
Jerry
next prev parent reply other threads:[~2023-01-21 4:50 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-12-04 3:52 Jerry D
2022-12-04 14:16 ` Benson Muite
2022-12-08 1:54 ` Jerry D
2022-12-08 4:12 ` Benson Muite
2022-12-08 16:27 ` Steve Kargl
2022-12-08 17:25 ` Tobias Burnus
2022-12-10 18:15 ` Jerry D
2022-12-08 19:14 ` Holcomb, Katherine A (kah3f)
2022-12-09 19:36 ` Toon Moene
2022-12-09 21:56 ` Paul Richard Thomas
2022-12-09 22:10 ` Toon Moene
2022-12-10 20:10 ` Jerry D
2022-12-10 21:09 ` Steve Kargl
2022-12-11 17:37 ` Holcomb, Katherine A (kah3f)
2022-12-10 21:11 ` Thomas Koenig
2022-12-13 8:10 ` Janne Blomqvist
2022-12-13 12:22 ` Jerry D
2022-12-26 10:19 ` NightStrike
2023-01-19 5:00 ` Benson Muite
2023-01-19 12:28 ` NightStrike
2023-01-19 12:46 ` Toon Moene
2023-01-19 12:52 ` NightStrike
2023-01-19 18:33 ` Bernhard Reutner-Fischer
2023-01-19 19:03 ` NightStrike
2023-01-20 6:11 ` Bernhard Reutner-Fischer
2023-01-20 6:21 ` Benson Muite
2023-01-21 4:50 ` Jerry D [this message]
2022-12-08 21:27 Harald Anlauf
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=17c0f611-8b7a-b3ea-ae45-7a6f717139fd@gmail.com \
--to=jvdelisle2@gmail.com \
--cc=benson_muite@emailplus.org \
--cc=fortran@gcc.gnu.org \
--cc=nightstrike@gmail.com \
--cc=rep.dot.nop@gmail.com \
--cc=toon@moene.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).