-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
For TAP to grow, I think we need to not break existing implementations. Here's my proposal:
- Every feature request must be submitted as a pull request and have an example TAP output that exhibits corner cases of the feature as well as basic functionality
- For a feature request to be accepted, major implementations must still work (i.e. ignore the feature, have a reasonable fallback, etc)
- Some minimum number of major TAP implementations must agree to implement it once it's accepted
- Backwards compatibility only guaranteed for the previous N TAP versions (I think N should be 1 or 2)
- this allows for some flexibility in breaking backwards compat
This should be enforced with some kind of continuous integration (travis-ci, drone.io, etc).
Does this sound reasonable? If we come up with a set of the major TAP implementations, I'd be willing to work on this.
#17 #13 #4 #3
Metadata
Metadata
Assignees
Labels
No labels