featureCounts: apply IUC tool_xml formatting conventions#8090
featureCounts: apply IUC tool_xml formatting conventions#8090richard-burhans wants to merge 1 commit into
Conversation
bernt-matthias
left a comment
There was a problem hiding this comment.
I would suggest to keep the profile and merge without bump.
In the end none of the changes is really necessary. Also we do not have a normal form for the order of attributes.
that makes publishing bug fixes impossible / hard. the profile version allows opting into newer behavior, but there isn't even a documented change after 25.1, and even the 25.1 behavior doesn't apply here. |
The order was taken from the best practices documentation: https://galaxy-iuc-standards.readthedocs.io/en/latest/best_practices/tool_xml.html#coding-style |
I think I was too aggressive here, the documentation states "variables for text parameters, input and output files". I'll make sure I'm only quoting what the documentation mentions. |
one year older would be 25.0, which is still insanely strict. certainly when we're only causing problems and get no benefit whatsoever. |
Across the five major servers (org, eu, org.au, fr, ca) 25.1 is the oldest version running. |
|
We are an open community with plenty of servers we don't even know about, and you can search through the IUC issues to find out that people are indeed facing problems with this: https://github.com/galaxyproject/tools-iuc/issues?q=is%3Aissue%20state%3Aclosed%20profile. We've added the profile version feature so that we can roll out better defaults while maintaining reproducible behavior for older tools. Sticking to one interpretation of a document in a way that wasn't even ever intended (26.1 isn't released yet) and forcing people to upgrade their instance is not what we should do. And I repeat, there's nothing we actually gain from doing this except for alienating our user base. |
This is why I changed the way my code worked after your first comment. |
80b0b0a to
b842c2b
Compare
24f9e5f to
5f53e0d
Compare
5f53e0d to
a80d64f
Compare
Applies the IUC
tool_xmlformatting conventions to featureCounts. Reworked after the earlier review: this revision is formatting-only and deliberately drops the things raised on the first pass.What changed:
<param>attribute order to the best-practices coding-style order (name,argument,type,min/max,value, ...), and likewisevalue/ftype/dbkeyorder in the test paramsWhat this revision intentionally does NOT do, per the earlier feedback:
25.0)The only non-formatting change is bumping
@VERSION_SUFFIX@1 → 2, whichplanemo shed_lintrequires for a changed, already-published tool to republish. The command line is unchanged in behavior.