Qiskit / ecosystem

The Ecosystem consists of projects, tools, utilities, libraries and tutorials from a broad community of developers and researchers. The goal of the Ecosystem is to recognize, support and accelerate development of quantum technologies using Qiskit.
https://www.ibm.com/quantum/ecosystem
Apache License 2.0
101 stars 53 forks source link

Add back `members.json` #739

Closed Eric-Arellano closed 3 months ago

Eric-Arellano commented 3 months ago

To move the ecosystem page to ibm.com, the devs need the member data. They don't want to have to ping every TOML file because it is too slow. Instead, we should collate every TOML file into a single generated JSON file.

We should still use the TOML files for human editing. This JSON file is only auto-generated to help the ibm.com integration. (We could call it something like members_auto-generated.json or something.)

The schema should be {members: object[]}, i.e. an array of each member with all of its TOML values.

--

To do:

  1. [ ] Add script to auto-generate
  2. [ ] Add validation (CI) that the script is correctly generated. I recommend in CI re-generating the file from scratch and seeing if there is any diff. The open source sync config in closed source docs repo has some examples of how to approach this.
  3. [ ] Update README?