-
Notifications
You must be signed in to change notification settings - Fork 13
GitHub Development Workflow
- Create issue in github if it doens't already esist
- Add a "Issue Type" label to the issue
- Create new working branch from the development branch
- Branch naming scheme: {issue-type}-{issue-number}-{issue-descriptor}
- Perform work
- TEST and ensure your code is in a working state before pushing to origin!
- Merge working branch back in to development
- Submit pull request to merge development in to master
- Remove merged branch
The issue type selected should correspond to the branch name
- feature, fix, security, documentation, question, report
The category is to provide some context for the issue and to make it possible to sort and generate basic metrics is necessary.
- Bug, UI, Theming, Database, Configuration, Ops
- HIGH PRIORITY, won't fix
- CHECKED OUT
Issues should have a brief by descriptive name, and need to be tagged with a relevant
Branches should be named according to the following pattern:
{issue-type}-{issue-number}-{issue-descriptor}
NO WORK SHOULD EVER BE DONE DIRECTLY ON MASTER
Committing to a branch should always include the #issue_id so that github can automatically link the commit to the related issue
Checking out and issue
Pull requests
Commit tags Include the #issue-number in the message for each commit
Project Management
- Stakeholders
- Communication
- Use Cases
- Requirements
- Deliverables
- Milestones Associated with a Release
- "Sandbox" Milestones
- Github Workflow
AWS
- AWS Portal Migrations
- Amazon Appliance Workflow
- Overview
- Bringing up a new CHORDS Portal
- Cloud Formation
- EC2 Costing and Memory Constraints
Docker
- Running CHORDS
- Docker on AWS
- Duplicating Docker/Influxdb portals
- Docker on Raspberry Pi
- Docker Details and Tips
- Running CHORDS on Windows 10
Influxdb
Data Formats
Google Maps
Ingest Utilities
Miscellaneous
- Recovery from a full disk
- Github/Dockerhub release scheme
- CHORDS gh-pages and jeykll
- Bootstrap
- CHORDS Portal Web Site
- Dashboard Helper Refactor
- Development Notes
- Heroku
- Meteobridge
- Migrating from mysql to mysql/influxdb portals
- NCAR Wx Stations into CHORDS
- PAWS to CHORDS
- Post Get Query Syntax
- Postgres Testing
- Rails Tips
- Ruby and Rails Resources
- CUAHSI Archive
Historical Archive