Changes between Version 7 and Version 8 of ModuleEcosystem
- Timestamp:
- 09/28/09 05:33:35 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ModuleEcosystem
v7 v8 167 167 = Metadata Proposal = 168 168 169 ''Changes for version 1 currently being discussed; spec in even more flux than usual at the moment.'' 170 169 171 * Required fields: 170 172 * 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)'' 173 175 * name 174 176 * authority … … 180 182 * abstract 181 183 * 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 recommend186 for new Parrot-specific modules; or perhaps one for scriptless installs187 and one for scripted installs.''188 184 * 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'')'' 189 196 * 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)'' 190 200 * build 191 201 * test