Skip to content

UC3 Repo Categorization #11

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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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