Re: Literal for plain style string

"Clark C. Evans" <[email protected]>
Newsgroups gmane.text.yaml.general
Message-ID <[email protected]>
On Mon, Aug 13, 2007 at 12:44:45PM -0700, Ingy dot Net wrote:
| I think the only thing Trans wants is to be able to not use the '|'
| literal block indicator. So he can have natural looking config files
| without any weird markup chars.
| 
| 
|     ---
|     name: John Doe
|     order:
|        qty  desc  price
|         2   foo   $1.23
|         3   bar   $3.21
| 
| Normal folding rules would mangle this. YAML requires:
| 
|     ---
|     name: John Doe
|     order: |
|        qty  desc  price
|         2   foo   $1.23
|         3   bar   $3.21
| 
| But the '|' pipe looks weird to a novice. Even a smart novice.
| 
| We *could* make the rule be, if the content starts on the next line,
| literal folding happens, else traditional folding.
| 
| So this:
| 
|     ---
|     stuff: this ia a lot of stuff
|       and is on several lines
|       and it is folded
| 
| I think that both these use cases fit the common usage.


Do you have a transition plan for how we migrate versions?  People
arn't using the %YAML version.  Perhaps something like this would
work...

  1. We have YAML processors start to raise an error if any
     multi-line plain scalar is used, unless they have a 
     %YAML version
 
  2. We redo the specfication to reflect these changes, update
     the productions, etc.  This involves alot of dancing around
     the edge cases with lots of regression examples.

  3. We convince implementers to support two versions at once
     based on the %YAML directive

  4. After about 3-4 years we permit plain scalars without 
     requiring a %YAML directive

Is this what you had in mind?  While the change may be an OK idea,
it's the labor involved in implementating the change and the 
transition of existing users that I'm concerned about.  

Best,

Clark

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.