-
Notifications
You must be signed in to change notification settings - Fork 572
New Issue Cheat Sheet
Below is a concise summary of the key elements of processing new Trilinos issues in GitHub. This summary relates only to Trilinos-specific conventions. Other activities, such as making sure an issue is valid, and gathering enough information to address the issue, are omitted.
-
Add Labels: The Trilinos Project has a policy of requiring at least one label per GitHub issue. There are several types of labels to consider:
-
Package:
Tpetra
,Framework
(includes CMake, TriBITS, configuration), etc. -
Category:
performance
,test
,build
,bug
,enhancement
-
Platform:
linux
,osx
,windows
,gpu
,manycore
(Note: we are currently seeking feedback on the correct types of and specific labels for the project)
-
-
Mention Associated Teams and Developers: Adding a GitHub mention for package teams and developers will alert the right people when a new issue is filed.
-
Assign the Issue: Assigning an issue insures that someone feels ownership of the issue. Issues tied to important deliverables to be completed during the current and next calendar quarter should have an assignee.
-
Associate the Issue with a Milestone (optional): There are two types of milestones commonly used in the Trilinos Project.
-
Specific deliverable milestones. These milestones are created for specific deliverables with deadlines. Milestones of this type are sometimes tracked in a customer issue tracker. It is not always necessary to use a milestone if labels and other tracking mechanisms are sufficient. The names of these milestones should be descriptive (but short), but do not need to follow any formatting guidelines.
-
Quarterly milestones. These milestones help organize issues that need to resolved by a specific date that are not tied to specific deliverable milestones. Milestones of this type are of the format FY17Q2 (due by end of FY 2017, quarter 2).
-
Copyright © Trilinos a Series of LF Projects, LLC
For web site terms of use, trademark policy and other project policies please see https://lfprojects.org.
Trilinos Developer Home
Trilinos Package Owners
Policies
New Developers
Trilinos PR/CR
Productivity++
Support Policy
Test Dashboard Policy
Testing Policy
Managing Issues
New Issue Quick Ref
Handling Stale Issues and Pull Requests
Release Notes
Software Quality Plan
Compiler Warnings/Errors
Proposing a New Package
Guidance on Copyrights and Licenses
Tools
CMake
Doxygen
git
GitHub Notifications
Mail lists
Clang-format
Version Control
Initial git setup
'feature'/'develop'/'master' (cheatsheet)
Simple centralized workflow
Building
SEMS Dev Env
Mac OS X
ATDM Platforms
Containers
Development Tips
Automated Workflows
Testing
Test Harness
Pull Request Testing
Submitting a Pull Request
Pull Request Workflow
Reproducing PR Errors
Addressing Test Failures
Trilinos Status Table Archive
Pre-push (Checkin) Testing
Remote pull/test/push
PR Creation & Approval Guidelines for Tpetra, Ifpack2, and MueLu Developers