-
Notifications
You must be signed in to change notification settings - Fork 11
Home
-
The "git-flow" workflow is explained here:
-
Most important: All new features are deactivated by default. This probably sounds very sad after you've invested many hours into a new and amazing KPP feature. However, I think this is the only way we can ensure backward compatibility. To activate a new feature, a KPP command starting with "#" can be defined. For example, Mike could create a new command "#JCULLING ON" (or something like this...).
-
We could use the branches F77, Mistra, GC_updates, and MESSY for the development. Additional branches could be created for work in progress projects, e.g., a branch "gc_jculling" for Mike. Whenever the code is tested, has no side effects, and can therefore be used in the other models as well, these branches can be merged into "dev". Whenever we make a code release, "dev" can be transferred into the "main" branch.
-
New version numbers can be assigned as git tags in the master branch. The goal is 3.0 for our joint paper.