Changes between Version 7 and Version 8 of ModuleEcosystem

Show
Ignore:
Timestamp:
09/28/09 05:33:35 (5 years ago)
Author:
japhb
Comment:

WIP: Updating metadata instructions section to new design

Legend:

Unmodified
Added
Removed
Modified
  • ModuleEcosystem

    v7 v8  
    167167= Metadata Proposal = 
    168168 
     169''Changes for version 1 currently being discussed; spec in even more flux than usual at the moment.'' 
     170 
    169171 * Required fields: 
    170172   * meta-spec 
    171      * version 
    172      * uri 
     173     * version ''(simple incrementing counter; this version is 1)'' 
     174     * uri ''(location of canonical spec document; https://trac.parrot.org/parrot/wiki/ModuleEcosystem for now)'' 
    173175   * name 
    174176   * authority 
     
    180182   * abstract 
    181183   * instructions 
    182      * type ''(standard names for common build sequences, 
    183        such as `cpan-mm` for CPAN + `ExtUtils::MakeMaker`, 
    184        or `custom` for custom instructions)'' 
    185        * ''We may eventually provide our own standard type that we recommend 
    186          for new Parrot-specific modules; or perhaps one for scriptless installs 
    187          and one for scripted installs.'' 
    188184     * fetch 
     185       * type     ''(mandatory, short name of a VCS or protocol, such as ''svn'', ''git'', or ''http''; or ''custom'')'' 
     186       * revision ''(optional, defaults to ''HEAD'' equivalent)'' 
     187       * branch   ''(optional, defaults to ''trunk''/''master'' equivalent)'' 
     188       * command  ''(only if ''type'' is ''custom'')'' 
     189       * include_externals ''(fetch externals/submodules; defaults to ''false'')'' 
     190     * patch 
     191       * patches ''list of:'' 
     192         * type     ''(''unified'', ''git'', etc.)'' 
     193         * uri      ''(location of patch file)'' 
     194         * command  ''(only if ''type'' is ''custom'')'' 
     195         * reversed ''(defaults to ''false'')'' 
    189196     * configure 
     197       * type       ''(''sh'', ''perl5-mm'', ''perl5-build'', ''perl5-configure'', ''nqp'', ''custom'', ...)''  
     198       * command    ''(only if ''type'' is ''custom'')'' 
     199       * extra_args ''(extra arguments for configure script)'' 
    190200     * build 
    191201     * test