The Breakdown
Becoming a Part of the Flock
We love our people and we love empowering them to contribute what they know to push the project forward. We've attempted to make a simple flow for users who want to get more involved, to automate as much of the mundane process as possible.
Every project within the Legesher portfolio follows a similar guideline and flow. Here's the inside scoop to understand how everything works together. π
Releases
Releases are the larger moments that the public are aware of. When a new version of a software is released, it is included in a "Release". Some may be a patch because a certain bug was found to full on version upgrades.
Assignees
On each issue an individual or team of people will be assigned when it is added to a Milestone/Sprint. If you are assigned to the issue it is your responsibility to complete the assignment. As always, we are more than willing to help and involve the community as best as you can - even documenting your thought process along the way. If you would like to be assigned to the issue and help solve the issue, please comment on the issue and take the initiative. We love that!! β€οΈ
We have contributor guidelines that are to ensure you're not wasting your time with mundane tasks and additionally so we maintain consistency across the project.
Issues
We rely heavily on our repository issues to inform us of minor bugs, feedback from users, and to host our roadmap. Many of the repositories relate to one another, as do the issues. Keep an eye on our public roadmap to better understand where Legesher is headed.
Issue Labels
For issues in any repository, they follow the same conventions in terms of the labels that are available. They follow the same style guide for consistency sake across projects.
We group labels by color, according to broad categories. In most cases, each issue will assign a label from each category.
Labels are consistent across repositories, except for a few repository specific concepts. This is for the purpose of making the process of creating new issues and contributing to any repository in the Legesher portfolio easy and consistent.
Opportunity Labels
Opportunities describe the type of contribution that the issue is requesting. This follows the all-contributors
description of recognizing all types of contributions.
Color: Blue (#66CCFF)
π¬ Question
Answering Questions in Issues, Stack Overflow, Gitter, Slack, etc.
π Bug
Links to issues reported by the user on this project
π Blog
Links to the blog post
πΌ Business
People who execute on the business end
π» Code
Links to commits by the user on this project
π Content
e.g. website copy, blog posts are separate
π Documentation
Links to commits by the user on this project, Wiki, or other source of documentation
π¨ Design
Links to the logo/iconography/visual design/etc.
π‘ Example
Links to the examples
π Event Organizing
Links to event page
π΅ Financial
People or orgs who provide financial support, links to relevant page
π Funding Finding
People who help find financial support
π€ Ideas
People who help with ideas and planning
π Infra
Hosting, Build-Tools, etc. Links to source file (like travis.yml) in repo, if applicable
π§ Maintenance
People who help in maintaining the repo, links to commits by the user on this project
π Marketing
People who help in marketing the repo/project
π¦ Platform
Porting to support a new platform
π Plugin
Links to the repo home
π Project Management
Aids in the initiating, planning, controlling, and closing of a project
π Review
People who review the repo
π‘οΈ Security
Identify and/or reduce security threats, GDPR, Privacy, etc
π§ Tool
Links to the repo home
π Translation
Links to the translated content
Links to commits by the user on this project
β Tutorial
Links to the tutorial
π’ Talk
Links to the slides/recording/repo/etc
π User Testing
Links to user test notes
πΉ Video
Links to the video
Status Labels
Color: Yellow (#E9FF70)
Status: Available
: been through sprint cleaning is available for delegationStatus: Accepted
: accepted by development team to be completed in the upcoming sprint
Color: Light Orange (#FFD670)
Status: In Progress
: currently a work in progressStatus: On Hold
: placed on hold
Color: Red (#FF6666)
Status: Blocked
: blocked and needs additional information to resolve
Color: Orange (#FF9770)
Status: Review Needed
: needs further review in order to be marked completeStatus: Revision Needed
: needs further revision before placed in review
Color: Green (#70FF74)
Status: Completed
: has been completed
Color: Grey (#CFD3D7)
Status: Abandoned
: has been abandoned, may revisit at a later time
Type Labels
Color: Coral (#FF70A6)
Type: Bug
: bug related fix/issueType: Epic
: larger snapshot of a featureType: Duplicate
: already been mentioned elsewhere
Priority Labels
Color: Purple (#D1A4FF)
Priority: Critical
: at the upmost importance and needs to be completed asapPriority: High
: top priority as the project cannot proceed withoutPriority: Medium
: the resolution has a flexible or extended deadlinePriority: Low
: the resolution is non-immediate
Dialect Labels
Color: Dark Pink (#CD5A86)
Abkhazian
Afar
Afrikaans
Akan
Albanian
Amharic
Arabic
Armenian
Assamese
Avar
Aymara
Azerbaijani
Bambara
Bashkir
Basque
Belarusian
Bengali
Bihari
Bislama
Bosnian
Breton
Bulgarian
Catalan
Chamorro
Chechen
Chinese
Chuvash
Cornish
Corsican
Cree
Croatian
Czech
Danish
Divehi
Dzongkha
English
Esperanto
Estonian
Faroese
Fijian
Finnish
French
Galician
Georgian
German
Ganda
Greek
Greenlandic
Guarani
Gujarati
Hausa
Hawaiian
Hebrew
Hindi
Hiri Motu
Hungarian
Icelandic
Igbo
Indonesian
Interlingua
Interlingue
Irish
Italian
Japanese
Javanese
Kannada
Kashmiri
Kazakh
Kikuyu
Kinyarwanda
Kirghiz
Kirundi
Komi
Korean
Kurdish
Kurdish (Kurmanji)
Kurdish (Sorani)
Kyrgyz
Lao
Latin
Latvian
Limburgian
Lithuanian
Luxembourgish
Macedonian
Malagasy
Malay
Malayalam
Maltese
Manx
Maori
Marathi
Marshallese
Moldovan
Mongolian
Nauruan
Navajo
Ndonga
Nepali
North Ndebele
Northern Sami
Norwegian
Norwegian Nynorsk
Occitan
Ojibwa
Oriya
Ossetian / Ossetic
Pali
Pashto
Persian
Polish
Portuguese
Punjabi
Quechua
Raeto Romance
Romanian
Russian
Samoan
Sanskrit
Sardinian
Serbian
Serbo-Croatian
Shona
Sindhi
Sinhalese
Slovak
Slovenian
Somali
Sotho
Spanish
Sundanese
Swahili
Swedish
Tagalog
Tahitian
Tajik
Tamil
Tatar
Telugu
Thai
Tibetan
Tigrinya
Tonga
Tsonga
Tswana
Turkish
Turkmen
Twi
Uyghur
Ukrainian
Urdu
Uzbek
Venda
Vietnamese
Welsh
Wolof
Xhosa
Yiddish
Yoruba
Zhuang
Programming Language Labels
Color: Coral (#F48370)
Atom
Agda
AFL
Bash
C
C#
Fluent
Golang
Haskell
HTML/CSS
Java
JavaScript
Julia
JSDoc
JSON
Node
OCaml
PHP
Python
Razor
RegEx
Ruby
Rust
Scala
Swift
TypeScript
Verilog
Technical Experience
Color: Teal (#2EC4B6)
Technical Experience: None
: Issue that does not require a technical backgroundTechnical Experience: Beginner
: Issue that requires a beginner technical backgroundTechnical Experience: Intermediate
: Issue that requires an intermediate technical backgroundTechnical Experience: Advanced
: Issue that requires an advanced technical background
Universal Labels
Color: Grey (#E9EBF8)
good first issue
: Indicates the issue is great for beginners to open source / legesher, that includes first-time contributors!
Label Templates
In order to update or add the labels to a new project repository, navigate to legesher-docs/guide/legesher/labels
and run the command ruby legesher-issue-labels.rb
.
Last updated