@Ozzie100, we are talking about the developer onboarding documentation that you asked us to create. It was temporarily created in Confluence https://confluence.il2.dso.mil/display/BB1/Contribution+and+Development+Guide+for+Packages
I like the idea of using the Wiki. It will be much easier to keep the documentation updated in the wiki rather than as a markdown document in the actual bigbang code. The Wiki does not need merge request but still keep the history.
That is how I will proceed. Unless someone has an objection.
@kevin.wilder we need to move this to the gitlab repo so it can be:
easily found. The largest complaint about the current documentation is that different pieces are in different places. We need to standardize and consolidate the documentation into one location.
updated as code changes in the repo. Wiki's (e.g. Confluence) get out of date too easily because they're not co-located with the things changing.
I would argue that this is not customer information. This is developer process information. Customers don't need to see this and it would just add more confusion and questions.
A Wiki is very easy to keep updated. Updates can be made instantly in Wiki on the fly. Documentation in the code takes a merge request to update it. Too much trouble to bother with. That is how documentation gets out of date.
About the location: This is somewhat in the same location. It is a Wiki off of the bigbang project. That is a very common thing to do.
We took a poll in standup and the responses were "I don't care" or "I am in favor of wiki". No one was for putting the developer documentation in the bigbang repo code.
The poll from current BB Developers doesn't capture how a new developer would be able to discover. It is very common to have developer/contribution material co-located with open source projects and is often confusing when documentation is located outside the repo. Since we've struggled with having documentation in multiple places in the past, we're going to ensure that the BigBang documentation all resides within the one repo.
Wiki saves history so we can recover if someone messes it up. And we don't need versioning. There is only one version of developer documentation and that is the current live version.