odpi / egeria-docs

Documentation repository for the Egeria project.
https://egeria-project.org
Other
22 stars 30 forks source link

Document process for requesting & creating a new code repository #217

Open planetf1 opened 2 years ago

planetf1 commented 2 years ago

As we expand the breadth of egeria capabilities, much is this will happen through developing connectors.

Connectors may have their own community & lifecycle, and so may be nest managed in a unique repository

The process for requesting a new repository - what info is provided, who has responsibility for what should be documented

I will initially create a list here & then refactor as we go through the process on a new repository, and then refactor that material into the existing process documentation

Requester

davidradl commented 2 years ago

@planetf1 in terms of principles, I am assuming:

planetf1 commented 2 years ago

I will document tasks as I work through them, and later harvest into the docs

Creating a new repository

planetf1 commented 2 years ago

Next go to the new repository -> settings

Features Wikis : Off Issues: On Sponsorship: Off Projects: On Preserve: On Discussions: Off

Merge - enable auto

User security and analysis

planetf1 commented 2 years ago

Go back to https://github.com/organizations/odpi & settings -> installed apps Click on DCO -> configure Select new repository name in list of repos

Add a CODEOWNERS file (via clone/PR process) similar to:

 # SPDX-License-Identifier: Apache-2.0
 # Copyright Contributors to the ODPi Egeria project.

 # Code ownership for Egeria - see https://help.github.com/articles/about-codeowners/
 # Note that the LAST matching pattern will be effective so please more generic paths towards the top

 # Top level

 / @wbittles
 .github/ @planetf1
planetf1 commented 2 years ago

Commit the above change

Go back to new repository -> settings -> branches -> branch protection rules Under 'require status checks' type 'DCO' into search box. Select and Save