-
Notifications
You must be signed in to change notification settings - Fork 167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Project Issue Lifecycle #3951
Comments
This issue has not seen any action at all, so I am going to propose to move forward with the following with the goal of generating some conversation: One time cleaning:
New Policy:
|
This isn't quite clear to me. Say I put in an enhancement request on Jan. 1. The first point suggests it will automatically be closed on Dec. 1 whether there's activity on it or not. Is that correct? So let's say it closes at 11 months, but I reopen it because I don't think it has been adequately addressed. Does it close again on Jan 31 if no one comments on it? |
i'm reading the 1st bullet as a 1 time clean-up action and the 2nd as the actual policy? It would clash otherwise, it seems? |
@michaelaye Yes - the first one is a one time thing. @blandoplanet Apologies that my initial post was unclear. I updated the post based on the questions posed. In your example the enhancement would stay open assuming it had some activity. If it had no activity over the 12 month period it would be closed. The initial cleanup is a onetime thing. |
This policy seems okay to me. How are we planning to contact reporters for issues that were pre-github? just posting a comment on those github issues will not prompt them with a notification or anything because the bot migrated them. I am open to just expecting our users to be used to looking at github now. I'm not sure how safe that assumption is. |
@jessemapel I am working under the assumption that anyone currently tracking the project will be using GitHub. We made the move long enough ago that I would also expect interested parties to have migrated over to GitHub. I am also 100% expecting us to have potential duplicative issues after the bulk close in that, we have too many issues currently for any person to manually parse without some real effort. I am hopefully that this closure increases engagement and that with that, we might see issues being generated that had previously been closed. If it works out that way, I would be elated to leave the old issue closed and work on the new one since it is timely given the effort the poster put in. Given the general positivity towards the proposed, I will get a PR open with a new file, maybe called ISSUE_LIFECYCLE.md. |
this looks good to me, I strongly recommend to make the bot once the pr with the lifecycle is merged. |
An useful addiction would be to add a tag like @jlaura hub · an extension to command-line git offer a command like interface to github, issues included. @jessemapel is right, not everybody is using github, but if this is the official way to interact with the project it is safe (I think). There are some other possibilities (like dspinellis/git-issue: Git-based decentralized issue management ) but this will increase the overall complexity. |
I have some reservations about this, although I understand the desire (perhaps necessity) of letting old issues close. Our current process of support sprints feels more efficient then the previous model; however, there are still only 4 sprints per year, and only so many issues can get worked on. This will mean an issue gets closed if it doesn't get picked up in those four chances (4 strikes and your out). This could be a problem in a system in which more issues are generated then closed. Just because something hasn't been worked on doesn't mean it's not important. Issues can sometimes get passed over during sprints because they were relatively high priority but too complex to start mid-week, or because their advocate was on travel during prioritization. I guess I just worry about important things falling off the table. And yes, I realize issues can be re-opened but, as already discussed, that requires significant user engagement. Unfortunately I don't have a "better" solution to offer. Perhaps we just need to aware of what will be closing in the next 3 months when we are starting to prioritize issues. |
@blandoplanet I agree that it is concerning that an issue is potentially not addressed in the 12 month cycle given our support cadence. Would it work to:
I am with you that this policy is all about addressing expectations and bandwidth. We want to ensure that we are hitting the highest priority needs in a timely way while being responsive to changing needs. |
@AndrewAnnex The bot exists already. It just needs to be turned on. |
I will say that I have a philosophical issue with making known issues disappear without addressing them. I think it is important that the process have a healthy balance between transparency and efficiency. I recommend that auto-closed issues go in a different, and clearly labeled, category than issues that are actually dealt with. Such a repository can be very useful to a user who encounters an issue and wonders if it is just their own mistake or if this was seen by others. And I imagine it could be useful for developers trying to figure out if a problem is because of a recent change or is something that has been around for years. The earlier post might also look at the same problem from a different perspective, helping to decide between different ways to address the issue. Sometimes what I say is unclear, so I'll try to repeat myself from a different angle. I laud the attempt to prune the number of active issues to a more reasonable number, both from the perspective of making life more manageable for the developers and providing a more realistic view to the users. I cannot think of a system better than the time-based approach you suggest. However, I think it is essential to not mix issues that have "expired" from issues that are "addressed". Trends in the "expired" issues category could be very important to examine when developing a long-term strategy for ISIS - are there topics we consistently never get to but users keep asking for? Is it clear that basic support is under-funded because this category is growing at a fast rate? Or, to flip it around, it is the best documentation we have that ISIS development is doing well because all the issues in the expired bin have a darn good reason for being there and they should stay there. I think this is a very verbose thumbs up to @kidpixo 's suggestion. |
The policy document has been updated and a bot is getting setup. I am going to close this issue. If there are issues with policy that need further discussion then please re-open. |
Description
This issue is being generated from a discussion within the ISIS Technical Committee. Specifically, I (we) believe that this project would be well served by having an explicit issue lifecycle document that we used to manage contributor and stakeholder expectations.
This issue is being opened to solicit feedback from all interested parties so that a policy can be developed by the ISIS Technical Committee for this project.
What is this issue attempting to accomplish?
What is the current state?
How might we prune issues?
What is one candidate solution moving forward?
Open Questions:
The text was updated successfully, but these errors were encountered: