Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate repositories from senzing to senzing-garage #3

Open
2 of 34 tasks
docktermj opened this issue Dec 21, 2023 · 2 comments
Open
2 of 34 tasks

Migrate repositories from senzing to senzing-garage #3

docktermj opened this issue Dec 21, 2023 · 2 comments
Assignees

Comments

@docktermj
Copy link
Contributor

docktermj commented Dec 21, 2023

Tasks

  1. GitHub > [repository] > Settings
    1. General
      1. Pull Requests
        1. Uncheck Allow merge commits
        2. Check Allow auto-merge
        3. Check Automatically delete head branch
    2. Collaborators and teams > Manage Access
      1. Set Admin permission on "Senzing Garage Admin"
      2. Set Write permissions on remaining teams
    3. Pages > Build and deployment > Branch
      1. Set to main and /docs
    4. Code security and analysis
      1. Access to Alerts
        1. Add senzing-garage/senzing-engineering
  2. In repository:
    1. In .github/workflows/, point to GitHub actions in senzing-factory`
    2. In README.md articulate that this is a "garage"
    3. Update the .github/CODEOWNERS/ file
    4. Delete PULL_REQUEST_TEMPLATE.mdfile
    5. Delete .github/ISSUE_TEMPLATE folder
    6. Change reference URLs from https://github.com/Senzing to https://github.com/senzing-garage
  3. In Go repositories:
    1. Delete PULL_REQUEST_TEMPLATE.mdfile
    2. Delete .github/ISSUE_TEMPLATE folder
    3. Delete obsolete .github/workflows/ files
    4. Search/replace "github.com/senzing/" with "github.com/senzing-garage/" in files
    5. In README.md:
      1. Articulate that this is a "garage"
      2. Fix badges according to template-go
    6. Make makefiles folder, move and rename makefile include files
    7. Compare with template-go
    8. Run make dependencies
    9. Run clear; make clean setup test
    10. Run git commit -a -m "#nn Migrate repository"; git push
    11. In CHANGELOG.md, create a new Minor release
    12. Run git commit -a -m "#nn Prepare for versioned release"; git push
@docktermj
Copy link
Contributor Author

Current proposal:

Repository Senzing senzing-garage senzing-factory Description Notes
awesome Curated list of awesome software and resources for Senzing, The First Real-Time AI for Entity Resolution. Needs to be massively updated
aws-cloudformation-database-cluster AWS Cloudformation with VPC and Senzing database cluster
aws-cloudformation-dev-rest AWS Cloudformation for developers using Senzing HTTP REST API
aws-cloudformation-ecs-senzing-stack-basic AWS Cloudformation demonstrating a Senzing stack that can be used with aws-cloudformation-database-cluster.
aws-cloudformation-ecs ⛔ [DEPRECATED] Contains deprecated AWS Cloudformation templates
aws-cloudformation-performance-testing Senzing AWS performance testing project.
aws-cloudformation-webapp-demo Senzing WebApp demo for AWS.
aws-lambda-cognito-authorizer Lambda function for authorizing via AWS Cognito
aws-lambda-self-signed-certificate Creates a self-signed SSL certificate for AWS demonstrations.
aws-marketplace-evaluation AWS Marketplace offering. Not sure about this.
azure-template-aks-poc-simple An Azure ARM template for bringing up Senzing on Kubernetes (AKS)
bizname-research [Research] Determine language/country origin of business name Current research
build-resources Collection of utilities to aid with build process
charts Helm Charts for use with Kubernetes, OpenShift, and Rancher.
check-self Checks environment
code-snippets Task based code snippet examples.
community-map 🚧 [Under construction] A visual representation of the Senzing Community.
community-roadmap A peek into the future of the Senzing Community.
compressedfile Distributed with Senzing API package
configurator Web service for configuring Senzing.
connector-neo4j Transform Senzing data into Neo4j graph database.
data-encryption-aes256cbc-sample This is a sample encryption plugin, for use with the G2 engine to encrypt sensitive data in the data repository.
data-mart-replicator 🚧 Data mart
demo-entity-search A CLI tool for demonstrating entity searching
discussions Repository that supports GitHub Discussions.
docker-adminer Dockerfile wrapping adminer, a database viewer.
docker-apt Dockerfile wrapping apt-get, a package manager.
docker-aptdownloader Dockerfile wrapping apt-get install --download-only.
docker-base-image-debian A base docker image for Senzing processes built on Debian.
docker-compose-air-gapper Create a TGZ bundle for air-gapped environments based on docker-compose.yaml
docker-compose-demo Demonstrate Senzing stack using docker-compose.
docker-db2-driver-installer Install DB2 client drivers on mounted volumes.
docker-hello-world Dockerfile for testing docker formations.
docker-ibm-db2 Dockerfile wrapping ibmcom/db2 docker image.
docker-init-container Dockerfile used to initialize Senzing artifacts.
docker-installer Dockerfile use to install Senzing in a non-root container.
docker-mysql-init Dockerfile for initializing mysql database with a one-time command.
docker-python-demo Dockerfile demonstrating simple Flask app using Senzing.
docker-senzing-base Dockerfile used in FROM statements.
docker-senzing-console Docker-based console enabled for interacting with Senzing programs.
docker-sshd Dockerfile wrapping sshd.
docker-terraform-aws 🚧 [Under construction]
docker-test-layers A Repository for testing contents of Docker layers
docker-test Used in Spikes. Not for production.
docker-web-app-demo Dockerfile combining Senzing API server and Senzing Entity WebApp.
docker-wrap-image-with-db2 Wrap a Docker image with enablement for Db2 database
docker-wrap-image-with-mssql Wrap a Docker image with enablement for MS SQL database
docker-wrap-image-with-mysql Wrap a Docker image with enablement for MySQL database
docker-wrap-image-with-senzing-apt Wrap an existing docker image with the Senzing package.
docker-wrap-image-with-senzing-data Add /opt/senzing/data to a base image.
docker-xterm Web-based X-terminal.
docker-yum Dockerfile wrapping yum, a package manager.
dockerhub-util Utilities for working with hub.docker.com registry
dumpstack Distributed with Senzing API package
elasticsearch Using G2 engine with ElasticSearch indexing engine.
entity-search-web-app-console A side-car for the Entity Search Web App
entity-search-web-app A lightweight http server providing a web UI for entity search through the senzing api server.
evaluate Information for evaluating Senzing at http://senzing.com/evaluate
explain A CLI tool for explaining errors
file-loader Utility to load mapped JSON data and process redo records after loading.
g2-python Tools found at g2/python in the SenzingAPI package. May no longer be needed.
g2-sdk-go-base An SDK for calling the Senzing C library locally.
g2-sdk-go-grpc An SDK for calling the Senzing C library via gRPC network requests.
g2-sdk-go-mock A mock object for the https://github.com/Senzing/g2-sdk-go interface.
g2-sdk-go Senzing's Go Software Development Kit (SDK)
g2-sdk-java Java SDK hosted on MvnRepository.
g2-sdk-json-type-definition [Spike] Codify JSON structure
g2-sdk-proto Proto files for the G2 Software Development Kit
g2-sdk-python-grpc An SDK for calling the Senzing C library via gRPC network requests.
g2-sdk-python-next [Development] Forthcoming major revision of Senzing Python SDK
g2-sdk-python Senzing Python SDK V3
g2anon Python SDK for G2Anonymizer
g2audit Distributed with Senzing API package
g2command Distributed with Senzing API package
g2configtables Distributed with Senzing API package
g2configtool Distributed with Senzing API package
g2createinstance Create a per-user instance of Senzing in a new folder with the specified name.
g2createproject Distributed with Senzing API package
g2database Distributed with Senzing API package
g2explorer Distributed with Senzing API package
g2export Distributed with Senzing API package
g2iniparams Distributed with Senzing API package
g2loader Distributed with Senzing API package
g2module Python SDK for G2
g2paths Distributed with Senzing API package
g2project Distributed with Senzing API package
g2s3 Distributed with Senzing API package
g2search Reads formatted search records, calls Senzing, and outputs for analysis
g2setupconfig Distributed with Senzing API package
g2snapshot Distributed with Senzing API package
g2updateproject Distributed with Senzing API package
git-action-slack-notification GitHub Action for notifying Slack
github-action-add-issue-to-project A GitHub Action for adding an issue to projects.
github-action-docker-buildx-build GitHub Action for using Docker buildx command
github-action-identify-customer A GitAction for determining if a customer submitted the issue.
github-action-install-senzing-api GitHub Action for installing Senzing API
github-action-make-go-github-file Make a version.go file
github-action-make-go-tag From the Semantic Version, create a v0.0.0 tag for the Go module version
github-util Works with GitHub metadata.
go-cmdhelping Helpers for using cobra and viper
go-common Reusable, small components.
go-databasing Database routines
go-grpcing Go package of gRPC helpers
go-logging A reusable logging framework.
go-messaging Message creation
go-observing Observer software design pattern
go-queueing Queue routines
go-rest-api-service [in-progress] Go package implementation of API server
go-sdk-abstract-factory An abstract factory for objects of the https://github.com/Senzing/g2-sdk-go interface.
governor-postgresql-transaction-id Governor plugin for PostgreSQL transaction IDs.
ibm-openshift-guide Demonstrate Senzing stack using OpenShift and IBM Db2.
images Images used across repositories.
init-database Initialize database with Senzing schema and configuration
init-mssql Initialize an MS SQL database with Senzing schema and configuration
init-mysql Initialize a MySQL database with Senzing schema and configuration
init-postgresql Initialize a PostgreSQL database with Senzing schema and configuration
keystore-generator Generates SSL keys
knowledge-base HOWTOs, tasks, explanations, and more knowledge.
kubernetes-demo Demonstrate Senzing stack using Kubernetes.
libpostal-data Information about libpostal work done by Senzing.
libpostal A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.
load A CLI tool for loading records
mapper-base Base functions used to map a variety of formats to a Senzing-acceptable format.
mapper-csv Exemplar artifacts (files) that can be used in other Senzing repositories.
mapper-dnb Map DNB format to Senzing format.
mapper-dowjones Map Dow Jones Watchlist format to Senzing format.
mapper-icij Map ICIJ format to Senzing format.
mapper-leie Map US HHS LEIE to Senzing format.
mapper-nomino Map Nomino format to Senzing format.
mapper-npi Map NPPES NPI Registry to Senzing format.
mapper-ofac Map OFAC to Senzing format.
mapper-open-ownership Map Open Ownership Register into Senzing format
mapper-opensanctions Map Open Sanctions into Senzing format.
mapper-safegraph Map SafeGraph format to Senzing format.
mapper-sayari-spark Map Sayari's global corporate data into Senzing format using Spark.
mapper-sayari Map Sayari's global corporate data into Senzing format.
move A CLI tool for moving data
mssql-performance Tips for working with Senzing on MS SQL
observe A CLI tool for observing
openshift-demo Demonstrate Senzing stack using minishift.
performance-general Tips about improving the performance of Senzing
postgresql-client A psql client that waits for the database to be ready before uploading SQL file.
postgresql-performance Tweaks to PostgreSQL and the Senzing DDL
rabbitmq-performance Tweeks to RabbitMQ
redoer Perform Senzing Redo operations.
resolver Ephemeral Senzing entity-resolution.
rest-api-client-java 🚧 [Under construction] - Client built from OpenAPI specification.
rest-api-client-ng Angular TypeScript interfaces, and classes for interacting with the senzing-api-server.
risk-score-calculator Risk scorer.
sdk-components-ng A collection of UI components to interface with the Senzing Rest API server.
senzing-api-server Server of Senzing REST API.
senzing-commons-java Java classes used in multiple Senzing projects
senzing-data-encryption-specification This is the interface for creating encryption plugins, to work with the G2 engine to encrypt sensitive data in the data repository.
senzing-entity-specification Complete Senzing Entity Specification and Attribute Dictionary.
senzing-listener-example Example use of Senzing listener framework
senzing-listener Listener framework.
senzing-poc-server Senzing API Server plus management APIs.
senzing-rest-api-specification OpenAPI specification of Senzing REST API.
senzing-tools An aggregation of Senzing tools
senzing-tutorial-in-python Work in progress
senzing-with-chatgpt-notebook [Spike] ChatGPT and Jupyter Notebook integration
senzing-with-chatgpt-plugin [Spike] ChatGPT integration
senzing.github.io Organization site at http://hub.senzing.com
senzingapi-runtime Dockerfile with senzingapi-runtime binaries baked-in
senzingapi-tools Base image using senzingapi-tools DEB file
senzinggo Quickly and easily start the Senzing REST API server, demo web app & Swagger in containers.
serve-chat Spike for HTTP API for chat service
serve-grpc A gRPC server of the https://github.com/Senzing/g2-sdk-proto protocol
serve-http A CLI tool for serving HTTP
stream-loader Python tool for loading Senzing Engine from RabbitMQ, Kafka, or AWS SQS.
stream-logger A utility for dumping the contents of a stream to a log.
stream-producer Produce a stream from different input formats.
subway-map http://hub.senzing.com/subway-map site
support http://hub.senzing.com/support site
template-docker Best practices for creating a "docker-*" repository.
template-go Best practices for creating a "go-" repository.
template-python Best practices for creating a "python-*" repository.
template-repository Best practices for creating repository.
test-ground An area for testing ideas. May be wiped out at any time.
truth-sets Distributed with Senzing API package
validate A CLI tool for validating data
video Videos available at http://senzing.com/video

This was referenced Dec 22, 2023
This was referenced Jan 4, 2024
@kernelsam kernelsam self-assigned this Jan 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Delivered
Development

No branches or pull requests

2 participants