Versioning of named linter groups ('builtinLinters' option) #425
Replies: 4 comments 6 replies
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Tying into lexidor's comment at #423 : Should we have minimum and maximum versions? For example, if I want Do I need to be able to explicitly say "fb-style 4.130 or above is required, but anything up to 4.133 is ok"? -- I think the lower bound is implied by the overall hhast version constraint and CI environment, and we don't need a separate setting/constraint: if you permit hhast 4.130 and fb-style 4.133, that implies that you're OK with 4.130 doing the best it can. i.e., the version constraint here is a maximum, not a minimum |
Beta Was this translation helpful? Give feedback.
-
I think we should consider this acceptable, out of practicality or nothing else: otherwise we need to maintain bug-for-bug compatibility and versioning within a linter. In other words, we need to interpret version constraints as saying "I'm interested in this class of errors", rather than "I only want the same exact same error instances reported that HHAST x.y did" |
Beta Was this translation helpful? Give feedback.
-
Should a user be able to say "I started using HHAST at vx.y, don't give me any new errors even when I upgrade?"
--
Should users be able to provide separate version constraints for different categories of linters?
--
What if a bug is fixed in a linter and it now finds more cases of the same problem?
Beta Was this translation helpful? Give feedback.
All reactions