Use Badging platform for distributed (communal) Integration testing based on file format, and intended use.
I've had a 'bad idea', and it involves badging, and a way to encourage projects to test with one another (integration testing).
Create one badge, for <IEEE SA: Accepts <format> for <use>>
. requires a 'github-action-like-thing' that accepts a file in that format, and returns success or failure.
when a merge to is tested, we call each of the projects that generate the format, and ask for a file. if all the files pass, the badge stays green. if some tests pass, it's yellow. if no tests pass, it's red.
Create one badge, for <IEEE SA: Generates <format> for <use>>
. requires a 'github-action-like-thing' that generates a file in that format.
when a merge to is tested, we ask the built binary to generate data in the format, and send it to each of the projects that accept that format. if all the files pass, the badge stays green. if some tests pass, it's yellow. if no tests pass, it's red.
Create one badge, for <IEEE SA: <format> for <use> Maintainer>
, who would get a badge, be linked to by the page the other badges point to when you click on them, and who could recieve requests to be a producer / consumer. They are responsible for working with products consuming / producing the format, to ensure compliance.
For an example, the 3D printing community uses .STL format for objects. There are many programs that produce this format, many that consume it, and some than "lint check" it.
Who would (want to) obtain such badges
1> someone who cares that files generated adhering to a standard are highly interoperable. I'd love to do "STL for 3D modeling", for instance, since i have a producer and consumer that i maintain.
What are the necessary achievements to attain the badge
2> Let anyone create a "standard" people can subscribe to (format * use), and issue a badge when a number of projects have signed up to become consumers/producers.
What would be the issuing 'authority' and how would it verify the achievements?
3> IEEE SA, and verify by counting?