Difference between revisions of "C 0000015 mmmv package info t1"

From commentsarchive
Jump to: navigation, search
m
m
Line 5: Line 5:
  
  
 +
= ID format =
  
 
One development deliverable may produce multiple different deployment deliverables. A deployment deliverable has '''a relative ID in relation to its development deliverable'''. A development deliverable is '''a tar-file that contains its own secure hash and size in bytes as part of its name'''. For example, the tar-files might be [https://www.softf1.com/cgi-bin/tree1/technology/flaws/silktorrent.bash/wiki?name=Application+Example:+Silktorrent+Package+Manager Silktorrent packets, stblob-files]. The '''ID of the development deliverable is the name of the tar-file.''' An absolute ID of a deployment deliverable has the following format:
 
One development deliverable may produce multiple different deployment deliverables. A deployment deliverable has '''a relative ID in relation to its development deliverable'''. A development deliverable is '''a tar-file that contains its own secure hash and size in bytes as part of its name'''. For example, the tar-files might be [https://www.softf1.com/cgi-bin/tree1/technology/flaws/silktorrent.bash/wiki?name=Application+Example:+Silktorrent+Package+Manager Silktorrent packets, stblob-files]. The '''ID of the development deliverable is the name of the tar-file.''' An absolute ID of a deployment deliverable has the following format:
Line 12: Line 13:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
The tar-file of the development deliverable and the relative ID of the deployment deliverable must both include only characters that meet the
+
The tar-file of the development deliverable and the relative ID of the deployment deliverable must both include only characters that meet the requirements of the [[C_0000014 mmmv_ASCII_subset_t1]].
 +
 
 +
 
 +
 
 +
= Deployment Deliverable Format =
 +
 
 +
Deployment deliverables all have an executable file named '''mmmv_package_info_t1''' at their root folder. It is a console application that has the following mandatory command line fomrat, in EBNF:
 +
 
 +
<syntaxhighlight lang="">
 +
    COMMANDLINE_ARGUMENTS :== NONE | HELP | DISPLAY_VARIABLE | DISPLAY_CONSTANT
 +
  NONE :== // displays this EBNF and exits with error code 1
 +
  HELP :== "--help" | "-help" | "help" | "-?" | "-h" | "h" // displays this EBNF and exits with error code 0
 +
  DISPLAY_VARIABLE :== DISPLAY_COMPULSORY_VARIABLE | DISPLAY_OPTIONAL_VARIABLE
 +
  DISPLAY_CONSTANT :== DISPLAY_COMPULSORY_CONSTANT | DISPLAY_OPTIONAL_CONSTANT
 +
 
 +
</syntaxhighlight>

Revision as of 00:13, 1 March 2021

This specification is still being written.


ID format

One development deliverable may produce multiple different deployment deliverables. A deployment deliverable has a relative ID in relation to its development deliverable. A development deliverable is a tar-file that contains its own secure hash and size in bytes as part of its name. For example, the tar-files might be Silktorrent packets, stblob-files. The ID of the development deliverable is the name of the tar-file. An absolute ID of a deployment deliverable has the following format:

    name_of_the_tarfile_of_the_development_deliverable|relateiv_ID_of_the_deployment_deliverable

The tar-file of the development deliverable and the relative ID of the deployment deliverable must both include only characters that meet the requirements of the C_0000014 mmmv_ASCII_subset_t1.


Deployment Deliverable Format

Deployment deliverables all have an executable file named mmmv_package_info_t1 at their root folder. It is a console application that has the following mandatory command line fomrat, in EBNF:

    COMMANDLINE_ARGUMENTS :== NONE | HELP | DISPLAY_VARIABLE | DISPLAY_CONSTANT
   NONE :== // displays this EBNF and exits with error code 1
   HELP :== "--help" | "-help" | "help" | "-?" | "-h" | "h" // displays this EBNF and exits with error code 0
   DISPLAY_VARIABLE :== DISPLAY_COMPULSORY_VARIABLE | DISPLAY_OPTIONAL_VARIABLE
   DISPLAY_CONSTANT :== DISPLAY_COMPULSORY_CONSTANT | DISPLAY_OPTIONAL_CONSTANT