l483 / community-standards-template Goto Github PK
View Code? Open in Web Editor NEWThis repository is a project template for standardizing labels, issue templates, and the like across projects.
License: MIT License
This repository is a project template for standardizing labels, issue templates, and the like across projects.
License: MIT License
There is no issue template for tooling changes to make such requests more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a tooling template built analogue to the feature request template.
None
None
There is no issue template for dropping features to make such requests more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a feature drop template built analogue to the feature request template.
None
None
The Problem/Motivation section of performance.yml
** and performance.md
.
The section does not separate the concerns of problem/motivation and reproducibility.
Create an optional Reproduction section and remove the concern of reproducibility from the Problem/Motivation section.
No response
performance.yml
has a Reproduction sectionperformance.yml
is not concerned with reproducibilityperformance.md
has a Reproduction sectionperformance.md
is not concerned with reproducibilityNo response
No response
There is no issue template for testing changes to make such requests more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a testing template built analogue to the feature request template.
None
None
Security issues should be handled in a more secure way than opening public issues.
Delete the security issue template from the classic templates to encourage using GitHub's security advisory or any other method mentioned in a security policy instead, even when using the classic templates.
No response
No response
There is no issue template for maintenance to make such requests more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a maintenance template built analogue to the feature request template.
None
None
All summary
elements of all details
elements of all issue forms.
The collapsed details
need a clearer indication of interactivity. Underline their summary
to make them appear more similar to clickable links.
Wrap an <ins>
element around all <b>
elements of all <summary>
elements. While this is not a good approach of styling elements, it is a functioning workaround. Using <u>
failed and styling through CSS gets removed in GitHub's sanitation process.
No response
<ins>
as described in all issue forms<ins>
as described in the meta issue formNo response
No response
The "Information for contributors about label usage" section contains instructions that are featured in all issue forms and templates. Later on, they should also be featured in the contributing guidelines. If they ever need an update, updating them everywhere becomes a cumbersome task.
Updating this text (excluding the actual text changes) should be a single-step one-minute task. It should also work on all major desktop operating systems without installing an additional application.
Add a script that takes the content of a predefined file and replaces the current "Information for contributors about label usage" in every issue form and template, as well as in the contributing guidelines.
No response
.github
that contains the "Information for contributors about label usage"No response
There is no issue template for text corrections to make such requests more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a text correction template built analogue to the feature request template.
None
None
The project is still missing contributing guidelines to raise the evaluation of GitHub's community standards.
Not only is it needed to check this item on that list, but it also explains in detail the procedures to develop and maintain this project while upholding good quality.
Furthermore, there are currently misplaced and duplicated contributing guidelines at the end of each issue form and template.
Create good contributing guidelines in a way that GitHub registers them.
Not only, but also include the label usage instructions (found at the end of issue forms and templates) inside them and remove these instructions from all issue forms and templates.
Include a reference to the contributing guidelines at the start of each issue form and template.
No response
No response
No response
There is no issue template for documentation changes to make such requests more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a documentation template built analogue to the feature request template.
None
None
main
GitHub Webinterface
All textareas
in all issue forms display text as codeblocks with markdown syntax highlighting.
The textareas should display rendered markdown.
Remove every render: markdown
line in all textareas of all issue forms.
No response
render: markdown
line in all textareas of all issue forms.GitHub's documentation on the render
part of textarea
was misunderstood.
However, it did not mention that a textarea
renders text as markdown by default.
There is no issue template for changing features to make such requests more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a feature change template built analogue to the feature request template.
None
None
There is no issue template for security raise proposals to make such proposals more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a security template built analogue to the feature request template.
None
None
Currently, the user name (mine) is hard-coded into the assignee field of all issue templates and forms. However, other people on GitHub (obviously) have other user names. They have to change this in all issue templates and forms manually.
Setting the default assignees should be a single-step one-minute task. It should also work on all major desktop operating systems without installing an additional application.
Keep the "assignment" entry empty. Add a script that prompts for default assignees and then appends these or uses these as a replacement in all issue templates and forms.
No response
No response
No response
There is no issue template for refactors to make such requests more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a refactor template built analogue to the feature request template.
None
None
There is no issue template for reporting bugs to make such reports more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a bug report template built analogue to the feature request template.
None
None
The project has a multitude of issue forms and templates that do not always have analogous sections and questions.
This is true as well for future forms and templates.
Currently, the most similar form or template has to be copied initially to create a new form or template.
But then, not only does the phrasing need to be adjusted but sometimes even whole sections have to be copied from elsewhere.
Create an issue form and template that holds all repeatedly occurring or generalizable sections that are currently used across all forms and templates of this project.
These sections should be populated with default descriptions (or use placeholder where adequate) and user input fields should be populated with default placeholders.
The order of the sections should be chosen in a way that, ideally, a new form or template (that follows the pattern of existing forms and templates) can be created by simply removing all unneeded sections without reordering them (in case no new type of section has to be created).
The resulting form and the resulting template should be included in a meta
folder inside the .github
directory.
If future forms and templates need new types of sections, it can easily be forgotten to update the meta-form and -template as well, which would cause a flawed meta-form or -template.
meta-form.yml
as described in the solution proposalmeta-template.md
as described in the solution proposalNo response
No response
The visual separation between the issue form's preface and its first input field's heading could be more apparent.
The preface should contain the "Information for contributors about label usage" section to make it less missable.
Optional instructions make the issue form's preface lengthy.
Add a "Preface" heading at the start of the preface.
Add a ---
separator at the end of the preface.
Move the "Information for contributors about label usage" section into the preface.
Put it into an HTML <details>
element like so:
Source code:
<details>
<button><summary><b>Click here for: Concise description</b></summary></button>
The optional, lengthy content
</details>
Shorten the visual appearance of any other optional instructions in the same way.
It only works for issue forms and not for issue templates.
Issue templates use plain markdown files, meaning instructions on how to use the template will appear as plain text when filling out an issue template. They can not be styled.
---
separator at the end of the preface for each issue form<details>
solution for each issue form<details>
solution for all optional preface instructions for each issue formNo response
-original issue: #16
The issue templates
Issue forms enable a better presentation as well as better validation possibilities. They can also enforce using a template when creating a new issue. Also, the issue form configuration file is the single point of truth that contains all information concerning the issue form, like default labels, assignees, etc.
Convert every issue template to a GitHub issue form configuration file. Keep the old issue templates to allow for an individual choice between these two options.
The security issue template is excluded because it will be dropped in favor of GitHub's security advisories as mentioned in issue #20.
When updating a template, it will be necessary to change two files instead of one to keep the contents of the classic issue template and the new issue form synchronous.
There is no issue template for design changes to make such requests more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a design template built analogue to the feature request template.
None
None
There is no issue template for new features to make feature requests more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a feature request template to the project.
<!--
How to use this template:
The feature name has to be written in kebap-case.
Keep all of the text encapsulated in comments, even though it will not be rendered.
Only add text in the places that are filled with *None* default and replace *None* with your text.
-->
# Feature Request: *None* <!-- add-your-feature-name-here -->
## Problem/Motivation
<!-- describe your problem or motivation that caused your feature request as detailed as possible -->
*None*
## Solution Proposal
<!-- describe the solution you have in mind as detailed as possible -->
*None*
## Acceptance Criteria
<!-- specify the acceptance criteria as a task list: https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/about-task-lists -->
*None*
## Further Information
<!-- add additional helpful, issue related information such as links, screenshots, sketches, your own considerations and thoughts, etc. -->
*None*
## Related Issues
<!-- add a bullet point list of other related issues in case there are any -->
*None*
<!--
Label usage:
- select any number of fitting labels with a "Flag: " prefix
- select any number of fitting labels with a "For: " prefix
- select EXACTLY ONE label with a "Priority: " prefix
- select EXACTLY ONE label with a "Scope: " prefix
- do not add, change or remove any label with a "Status: " or "Type: " prefix
Look at the label descriptions to get a better understanding of them and pick the most fitting.
If more than one "Type: " label fits the issue, it is a good indicator that the issue mixes concerns.
The issue should then be split into multiple issues in a way that each new issue falls EXACTLY INTO ONE category.
-->
None
Issue form configuration files and issue templates
No online writing assistant has proven the text of the templates and issue configuration files.
Partly do it in parallel to issue #16:
The security issue template and form are excluded because they will be dropped in favor of GitHub's security advisories as mentioned in issue #20.
None
There is no issue template for questions that could uncover problems to make the questions asked more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a question template built analogue to the feature request template.
None
None
There is no issue template for performance raise proposals to make such proposals more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a performance template built analogue to the feature request template.
None
None
There is no issue template for pipeline changes to make such requests more consistent and raise their quality. This is also needed to fulfill the goal of the project.
Add a pipeline template built analogue to the feature request template.
None
None
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.