macon-code / macon-code/smallbusinessstartup

Restrict Closing of GitHub Issues to Specific Organizational Roles

Open
#9 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement Project Management
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Currently, in our GitHub repository, all contributors have the capability to close issues. While this fosters an open collaboration environment, it can sometimes lead to issues being closed prematurely or without proper consideration. To maintain better control over the issue management process, it is necessary to restrict the ability to close issues to specific organizational roles.

Proposed Solution:

  1. Define Specific Roles: Identify the organizational roles that should have the authority to close issues. This may include maintainers, administrators, or other designated roles.

  2. Implement Access Controls: Utilize GitHub's access control features to restrict the ability to close issues to the identified roles. This can be achieved through repository settings or by implementing custom scripts/hooks if necessary.

  3. Communication and Documentation: Clearly communicate these changes to all contributors and stakeholders. Update the repository's contributing guidelines and documentation to reflect the new issue management process.

Benefits:

  • Ensures that issues are closed only by individuals with the appropriate authority and expertise.
  • Reduces the risk of issues being closed prematurely or without proper resolution.
  • Enhances transparency and accountability in the issue management process.

Additional Considerations:

  • It's important to strike a balance between control and collaboration. Consider feedback from the community and adjust access controls accordingly.
  • Regularly review and update the list of roles with closing privileges to adapt to organizational changes or evolving project needs.

Request for Feedback:

We welcome feedback and suggestions from the community on this proposed change. Please share your thoughts and any concerns you may have regarding the implementation of this feature.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the repository's GitHub access-control settings and determine which organizational roles should be allowed to close issues. Check whether repository settings or custom scripts/hooks are appropriate, then update the contributing guidelines and documentation to describe the agreed process. Done means the permissions are restricted and the new issue-management process is documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
github
Domain
authorization, documentation
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.