Description
Making a list of existing user guides issues to help with the upcoming Outreachy project and well as help sort out what is left after @kinow recent update work. The new structure ticket maybe have information about where some of these additions will go - can check that here-#226 Also, "nubs" and "To Dos" have been placed as comments in the User Guide itself to let you know where things might be added.
v1.1, v1.2 Features
- Mention version mixing; and explain when and how to use cwl-upgrader, add CWL v1.1, v1.2 features #188
- NetworkAccess: Need example to show how to Indicate whether a process requires outgoing IPv4/IPv6 network access and what happens if not indicated and ]network access is need but isn't available, document NetworkAccess #249
Expanding/Revising Existing Content
In Introduction/Prerequisite
- Include where the cwl-runner source is? Note from Bruno when writing this section - "I couldn't find in PYPI ait points to the CWL project: https://github.com/common-workflow-language/cwltool/tree/main/cwlref-runner", NO CURRENT TICKET FOR THIS , but has a note in the markdown as a TODO
In Introduction/Basic Concepts
- Add a link to the Core Concepts -> Requirements section, NO CURRENT TICKET - but has a note in the markdown as a TODO
In Topics/CommandLineTool
- Spaces in commands , Add discussion about how command lines work; spaces in options #39
- Arguments (tell the reader the different use cases for arguments and inputs, tell them there is a section about inputs), No existing ticket just a common bottom of the markdown
In Topics/ExpressionTool
- Explain better with more examples (need to get more information for this)
In Topics/Inputs
- Explain its fields, such as default, valueFrom, etc., better document the 'default' and 'valueFrom' fields on WorkflowStepInput common-workflow-language#359
- Exclusive parameters, Example for using expressions with exclusive parameters #162 Maybe fixed by waiting pull request
- Optional Inputs, work around for "self" based input bindings for optional inputs #44
- Several ways of defining inputs/arguments to tools and workflows, https://github.com/common-workflow-languag/user_guide/issues/33
- Using an input output in another input, advanced lesson: adapt the type of an output for a WorkflowStep input #90
- How to use linkMerge, advanced: extended discussion about linkMerge #117 (or maybe move to Advanced?)
- Secondary files, secondaryFiles are undocumented common-workflow-language#270
Location-TBD
- Improve Scatter documentation, Improve scatter documentation #232.
- Expand Section on Containers to include Singularity, Improve the user guide documentation about containers & CWL/cwltool #231
- Running cwltool in a container, Improve the user guide documentation about containers & CWL/cwltool #231
- Update and clarify existing docker example, Improve the user guide documentation about containers & CWL/cwltool #231 and Clarity in "Running Tools Inside Docker" #119 , Some suggestions #190
- Explain about running cwltool inside docker containers, Improve the user guide documentation about containers & CWL/cwltool #231
- Make a better example for showing metadata instead of running wordcount on a bam file, Some suggestions #190
- Add content for mutually exclusive inputs, Add to User Guide about mutually exclusive inputs #229
- Show how to extract a specific element from an array, pulling out a specific member of an array #184
- Explain multi-dimensional scattering and give an example, add (sub-)chapter on multi-dimensional scatter #181
- Highlight the major features of cwltool (e.g. --validate, --parallel ), Note: Some of this has been done but some left to do. , Highlight major features of cwltool #166
- Explain Shell Command - Explain ShellCommandRequirement #159 Looks like it should so in the nub of the "4.12. Requirements and Hints"
- Explain how to reference a local script, write up how to reference a local script #158 Note: this doesn't have placement in the new structure - so maybe FAQs?
Formatting Issues
- Table of Contents doesn't show important workflow subsections, User Guide Table of Contents might be too shallow #252
- Extra box on left-hand-side table of contents, mystery checkbox in side-bar #244
- Adjust wording to use Topics instead of Core Concepts in Intro - Navigating the User Guide Mentions Core Concepts Section but it doesn't exist #255
Needs Clarification or More Information
- Explain drawback with docker, explain dockerFile and known drawbacks #239 - Some of this is already explained. in User Guide but not the singularity/docker interaction.
- Guidelines or Best Practices for the scope of command line tools. , https://github.com/common-workflow-language/user_guide/issues
- Example for using expressions with exclusive parameter (an example has to be made for this issue), https://github.com/common-workflow-language/user_guide/issues
- Need to explain how to add conformance tests and/or add them for new example, Adding Testing into the ReadMe or Contributions Files #254
- - [ ] Fix the missing link the graph below (CWL command-line tool.) We cannot have it here as this file is included in two other files. Sphinx prohibits it for the case where this could lead to duplicate anchors in a page (e.g. single-html). :name: command-line-tool-graph, NO CURRENT TICKET FOR THIS, but it has a note in the markdown as a TODO
- Fix the missing link the code below. We cannot have it here as this file is included in two other files. Sphinx prohibits it for the case where this could lead to duplicate anchors in a page (e.g. single-html).:name: echo.cwl, No current ticket for this, but it has a note in the markdown as a TODO
- Fix the missing link the graph below. We cannot have it here as this file is included in two other files. Sphinx prohibits it for the case where this could lead to duplicate anchors in a page (e.g. single-html). :name: expression-tool-graph, NO CURRENT TICKET, but it has note in the markdown as a TODO
- Fix the missing link the code below. We cannot have it here as this file is included in two other files. Sphinx prohibits it for the case where this could lead to duplicate anchors in a page (e.g. single-html).:name: uppercase.cwl
May Be Fixed by Outstanding Pull Requests
-
Show how to transpile newer Javascript code for ECMAScript 5.1, how to transpile newer Javascript code for ECMAScript 5.1 #245