Status of SHARE Requirements for Enhancements to CMS/TSO Pipelines

IBM has rejected most if not all of these requirements.

This document provides an unofficial view of progress in addressing requirements submitted by SHARE for enhancements to CMS Pipelines.

The annotations below that mark requirements as being done reflect function that is available in the CMS Pipelines Runtime Library Distribution. See PIPELINE NEWS, PIPELINE NEWS1112, and PIPELINE NEWS1111 for details of the enhancements or refer to CMS/TSO Pipelines Author's Edition.

  1. AHELPDOC: VM/ESA Support for All Function Described in Pipes AHELP -- Done (CMS 14)

  2. ATEND: Pipelines Stage for Appending a String -- Done ("insert" stage)

  3. BSEARCH: Pipelines Access to Disk File by Key

  4. BUILDER: CMS Pipelines Visual Builder/Debugger

  5. CHECKSUM: CMS/TSO Pipelines Cyclic Redundancy Checkword (CRC) Stage -- Done in 1.1.11 sublevel 18 *UPDATED*

  6. COMMON: New Pipelines Stages for Commonly Needed Functions

  7. COMPRESS: Compression/Decompression Capabilities for CMS/TSO Pipelines

  8. DATECONV: Date Conversion in CMS/TSO Pipelines -- Done ("dateconvert" stage)

  9. DDRLIKE: Raw Disk I/O Device Drivers for CMS/TSO Pipelines -- Done in 1.1.11/0003 and 1.1.12/0003. "trackread" and "fbaread" et al. stages for ECKD and FBA devices.

  10. DOCAHELP: Document Pipelines AHELP Stage -- Done (CMS 14)

  11. ENCODING: Encoding Functions for CMS/TSO Pipelines

  12. ENCRYPT: Encryption Stages for CMS/TSO Pipelines

  13. EOFPIPE: CMS/TSO Pipelines to Propagate End-of-file Faster -- Done (EOFREPORT command)

  14. EXECLOAD: CMS Pipelines Stage to Write an EXECLOADed File
    Mission impossible. Names can be added to the directory only by code that is linked into the CMS nucleus; neither the functions nor the address of the directory is available via NUCON.

  15. FIXMDISK: Enhancements to > Device Driver for CMS Pipelines -- Partially done (">sfs" stage with the ASIS keyword will write minidisk files with mixed-case filenames)

  16. GETFILES: Enhancements to GETFILES stage of CMS/TSO Pipelines -- Prerequisite "pipcmd" enhancement done

  17. GLOBALV: GLOBALV Device Drivers for CMS Pipelines

  18. INRANGE: Pipelines Input Range Should Allow Subfields -- Done (SUBSTR ... OF keywords in inputRanges)

  19. MTPIPE: CMS Pipelines Must Support CMS Multitasking -- Partially done (PIPE commands allowed simultaneously in multiple threads)

  20. NOMETA: Pipeline Specifications without Meta-characters -- Done (see PIPE Command Programming Interface)

  21. NOTHX: HPIPE Immediate Command to Halt a Pipeline Gracefully -- Done with PIPMOD STOP ACTIVE and PIPMOD ACTIVE immediate commands in 1.1.11/1E. *UPDATED*

  22. PARSEARG: Syntax Checking for REXX Pipeline Stages -- Done (TESTKEYWORD, SCANRANGE, GETRANGE, and SCANSTRING commands)

  23. PATTERN: Support for the PATTERN Stage from the PIPSYSF Filter Package. PIPSYSF MODULE was made available April 20, 2011. *UPDATED*

  24. PIPEAPI: Co-routine Support for Invoking CMS/TSO Pipelines -- Done (see PIPE Command Programming Interface)

  25. PIPECASE: Case-insensitive Matching for All CMS Pipelines Matching -- Done (ANYCASE keywords)

  26. PIPEFTP: FTP Stage for CMS/TSO Pipelines

  27. PIPEGREP: Regular Expression Matching for CMS/TSO Pipelines

  28. PIPEIEEE: Support for IEEE Floating Point Conversions in SPEC stage

  29. PIPESDOC: Publish the Author's Pipelines Reference in Hardcopy Form -- Done (SL26-0018-03)

  30. PIPESHLL: Pipes Filters Written in High Level Languages -- PL/I and C
    The design of Language Environment seems to preclude filers in general written in PL/I; certainly running more than one condurrently. Metal C holds some promise, but the compiler uses 64-bit instructions and runs on MVS only.

  31. PIPESSL: Secure Socket Layer Support for CMS/TSO Pipelines -- Done in the VM TCP/IP stack. No change to CMS Pipelines is required; the situation for TSO is unknown.

  32. PIPESTOP: LOCAL Option for CMS/TSO Pipelines PIPESTOP Stage

  33. PIPEVSAM: VSAM Support for CMS/TSO Pipelines.
    The author does not expect to implement the function requested.

  34. READER: KEEP Option for READER Stage of CMS/TSO Pipelines -- Done (after CMS 14)

  35. RECEIVE: Reader File RECEIVE Capability for CMS Pipelines

  36. REXXFUNC: REXX Function Support for CMS/TSO Pipelines -- Mostly, if not completely, done by the enhancements to spec stage in 1.1.11/1A. *UPDATED*

  37. RFC959: RFC959 Support for CMS/TSO Pipelines BLOCK and DEBLOCK Stages -- Partially done ("deblock" stage)

  38. SNACS: SNA Client-Server Support in CMS Pipelines.
    The author does not expect to implement the function requested.

  39. SOCKPIPE: CMS Pipelines and RXSOCKET/RXLDEV Co-existence -- Done

  40. SPECCOMP: Non-numeric Comparison Capability in CMS/TSO Pipelines SPEC Stage -- Done

  41. SPECCONV: User-written Conversion Functions for Pipelines SPEC Stage -- Done in 1.1.12/0004

  42. SPECDTYP: Datatype Function for CMS/TSO Pipelines SPEC Stage -- Done in 1.1.11/0008

  43. STRUCTUR: Structured Data for CMS/TSO Pipelines -- Done in 1.1.11/0016 *UPDATED*

  44. SUBCOM: COMMAND Option for CMS Pipelines SUBCOM Stage

  45. TCPIP: TCP Support for CMS/TSO Pipelines -- Done ("tcpclient", "tcpdata", and "tcplisten" stages)

  46. TODCONV: TOD Clock Conversion in CMS/TSO Pipelines -- Done in 1.1.11/0005 ("dateconvert" stage) and T2C and C2T conversion routines for "spec".

  47. TRANSNET: High-Level Networking Constructs for CMS/TSO Pipelines

  48. VCHAROPT: New Options for VCHAR Stage of CMS/TSO Pipelines -- Done in 1.0110/0027

  49. WILDCARD: LISTFILE-like Pattern Matching for CMS Pipelines -- Done in 1.1.11/0003 ("wildcard" stage)

  50. WORDSORT: CMS Pipelines Numeric Sort by Word.
    The author does not expect to implement the function requested.

  51. SPECSTEM: CMS Pipelines SPECS Stage Output to STEM.
    The author does not expect to implement the function requested.

  52. READTRF: CMS Pipelines Stage to Read TRF Files -- Done in 1.1.11/000B ("trfread" stage)

  53. ABBREV: CMS Pipelines Support for Abbreviations

  54. ADDRSPCE: CMS Pipelines Support for Address Spaces -- Partially done in 1.1.12/0000. ADRSPACE, ALSERV, and MAPMDISK expose the CP interfaces. INSTORE, OUTSTORE, and STORAGE support an ALET operand to use the specified data space.

  55. BITLOC: CMS Pipelines Should Provide Bitwise Selection Filters -- Done in 1.1.10/0026. *UPDATED* MIXED, ONEs, ZERO options.

  56. CLOCKCMP: CMS Pipelines Should Use CMS Services to Access Timers

  57. COMMENTS: Pipeline Comments

  58. EOFPROP: EOFBACK Option for CMS Pipelines Output Device Drivers

  59. FANIMANY: Enhancement to CMS Pipelines FANINTWO Stage

  60. LUPONCE: ONCE Option for CMS Pipelines LOOKUP Stage -- Done in 1.1.12/0001 *UPDATED*

  61. LUPREPL: REPLACE Option for CMS Pipelines LOOKUP Stage -- Done in 1.1.12/0001 *UPDATED*

  62. LUPSATEL: CMS Pipelines LOOKUP Satellites

  63. LUPSLEAK: CMS Pipelines LOOKUP Stage to Free Unused Storage. -- Partially done in 1.1.12/0001. A master record can be replaced with one of the same length without leakage.

  64. MQSERIES: MQSeries Client, Pipeline Stage

  65. PIPEHTTP: CMS Pipelines Stage for Deblocking HTTP Responses -- Done in 1.1.11/0003 ("httpsplit" stage)

  66. PIPEIUCV: CMS Pipelines Support for IUCV and APPC Communication -- Partially done in 1.1.11/0004 ("iucvlisten" et al. stages)

  67. PIPELDSF: CMS Pipelines Stages for Logical Device Support

  68. PIPEMAP: Mapping Capability for CMS Pipelines

  69. QSRECFMU: The CMS Pipelines QSAM Stage Should Read RECFM U Files

  70. SOCAPI: CMS Pipelines TCP/IP Support Should be Upgraded to the Newest API

  71. SPECCNVT: CMS Pipelines SPEC Conversion of 8-byte Integers -- Done in 1.1.11/0005

  72. STARSYS: CMS Pipelines STARSYS stage should accept input -- Done in 1.1.10/002A

  73. TERMERR: CMS Pipelines Option to Terminate when any Stage Fails -- Done in 1.1.10/0025 (STOPERROR global/local option)

  74. THROTTLE: CMS Pipelines Facility to Constrain Multi-threading -- Addressed in 1.1.10/0025 ("tcplisten" is paced by its input stream)

  75. VCHAR2ND: Secondary Input Stream for CMS Pipelines VCHAR Stage

  76. LINUXREQ: Pipelines for Linux/390

Melinda Varian / Office of Computing and Information Technology / Princeton University / melinda.varian@me.com

March 12, 2000

Revised 2010-07-02 by John P. Hartmann.