Dear all,

Currently, the place where big changes should be discussed is IRC
(according to houz, as I have not seen this information anywhere, which is
problematic as new contributors may make big changes, so they have at least
to be able to know where is the place to discuss things).
I think IRC is not convenient at all.

I would like to discuss why I think making these discussion on IRC is bad,
and what alternatives we have.

IRC:
pros: honestly, I don't see any (it is nice for casual talk, but discussing
important changes is very different than casual talk...)
cons:
- no logs. Basically, if you are not connected at the right time to discuss
about the changes, you cannot catch up, and you cannot even know what
decision was taken!
- instantaneous chatting. While it is nice for casual talk, it forces to
write answer fastly. For making important decision, we should have least
have a platform were anyone can take time to write argumented answers. In
addition, answering quickly does leave enough time to think about the way
to say things, which can result in misunderstandings, under-thought
answers, potentially even anger.
- people at different places in the planet just can't be all at the same
time connected
- all topics are messed up in the discussion, thus even if we had a logging
system it would be hard to find a particular topic easily

Existing dev mailing list:
pros:
- it is logical for new devs to join the mailing list (way more logical
than connecting 24h/24h to an IRC channel in my opinion)
- people can see the message when they want, and reply when they want,
wherever they are on the planet
- we can have conversations organised by topics
cons:
- the mailing list is used for several purpose (help requested to develop a
module, bugs, interaction between user and devs, and information about
ongoing developments). This con could be compensated by using a tag in
subjects related to big changes, like [big-changes] or whatever you prefer.
This way, even devs which are overwhelmed with emails would have a way to
filter out email that may involve important decision.

Creating another mailing list:
Basically the same pros than using the existing mailing list. The only
difference I see is that we wouldn't need to put a tag in the email topic.

Using discuss.pixls.us with a category with limited access:
pros:
- we could benefit from the forum's math support to discuss while showing
math stuff if needed
- people can see the message when they want, and reply when they want,
wherever they are on the planet
- we can have conversations organised by topics
cons:
- a limited access would exclude new contributors from the conversation,
whereas in my opinion any contributor should be able to defend his ideas

Using github by commenting directly on PRs
pros:
- we can comment directly near the code, and we can comment code details
- people can see the message when they want, and reply when they want,
wherever they are on the planet
- we can have conversations organised by topics (PRs)
cons:
- devs will have to check new PRs regularly to give their opinion, and a
big-change PR may "hide" in between small ones. However, we could easily
have a tag "big-change" to request devs to pay attention to particular PRs,
or use the PRs names to indicate such big changes
- big changes should be discussed before making them. Yet, I think this
drawback can be compensated by making PRs really early, which is already
done by several of us (see PRs with [WIP] in the title)

What do you think?
Please, give your opinion on all options, and select at least 2 solutions
that could be ok for you, so that we can make a decision at the end.
Also, if you don't like a solution, please explain why.

I personally prefer the use of current mailing list with tags in the topic
names, or to use github and comment directly on PRs. It would be ok for me
as well if we use discuss.pixls.us. I think creating a new mailing list is
a bit overkill, but I would be ok with it if others prefer this. Last, I
think continuing using IRC for this purpose would be a big mistake, that
will lead to more communication issues, so I am totally against this
solution.

I hope we will find a solution so that amazing changes to this amazing
software can be peacefully discussed in the future.

Cheers,
rawfiner

___________________________________________________________________________
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org

Reply via email to