Create Issue and Pull Request Templates#307
Conversation
There was a problem hiding this comment.
Summary of Changes
Hello @w8385, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!
I've created a suite of new issue and pull request templates for the repository. The primary goal of these additions is to standardize how contributions are made and reported, making it easier for both contributors to submit well-structured information and for maintainers to efficiently manage and prioritize incoming work.
Highlights
- Standardized Issue Reporting: I've introduced a comprehensive set of YAML-based issue templates for various types of contributions, including bug reports, feature requests, enhancements, documentation, performance optimizations, refactoring, and test coverage. These templates aim to guide contributors in providing necessary information, improving the quality and consistency of reported issues.
- Consistent Pull Request Submissions: I've added a new Markdown-based pull request template to ensure all PRs follow a standardized structure, covering summary, related issues, changes, benefits, and a pre-submission checklist.
- Improved Project Management: The introduction of these templates is designed to streamline the contribution process, facilitate better issue triage and prioritization, and encourage consistent communication across the project.
Using Gemini Code Assist
The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.
Invoking Gemini
You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.
| Feature | Command | Description |
|---|---|---|
| Code Review | /gemini review |
Performs a code review for the current pull request in its current state. |
| Pull Request Summary | /gemini summary |
Provides a summary of the current pull request in its current state. |
| Comment | @gemini-code-assist | Responds in comments when explicitly tagged, both in issue comments and review comments. |
| Help | /gemini help |
Displays a list of available commands. |
Customization
To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.
Limitations & Feedback
Gemini Code Assist is currently in preview and may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments to provide feedback.
You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.
Footnotes
-
Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. ↩
There was a problem hiding this comment.
Code Review
The code changes introduce issue and pull request templates to standardize the contribution process. The templates are well-structured and cover a good range of issue types. A critical syntax error was identified in the chore.yml template, and a suggestion was made to improve the performance.yml template by enforcing the inclusion of benchmarks.
|
I think your pull request is not up to date—could you please rebase your commits on the current main branch? E.g.: git pull --rebase https://github.com/fedify-dev/fedify.git main |
05f76b0 to
2110e91
Compare
I rebased onto the current main branch and applied some minor changes (e.g., newline at the end of each file, benchmarks marked as required in performance issues). |
|
Could you rebase your commits on the current main branch again? |
|
The docs for this pull request have been published: |
…c for performance issue
Update examples displayed in the PR template
|
The latest push to this pull request has been published to JSR and npm as a pre-release:
|
Summary
Create Issue and Pull Request Templates to share context consistently between contributors.
Related Issue
Changes
You can check right this PR template
Used markdown template
Benefits
Labeled and structured issues can be filtered and sorted more effectively.
Contributors follow a shared structure, making issues and PRs easier to read and review.
Example Bug report
Checklist
deno task test-allon your machine?Additional Notes
While the initial discussion around issues was based on Markdown formatting, I’ve converted the templates into YAML to improve their visual clarity in the GitHub UI.
If you notice any improvements that could be made—such as adjustments to the required fields—please feel free to share your thoughts!
I hope the new Issue and PR templates will be helpful for all contributors!
While attempting a reset > pull > rebase workflow, the previous PR (#302) seems to have been accidentally closed.