krfkeith / metacello

Automatically exported from code.google.com/p/metacello
0 stars 0 forks source link

about blessing: and others #154

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Stef has a set of feature requests that he'd like included in Metacello:

http://forum.world.st/about-blessing-and-others-td3865700.html

Original issue reported on code.google.com by henrichs...@gmail.com on 27 Oct 2011 at 8:51

GoogleCodeExporter commented 9 years ago

Original comment by henrichs...@gmail.com on 18 Jan 2012 at 7:03

GoogleCodeExporter commented 9 years ago
Highlights of requests:

===
 spec baseline. 
 spec version: #development 
instead of:
 spec blessing: #baseline
 spec blessing: #development
or: 
        declareBaseline 
        declareVersion: 
===
 version: 
instead of:
 versionString:

 load:
instead of: 
 loads:

 package:
instead of:
 file:

giving:
      spec 
        className: 'ConfigurationOfCoolBrowser'; 
               version: '0.6'; 
               load: #('ALL' ); 
               package: 'CoolBrowser-Metacello'; 
               repository: 'http://www.example.com/CoolBrowser' ]. 
instead of:
      spec 
        className: 'ConfigurationOfCoolBrowser'; 
               versionString: '0.6'; 
               loads: #('ALL' ); 
               file: 'CoolBrowser-Metacello'; 
               repository: 'http://www.example.com/CoolBrowser' ]. 

className: (Issue 161) and file: are redundant (only supplied when defaults 
aren't used).

So the minimal spec could be:
      spec 
               version: '0.6'; 
               repository: 'http://www.example.com/CoolBrowser' ]. 
------------------------------------------------------------------------
I think we can do better with explicit specification of baseline and version, 
basically deprecating the blessing? 

And we can get by with the minimal spec as well ...

Original comment by henrichs...@gmail.com on 18 Jan 2012 at 8:02

GoogleCodeExporter commented 9 years ago
Issue 161 has been merged into this issue.

Original comment by henrichs...@gmail.com on 18 Jan 2012 at 8:03

GoogleCodeExporter commented 9 years ago
sounds great!

Original comment by stephane...@gmail.com on 19 Jan 2012 at 7:43

GoogleCodeExporter commented 9 years ago

Original comment by henrichs...@gmail.com on 25 Jan 2012 at 6:28

GoogleCodeExporter commented 9 years ago

Original comment by henrichs...@gmail.com on 25 Jan 2012 at 10:35

GoogleCodeExporter commented 9 years ago
className: made optional in Metacello 1.0-beta.32 (dkh.674)

Original comment by henrichs...@gmail.com on 26 Jan 2012 at 7:27

GoogleCodeExporter commented 9 years ago

Original comment by henrichs...@gmail.com on 26 Jan 2012 at 7:52

GoogleCodeExporter commented 9 years ago
version: has been allowed since versionString: was added ... just haven't 
publicized it...

`load:` -- https://github.com/dalehenrich/metacello-work/issues/13

No real need to support #package:, since the #file: attribute isn't really used 
anymore ...

Original comment by henrichs...@gmail.com on 19 May 2012 at 10:05