New community wide idea pool
Hello everyone, Several times in the past I was thinking about a better and more central way to keep track of ideas and suggestions. We've encountered multiple times that good ideas got lost because we never properly kept track of them and only recognized after coming up with the very same idea much later. I'd like to address this issue and setup an actual community-wide place for this [0]. The GitLab repository is an incubating idea pool useful to keep track of early stage suggestions and brainstorming before they get picked up and implemented eventually. We will use an issue template [1] and various labels to classify ideas with rough t-shirt sized estimates. This will help volunteers to look out for ideas they would be interesting to invest time on. Cheers, Levente [0] https://gitlab.archlinux.org/archlinux/ideas [1] https://gitlab.archlinux.org/archlinux/ideas/-/blob/main/.gitlab/issue_templ...
On 11/9/22 01:13, Levente Polyak wrote:
Hello everyone,
Several times in the past I was thinking about a better and more central way to keep track of ideas and suggestions. We've encountered multiple times that good ideas got lost because we never properly kept track of them and only recognized after coming up with the very same idea much later.
I'd like to address this issue and setup an actual community-wide place for this [0]. The GitLab repository is an incubating idea pool useful to keep track of early stage suggestions and brainstorming before they get picked up and implemented eventually.
We will use an issue template [1] and various labels to classify ideas with rough t-shirt sized estimates. This will help volunteers to look out for ideas they would be interesting to invest time on.
Cheers, Levente
[0] https://gitlab.archlinux.org/archlinux/ideas [1] https://gitlab.archlinux.org/archlinux/ideas/-/blob/main/.gitlab/issue_templ...
Hey Levente, this is a great idea as it provides one single point of truth for such ideas and also to see if an idea was already proposed. I have a few questions about the setup: 1. Who can create issues? Anyone or only people registered to the gitlab or only staff? 2. I saw that on the first issue [0] you added some labels and I was wondering from which guidelines/rules you derived the size. I'm not saying I object to the sizing, but it could be that the process of assigning a size feels a bit arbitrary. 3. Is there some kind of timeline between proposing an idea and actual action on the idea (like making a tool out of it, accepting it, drafting an RFC)? I mean maybe there should be at least some kind of minimal time between the creation and any action on it. 4. What if an idea was rejected for some reason by I have an additional thought about it that suddenly would make the idea feasible? The issue template [1] states in the second checkbox that I have checked that the idea wasn't proposed before. In such cases is re-opening allowed? These are the questions that come to my head when I think about the system and how I could see usage of it. Let me know if some of these questions are totally off. Also one curious question I have when reading the README [2] is that in the last paragraph you defined a license (which is fine), but you posted the link to the license in a code block. Wouldn't it be more convenient to link it directly? Best regards Andreas [0] https://gitlab.archlinux.org/archlinux/ideas/-/issues/1 [1] https://gitlab.archlinux.org/archlinux/ideas/-/blob/main/.gitlab/issue_templ... [2] https://gitlab.archlinux.org/archlinux/ideas/-/blob/main/README.md
On 11/10/22 20:05, Andreas 'Segaja' Schleifer wrote:
On 11/9/22 01:13, Levente Polyak wrote > I have a few questions about the setup:
1. Who can create issues? Anyone or only people registered to the gitlab or only staff?
Everyone, explicitly inviting the community as well. I've made this clear by adding a paragraph [0].
2. I saw that on the first issue [0] you added some labels and I was wondering from which guidelines/rules you derived the size. I'm not saying I object to the sizing, but it could be that the process of assigning a size feels a bit arbitrary.
They are based on t-shirt sizing strategy from agile project management. It's just an idea, the actual duration need to be declared by projects following it. I've picked a couple of ranges to distinguish between ideas that can be implemented in couple of days, around a week, a month or noticeably more. You can see the current sizing by hovering over the labels or in this overview: https://gitlab.archlinux.org/archlinux/ideas/-/labels
3. Is there some kind of timeline between proposing an idea and actual action on the idea (like making a tool out of it, accepting it, drafting an RFC)? I mean maybe there should be at least some kind of minimal time between the creation and any action on it.
There isn't anything strictly defined (yet). More like something that evolves out of the discussions or whenever marked as ready could simply be picked up right away.
4. What if an idea was rejected for some reason by I have an additional thought about it that suddenly would make the idea feasible? The issue template [1] states in the second checkbox that I have checked that the idea wasn't proposed before. In such cases is re-opening allowed?
Good point, I have extended the README.md and documented this case in this commit [1]. Providing new thoughts that could potentially tilt the previous reason for marking it as rejected is better to preserve discussion history instead of opening a new issue
Also one curious question I have when reading the README [2] is that in the last paragraph you defined a license (which is fine), but you posted the link to the license in a code block. Wouldn't it be more convenient to link it directly?
License link fixed as well. Thank you very much for your review! Cheers, Levente [0] https://gitlab.archlinux.org/archlinux/ideas/-/commit/e2fb11b26aecd9633b9875... [1] https://gitlab.archlinux.org/archlinux/ideas/-/commit/d7088e4e65270bcd6d17a4...
participants (2)
-
Andreas 'Segaja' Schleifer
-
Levente Polyak