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

Create a unified repo for web components, move existing projects into it #2

Open
pkalita-lbl opened this issue Nov 22, 2024 · 1 comment
Assignees

Comments

@pkalita-lbl
Copy link
Collaborator

Currently the web components we produce are divided into two repos, wc-gocam-viz and wc-ribbon. Those two repos, in turn, have different structures. The wc-gocam-viz repo contains one project (meaning one package.json file, publishing one package to NPM) which defines multiple web components. On the other hand, the wc-ribbon repo contains multiple projects and each one defines a single web component. In other words, wc-ribbon is almost structured as a monorepo, except that there is no top-level tooling to manage its development and release workflows.

This task is to establish a new repository to house all GO web component development. Decisions to be made as part of this task:

  • Naming: something like geneontology/web-components or something snappier?
  • Architecture: do we want to truly commit to making a monorepo of per-component packages? Or produce a single-package component library?

Once those decisions are made and the repo is in place we should move the existing code from wc-gocam-viz and wc-ribbon into it and retire those individual repos. As part of that code moving we could also consider whether we want to standardize the naming of our components (what is the benefit of a wc- prefix as opposed to something more identifying like go- or geneontology-?)

@pkalita-lbl pkalita-lbl self-assigned this Nov 22, 2024
@pkalita-lbl
Copy link
Collaborator Author

pkalita-lbl commented Nov 22, 2024

I needed create this issue in some repository so I somewhat arbitrarily chose wc-gocam-viz. The real work is going to happen -- as the title suggests -- in a repo that doesn't exist yet. I'll transfer this issue to the new repo when it exists, if that makes sense.

Issue transferred into geneontology/web-components repo

@pkalita-lbl pkalita-lbl transferred this issue from geneontology/wc-gocam-viz Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

1 participant