# agnosticd development update
###### tags: `Documentation`
* graphwiz editor @ https://edotor.net/
* add to github markdown w/ https://github.com/TLmaK0/gravizo
## git flow for labs
* limited merge rights to protect the lab work
* changes should be limited to tweaks and adjustments needed to ensure the MIG toolset works well on demo environments
```graphviz
digraph konveyor_lab_work {
"konveyor-dev" [label="github.com/konveyor/agnosticd/tree/konveyor-dev", xlabel="limited merge rights (used for labs)"]
"redhat-cop" [label="github.com/redhat-cop/agnosticd/tree/development", xlabel="upstream"];
"dev-branch" [label="development branch", xlabel="small tweaks needed for lab environment"];
# To refactor nodes, place the cursor left to a node name
"redhat-cop" -> "konveyor-dev" -> "dev-branch"
"dev-branch" -> "konveyor-dev"
"redhat-cop" [shape=box, color=red, style=filled]
"konveyor-dev" [shape=box, color=blue, style=filled];
"dev-branch" [shape=box, color=blue2];
}
```
## agnosticd git flow for new development
* do not use konveyor/agnosticd
* create your own fork of rhcop/agnostic and submit pull requests back to upstream rhcop/agnostic
* do NOT fork konveyor/konveyor-dev
```graphviz
digraph konveyor_devel_work {
"redhat-cop" [label="github.com/redhat-cop/agnosticd/tree/development", xlabel="upstream"];
"dev-branch" [label="development branch", xlabel="new role development / updates"];
# To refactor nodes, place the cursor left to a node name
"redhat-cop" -> "dev-branch" [label=" clone "]
"dev-branch" -> "redhat-cop" [label=" pull request "]
"redhat-cop" [shape=box, color=red, style=filled]
"dev-branch" [shape=box, color=blue2];
}
```
## merge rights
