Skip to content
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

Implement project board automation #8969

Closed
chriseth opened this issue May 18, 2020 · 11 comments
Closed

Implement project board automation #8969

chriseth opened this issue May 18, 2020 · 11 comments
Assignees
Labels
high impact Changes are very prominent and affect users or the project in a major way. low effort There is not much implementation work to be done. The task is very easy or tiny. selected for development It's on our short-term development

Comments

@chriseth
Copy link
Contributor

Implement automation (maybe through github actions) for the following:

  • newly opened issues should be added to the "Solidity" project board under "new issues"
  • stale issues that are not in the icebox should get a "ping" comment
@mijovic
Copy link
Contributor

mijovic commented May 20, 2020

For adding newly opened issues to "new issues", I think there is already automation which moves all new issues in "Solidity" project to "new issues". We just need to find a way to move newly created issues to "Solidity" project

@cameel
Copy link
Member

cameel commented Jul 4, 2022

Looks like github docs have some ready to use examples for these:

Looks like they actually rely on third-party github actions.

Also one more idea for what we could do: assigning triage issues (and maybe PRs to review) to random team members. The assigned person has to either deal with it or give it to someone else, but has to do something.

@cameel
Copy link
Member

cameel commented Jul 27, 2022

Another idea: adding PRs labeled takeover to the Takeover column on the Focus Board.

@cameel
Copy link
Member

cameel commented Sep 13, 2022

@r0qs We talked with @ekpyron today about next steps here.

  • One would be to finalize Add workflow to label and comment stale issues and PRs #13499 but do it only for PRs for now.
  • Second, to implement the idea with adding new issues to the board. Since permissions are a problem we'll do it like this:
    • Rename New Issues column on the old board to Triage and start adding new issues there for now until we figure out if we can do it for the focus board.
    • Clear the New Issues column. As it is now it's not very useful.

@cameel
Copy link
Member

cameel commented Sep 13, 2022

I cleared the column an renamed it (actually deleted it and created a new one).

Also, I have an idea for how we can work around the board not being able to handle solc-js issues. We could just add notes with links. Not great but better than not being able to manage them at all.

@cameel
Copy link
Member

cameel commented Sep 13, 2022

As for new boards, looks like PAT seems to be the only way forward and we do want to move on to them if only because github is very likely to deprecate old ones at some point. So once devops creates a custom account for us, we could move on with that.

@r0qs
Copy link
Member

r0qs commented Sep 15, 2022

  • Rename New Issues column on the old board to Triage and start adding new issues there for now until we figure out if we can do it for the focus board.

I made a simple workflow to move new issues to triage in the old project board: #13528

I saw that you created a Solidity triage board. What is the purpose of that board?

As for new boards, looks like PAT seems to be the only way forward and we do want to move on to them if only because github is very likely to deprecate old ones at some point. So once devops creates a custom account for us, we could move on with that.

Yes, using a PAT with organization permission to the Solidity Focus or Solidity triage board, we can concentrate all issues on the same board by just adding the automation in both repos. A GH app also works, we only need to install it on both repos, or install the app in the org with permission to both repos.

@cameel
Copy link
Member

cameel commented Sep 15, 2022

I saw that you created a Solidity triage board. What is the purpose of that board?

Just a temporary place for me and @ekpyron to keep track of which old issues we have already labeled. For the purpose of this issue you can just ignore it.

@cameel
Copy link
Member

cameel commented Sep 15, 2022

Just renamed it to avoid confusion with the triage column.

@cameel cameel added selected for development It's on our short-term development low effort There is not much implementation work to be done. The task is very easy or tiny. high impact Changes are very prominent and affect users or the project in a major way. labels Sep 26, 2022
@cameel
Copy link
Member

cameel commented Oct 6, 2022

We'll probably want to close this in favor of #13615.

@r0qs
Copy link
Member

r0qs commented Oct 25, 2022

Closing in favor of #13615

@r0qs r0qs closed this as completed Oct 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
high impact Changes are very prominent and affect users or the project in a major way. low effort There is not much implementation work to be done. The task is very easy or tiny. selected for development It's on our short-term development
Projects
Archived in project
Development

No branches or pull requests

5 participants
@cameel @r0qs @chriseth @mijovic and others