Skip to content

UC3 Repo Categorization #11

@marisastrong

Description

@marisastrong

Goal: Ensure proper repo permissions for each GitHub team

GitHub provides no tool to query for this. We can only view the repos that a team CAN access... not the ones they cannot access.
Example: Merritt team can access 60 repos

Categorization

Archived (categorization does not matter)

  • CDLUC3/cdl-zk-queue
  • CDLUC3/counter-processor
  • CDLUC3/dash
  • CDLUC3/dash-brochure
  • CDLUC3/dash-discovery
  • CDLUC3/dash-harvester
  • CDLUC3/dash-ingest
  • CDLUC3/dash-xtf
  • CDLUC3/dash2-config-example
  • CDLUC3/dash2-harvester
  • CDLUC3/dash2-migrator
  • CDLUC3/dashv2
  • CDLUC3/datarescue
  • CDLUC3/datashare
  • CDLUC3/datashare-ingest
  • CDLUC3/DataUp_Dataverse
  • CDLUC3/dataup2
  • CDLUC3/dmp-docker-dev
  • CDLUC3/dmp-hub-ui
  • CDLUC3/dmp-roadmap-cfn
  • CDLUC3/dmpbrochure
  • CDLUC3/dmpdocs
  • CDLUC3/dmphub
  • CDLUC3/dmptool_deploy
  • CDLUC3/dmptool_late_2019
  • CDLUC3/dmptool_v2
  • CDLUC3/dmsp_rails_prototype
  • CDLUC3/dmsp_ui_prototype
  • CDLUC3/Erfurt
  • CDLUC3/ezid-config
  • CDLUC3/ezid-shoulders
  • CDLUC3/merritt-aws
  • CDLUC3/merritt-manifest
  • CDLUC3/mrt-admin-proto
  • CDLUC3/mrt-cloudhost-pub
  • CDLUC3/mrt-cshadmin
  • CDLUC3/mrt-jenkins
  • CDLUC3/mrt-jenkins-docker
  • CDLUC3/mrt-oai
  • CDLUC3/mrt-store-config
  • CDLUC3/mrt-sword
  • CDLUC3/mrt-zoo
  • CDLUC3/nsf_award_scanner
  • CDLUC3/OntoWiki
  • CDLUC3/RDFauthor
  • CDLUC3/resync
  • CDLUC3/resync-client
  • CDLUC3/spreadsheet-help
  • CDLUC3/stash
  • CDLUC3/stash_datacite
  • CDLUC3/stash_engine
  • CDLUC3/tomcat8_catalina_base
  • CDLUC3/UC-code-camp
  • CDLUC3/UDFR-Models
  • CDLUC3/was

EZID

  • CDLUC3/arks-operations, private
  • CDLUC3/arksorg-site
  • CDLUC3/dotfiles
  • CDLUC3/ezid
  • CDLUC3/ezid-ansible
  • CDLUC3/ezid-client-tools
  • CDLUC3/ezid-docs-internal, private
  • CDLUC3/ezid-info-pages
  • CDLUC3/ezid-ops-scripts
  • CDLUC3/ezid-service
  • CDLUC3/ezid_admin_tools, private
  • CDLUC3/file-anvl
  • CDLUC3/file-namaste
  • CDLUC3/file-pairtree
  • CDLUC3/file-value
  • CDLUC3/identifiers, prviate
  • CDLUC3/N2T
  • CDLUC3/n2t-admin
  • CDLUC3/n2t-eggnog
  • CDLUC3/naan_model
  • CDLUC3/naan_reg_public
  • CDLUC3/naan_reg_private, private

DMP

  • CDLUC3/cloud9-briley, private
  • CDLUC3/DMP-frontend-coding-exercise
  • CDLUC3/dmp_aws, private, archive
  • CDLUC3/dmptool
  • CDLUC3/dmptool-infrastructure
  • CDLUC3/dmsp_api_prototype
  • CDLUC3/dmsp_aws_prototype
  • CDLUC3/dmsp_backend_prototype
  • CDLUC3/dmsp_frontend_prototype
  • CDLUC3/FAIRIsland
  • CDLUC3/maDMPs

