Create Issue and Pull Request Templates#302
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!
This pull request establishes a foundational set of GitHub Issue and Pull Request templates for the repository. The primary objective is to streamline the contribution process by providing clear, structured formats for reporting issues and submitting code changes, thereby enhancing communication and maintainability.
Highlights
- Standardized Issue Templates: Introduced a comprehensive set of GitHub Issue Templates in YAML format, covering various categories such as Bug Report, Chore, Documentation, Enhancement, Feature, Performance, Refactor, and Test. Each template is designed with specific fields to guide contributors in providing structured and complete information.
- Standardized Pull Request Template: Added a new Markdown-based Pull Request Template to ensure consistency in PR submissions. This template includes sections for summary, related issues, changes, benefits, a checklist, and additional notes.
- Improved Workflow: The new templates aim to support better issue triage and prioritization, encourage consistency in contributions, and make issues and PRs easier to read and review for all contributors.
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
This pull request introduces issue and pull request templates to standardize contributions and improve context sharing. Suggestions have been provided to enhance their effectiveness, such as making certain fields required and improving the pull request template.
|
/gemini review |
.github/PULL_REQUEST_TEMPLATE.md
Outdated
|
|
||
| [//]: # (- fixes #456) |
There was a problem hiding this comment.
This is a Markdown comment intended to prevent unrelated example issues from being unintentionally linked when the contributor has not modified this section of the PR.
Most contributors won't have permission to link issues directly, so it's fine to just display this as plain text instead of using real references.
dahlia
left a comment
There was a problem hiding this comment.
Could you rebase your commits on the current main branch? It would make your pull request pass the CI builds.
|
Why did you close it? |
While attempting a reset > pull > rebase workflow, this PR seems to have been accidentally closed. This happened because I lack experience and knowledge about rebase. |
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!