From c2c235c45c521e561b1ac2552c3f51919ccff96a Mon Sep 17 00:00:00 2001 From: Mariano Rodriguez Date: Wed, 18 Sep 2024 22:04:47 -0500 Subject: [PATCH 1/2] add README --- README.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 090c56a..85e067a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,48 @@ -# Solid_Propulsion +# Solid Propulsion +> "Don't Let Team Center stop you, cause' we can't stoppin." +> - The forebears + +This repo serves as a monolithic repository (a "monorepo") for any and all contributions done for the Solid Propulsion team at the Illinois Space Society +It serves both to track CAD contributions as snapshots (wherein CAD from older commits can be examined to see older versions) and track code as any normal Git repository. +At this time, there are no plans to separate CAD and code, although the idea should be strongly considered due to the incompatible semantics of versioning that CAD and code have. + +# Contributing + +We have a few rules for adding new items to this repository that depend on what manner of contribution you plan to add. + +A few general rules of thumb: +- Do not commit directly to main, open a branch and create a pull request. +- Do not force merge your pull requests. If the contribution is CAD, it will be automatically by our CI/CD pipeline. If it is code, then your commit should be tested before it gets merged. +- When creating branches, adhere to the branch structure which is included below. + +| Type of Commit | Branch Prefix | +|--------------- | --------------- | +| CAD | `cad/` | +| New code feature | `feat/` | +| Code refactor | ` Date: Wed, 18 Sep 2024 22:10:47 -0500 Subject: [PATCH 2/2] add pull request info to README --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 85e067a..a7a4aac 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,8 @@ It would be preferable if none of the files you are adding have spaces in their Name your branch based on the overall changes you've made. For example, if you were to have created a new part and modified an existing one to create a new crossbeam, name the branch `cad/add-new-crossbeam`. Do not name it after any individual changes you've made, rather the sum total. +Prefer uploading your files directly to using Git from the command line. +In either case, name your commit as follows `cad: `. ## For code It is mandatory none of the files you are adding have spaces in their name, as well as folders. @@ -46,3 +48,6 @@ When doing normal commits, ensure your commits are reasonably well detailed as t Starting a new codebase usually means transitioning from a nonworking prototype to a minimum viable product very rapidly. We discourage committing anything until the codebase is in a working state, as zealously logging changes in Git when the code is in such a state of flux hinders productivity. +## Naming Pull Requests +Prefix your pull requests with the type of branch you've created followed by a short description. +EG, for a branch named `cad/add-aim9-sidewinder-missile-launcher`, name your pull request `CAD: add AIM-9 sidewinder missile support`.