Utilize badging to encourage the community to integration test their file formats.
Community Request Form
Use this form to help the Technical Advisory Group and the greater community to understand the idea you are presenting, how it fills the needs of the IEEE SA OPEN Community, and provide adequate information for participant developers or members of our engineering teams to develop a "Proof of Concept". Please fill out all appropriate sections.
Proposal
Provide a brief overview of your project proposal (200 words or less). Please include answers to the following if possible.
- What problem are you trying to solve for the community?
- Why do you feel this is important for the community?
- Are there any existing technologies you're aware of that currently provide this functionality?
- What kind of tests/metrics would tell us we were successful?
- Is there anything else you would like us to know about your request?
FOSS projects have a lot of file formats they deal in. many of these have poor implementations, and problems interfacing between tools.
I've had an idea for an enhancement to our platform. Tt involves using badging to encourage projects to test with one another (integration testing).
Use Cases and Details
Create one badge, for <IEEE SA: Accepts for >. 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 for >. 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: for 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 receive 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.
If you have more information regarding future use cases or specifics of the new functionality you are requesting, please include it.
Improvements to Features or Workflow
What is the workflow / feature you feel could be improved?
(Example: When I try to... (describe current flow) I expect to see... (Describe desired behavior) but instead see (describe actual behavior from system).
No workflow changes.
New Functionality
What are the new features or abilities you would like to see implemented?