-
Notifications
You must be signed in to change notification settings - Fork 134
Description
π§© Intermediate Contributors
This issue is intended for contributors who already have some familiarity with the
Hiero Python SDK codebase and contribution workflow.
You should feel comfortable:
- navigating existing source code and examples
- understanding SDK concepts without step-by-step guidance
- following the standard PR workflow without additional onboarding
If this is your very first contribution to the project, we recommend starting with a few
Good First Issues before working on this one.
π Problem Description
Currently, when a good first issue is created, it notifies the good first issue team - so they are on standby - in case anyone wants to be assigned
The problem, is this creates a post inside the issue even though the issue is not yet assigned.
People looking for good first issues are often looking for available issues, and perhaps there are quite a few to choose from, so a comment could be indicative of someone being interested already - disassuading them from looking at the issue and wanting to work on it.
π‘ Expected Solution
We should remove the bot logic that posts on a good first issue as soon as it is created.
Instead, we should add that same post but only after one person - first comments on the issue.
This person is likely to be the person wanting to work on the good first issue.
π§ Implementation Notes
So workflow:
- good first issue is created
- new person sees there is a fresh good first issue, comments they want to be assigned to it.
- good first issue support team is notified that a good first issue may be ready to be assigned and needs immediate attention.
We should check the message is still relevant and make tweaks as needed.
Ensure no duplicate posts in case there are multiple people posting at once.
β Acceptance Criteria
To merge this issue, the pull request must:
- Fully address the problem described above
- Follow existing project conventions and patterns
- Include tests or example updates where appropriate
- Pass all CI checks
- Include a valid changelog entry
- Use DCO and GPG-signed commits