Merritt

  • CDLUC3/cloudhost-docker
  • CDLUC3/etd-docker, private
  • CDLUC3/etd-python-troubleshooting, private
  • CDLUC3/File-Analyzer
  • CDLUC3/merritt_ldap_tools, private
  • CDLUC3/merritt-docker
  • CDLUC3/merritt-tinker, private
  • CDLUC3/merritt-tinker-public
  • CDLUC3/mrt-admin-lambda
  • CDLUC3/mrt-admin-sinatra
  • CDLUC3/mrt-ansible-service-restart
  • CDLUC3/mrt-atom
  • CDLUC3/mrt-audit
  • CDLUC3/mrt-box
  • CDLUC3/mrt-cloud
  • CDLUC3/mrt-cloud-config
  • CDLUC3/mrt-core2
  • CDLUC3/mrt-cron
  • CDLUC3/mrt-dashboard
  • CDLUC3/mrt-doc
  • CDLUC3/mrt-doc-private, private
  • CDLUC3/mrt-ingest
  • CDLUC3/mrt-ingest-ruby
  • CDLUC3/mrt-integ-tests
  • CDLUC3/mrt-inventory
  • CDLUC3/mrt-locust
  • CDLUC3/mrt-maint, private
  • CDLUC3/mrt-replic
  • CDLUC3/mrt-repo-tagger
  • CDLUC3/mrt-sceptre, private
  • CDLUC3/mrt-service-release-manifest
  • CDLUC3/mrt-store
  • CDLUC3/mrt-store-admin
  • CDLUC3/mrt-tind-harvester
  • CDLUC3/mrt-tomcat
  • CDLUC3/mrt-tomcat-deploy, private
  • CDLUC3/mrt-zk
  • CDLUC3/pal-museum-metadata
  • CDLUC3/s3-sinatra
  • CDLUC3/uc3-etds
  • CDLUC3/uc3-mrt-snowcone, private
  • CDLUC3/uc3-ssm

UC3 General

  • CDLUC3/docker-tutorial
  • CDLUC3/uc3-present
  • CDLUC3/opensearch-tutorial

Data Curation

  • CDLUC3/data-curation
  • CDLUC3/datacur-explore
  • CDLUC3/Make-Data-Count

DevOps

  • CDLUC3/ias-acctbase-sf, private
  • CDLUC3/sys-inventory, private
  • CDLUC3/uc3-aws-cli
  • CDLUC3/uc3-aws-cfn, private
  • CDLUC3/uc3-ops-ansible-patching, private
  • CDLUC3/uc3-ops-opensearch
  • CDLUC3/uc3-ops-puppet-hiera, private
  • CDLUC3/uc3-ops-puppet-modules, private
  • CDLUC3/uc3-ops-sceptre, private
  • CDLUC3/uc3-sceptre-utils
  • CDLUC3/uc3-service-inventory, private
  • CDLUC3/uc3ops-ansible-inventory, private
  • CDLUC3/uc3ops_instance_invnetory, private
  • CDLUC3/uc3sys, private

Remove or Archive

  • CDLUC3/dryad
  • CDLUC3/uc3-tools
  • CDLUC3/mrt-maven-parent

Unknown

  • CDLUC3/ckan
  • CDLUC3/ckan.playbook
  • CDLUC3/ckanext-datagovtheme
  • CDLUC3/ckanext-geodatagov
  • CDLUC3/cobweb
  • CDLUC3/counter-hub-upload
  • CDLUC3/datacite-mapping
  • CDLUC3/django-matomo-api-tracking
  • CDLUC3/pidgraph-notebooks-python
  • CDLUC3/RDA-DMP-Common-Standard
  • CDLUC3/resolver
  • CDLUC3/substance-rails
  • CDLUC3/svu
  • CDLUC3/test_issue_import
  • CDLUC3/uc3-citation

Next Steps

  • Verify categorization for all un-archived repos (Marisa)
  • Verify categorization (Marisa + Tech Leads)
  • Identify missing repos for each git Team (Terry and Marisa)
  • Review base team permissions for repos (Terry and Marisa + Tech Leads)
  • Create a general approach for IAS permissions (Terry and Marisa)
  • Create a general approach for private repo access by other CDL users (Terry adn Marisa)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions