-
Notifications
You must be signed in to change notification settings - Fork 9
[Vote ended on 2022-01-11] Repository instead of Changes impacting collection contributors & maintainers Issue #51
Comments
👍 for this! |
I am not sure about the "one issue per change" thing here. The main reason is that I do not see good criteria for closing the issues. And without that, we will end up with a large "backlog" of topics that are not much easier to navigate than comments in a single issue. Maybe having things stored in a repo would be a better choice? For example, having a separate document for each new announcement, possibly grouped by the Ansible version. We would introduce new content through PRs so that the interested public can still subscribe to something instead of just scanning the content at regular intervals. I am not sure if this is a good idea, but I am throwing it out there just in case. |
I like having updates on mail like it's now. I don't think anybody will go here to look for new changes. Also Bullhorn is not a replacement since it comes out once a month only. I'm fine with any way that will send me updates about every change. |
@tadeboro how about labeling (e.g. |
+1 for new repo. I could also be convinced to use discussions |
I think the main difference between issues and discussions is that IMO the handling of issues in the GH UI is more mature. Also discussions cannot really be closed, only locked and/or deleted. I think issues would work better. |
My preference would be a news/rss feed of announcements, I feel like having issues per topic/announcement will encourage an increase in those tickets being treated as discussions/proposals rather than static announcements and thus become noisy. But I won't block on it since I'm not offering to build a system for publishing announcements. :) I'm +0/abstain from any vote. |
Also as this has been mentioned a lot: I don't think that this will result in a lot more discussions than we had before in that issue. So the volume of mails/notifications should be similar as before. (Of course we only find out if we try :) ) |
I like that I am subscribed to an issue and get notified on new stuff. I have no issue (😁) with it except the GitHub hidden comments UI disaster. If it's a new repo, I can do the same, subscribe to it and get notified on new issues and/or PRs. The files thing sounds complicated/unnecessary to me, but open to see how it goes. In any case, it would be nice to be able to discuss individual ones in more detail (when needed) without feeling like we're clogging up the single issue (and folks can individually unsubscribe to not get notified about single-issue discussion that's not relevant). |
We could also have a hybrid approach: have issues (or discussions) in a repository as the main content, and automatically generate a stream (RSS or moderated issue) out of this from the first posts in every issue in that repo. The main downside would be that the auto-generated stream would not get updates/clarifications that are added later to the issues in the repo. |
|
As there are no more opinions, I suggest the following voting options based on the comments above (if you have something to add, please say until Monday 12.13.2021, the voting will be open on Monday): Question 1: Question 2 (provided that you vote on |
Q1) +1 for a |
(we can create an actual poll: evenchange4/gh-polls-bot#26 (comment))
|
q1 - a (to have a single source of truth) I would go with |
Q1) to elaborate on Q2, I want to:
I think issue per announcement works for the above. If discussion per announcement does too, then I'm probably fine with it; I just don't really know/understand how it would differ from issues. |
Ok, so I guess voting already started. I understood @Andersson007 that we'd begin on Monday, and have time until then to adjust the questions we want to vote on. But I guess that's too late now :-) Q1: a (I could also live with b, but if we do that we should only paste general things, not "CI in these repos have to be adjusted" checklists which are only of interest to a very small subset of maintainers, namely the ones of these collections :) ) |
No problem, folks seem to be satisfied with the options as they are now:) Q1: a |
Async voting is open (since Friday)! Could you please vote ASAP @jillr @cyberpear @gundalow @acozine @ssbarnea @cidrblock @thaumos |
I'm +0 to any proposal. I was the sole person that actually liked the current setup, but I won't block what other folks prefer since I don't have another proposal to offer. :) |
I'm currently +0 on this. Whatever's decided I think it would be good to use the recent changes in #45 to show what it would look like under that new process. |
@cidrblock @ssbarnea @cyberpear and @thaumos the async voting is going on and we need your voices on #51 (comment) |
+0 |
I like @jillr's newsfeed idea. GitHub is optimized for tracking software development, and this feels like a different kind of problem. We may need a tool that's optimized for distributing announcements/news. It sounds like the problem we're trying to solve is "as a contributor/maintainer, it's hard for me to find information". Can we explore other tools that might serve this need better than GitHub? Do we know more about the problem? What kinds of information do people look for (and fail to find) most often? the most recent changes? historic information? topics, searchable by keywords? most relevant? What kinds of problems had this caused? At some point the perfect becomes the enemy of the good, but the underlying problem here may be that we're using a hammer when we need a socket wrench. |
On the flip side, if you make the barrier to entry pretty much any higher than it is now, you are less likely to have people actually make announcements. |
To answer @acozine 's questions, and to @jillr 's point, I don't think the current system is failing to meet needs for the most part. I am fine with it mostly, and although I may have missed it, I don't see maintainers saying that they missed announcements or information. For me, the one big negative of the single issue is all down to GitHub's UI being terrible when the number of replies gets large; they hide replies and there's no easy way to show them all (click "show more" over and over and over). Even when you link to a single comment via a permanent link, it doesn't properly expand it, so linking to those individual comments from elsewhere is problematic. The next biggest (and much smaller) issue, is that asking questions about or discussing an individual announcement can get messy, and it adds noise in between the announcements. Other than these, I think the current system is fine for its primary purpose: letting maintainers know about changes impacting them. I think a dedicated repo with single issues solves both the above issues, while still meeting the primary purpose (and allows for a few more little advantages). I really do not want to look at solutions outside of GitHub; I don't want RSS feeds, I don't want another separate mailing list, I want to be able take advantage of GitHub linking. |
+100 to what @briantist said |
It has been implemented, I'll close it. Thanks everyone! |
Summary
The idea was originally said by @mattclay
We should replace "Changes Impacting collection contributors and maintainers" Issue 45 with a dedicated repository (for example, we could create
ansible-collections/changes_impacting_maintainers
).Issue: Now it's a problem to find anything in the issue (even recent announcements) as it's hard to unfold 460 hidden items to find important information. Things get lost there quickly...
Solution:
Benefits:
Questions that can be asked:
ansible-collections/overview
.Conclusion:
I suggest creating the repo
ansible-collections/changes_impacting_maintainers
that will keep focusing on collection contributors and maintainers and close Issue 45.The text was updated successfully, but these errors were encountered: