Re: Specification vs. Tag repository
Oren Ben-Kiki <[email protected]>
| Newsgroups | gmane.text.yaml.general |
|---|---|
| Message-ID | <[email protected]> |
Yes, the spec is more up-to-date. Supporting only JSON true/false is covered
under the "JSON Schema" section, although the slightly less restrictive
"Core Schema" is recommended. Either way, any YAML library should in
principle allow the application to specify extensions...
Have fun,
Oren Ben-Kiki
On Fri, May 27, 2011 at 5:48 AM, Ingy dot Net <[email protected]> wrote:
> Greetings,
>
> I'll make an executive call and say that you should stick to the spec. The
> type repository is not kept up to date as well as the spec is.
>
> You may want to provide compatibility options to change your implicit
> typing if problems come up in the wild. Otherwise I would not worry about
> it.
>
> In my opinion, the default implicit typing should be even stricter, only
> happening on 'true' and 'false'. This is required for JSON compatibility and
> also gives us one simple way to express boolean values. Maybe in YAML 2.0 :)
>
> I would *highly* suggest that you don't ever *emit* anything other than
> those lowercase versions.
>
> Cheers, Ingy
>
>
> On Thu, May 26, 2011 at 8:14 PM, Jean-Sébastien Pédron <
> [email protected]> wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Hello!
>>
>> The Core Schema (as found in YAML 1.2 specifications) defines some
>> types. Those types are also defined in the Tag repository
>> (http://yaml.org/type/).
>>
>> For instance, considering the Core Schema, the "tag:yaml.org,2002:bool"
>> type can have the following values:
>> o true o false
>> o True o False
>> o TRUE o FALSE
>>
>> But the same tag defined in the Tag repository defines more values (ie.
>> a combination of "yes/no/on/off").
>>
>> Which definition one must follow? Or did I miss something with tag
>> resolution (quite possible)?
>>
>> Thank you!
>>
>> - --
>> __ __
>> \ \/ / Jean-Sébastien Pédron
>> \ / Yakaz
>> /_/ http://www.yakaz.com/
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v2.0.17 (FreeBSD)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>>
>> iEYEARECAAYFAk3eKBwACgkQa+xGJsFYOlOexgCfQQNV9+es+ACA7jmnA0TnEHdY
>> 5rEAn3XrhpEiX1fShg9Ih5o3wrroSOMO
>> =ffs5
>> -----END PGP SIGNATURE-----
>>
>>
>> ------------------------------------------------------------------------------
>> vRanger cuts backup time in half-while increasing security.
>> With the market-leading solution for virtual backup and recovery,
>> you get blazing-fast, flexible, and affordable data protection.
>> Download your free trial now.
>> http://p.sf.net/sfu/quest-d2dcopy1
>> _______________________________________________
>> Yaml-core mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/yaml-core
>>
>
>
>
> ------------------------------------------------------------------------------
> vRanger cuts backup time in half-while increasing security.
> With the market-leading solution for virtual backup and recovery,
> you get blazing-fast, flexible, and affordable data protection.
> Download your free trial now.
> http://p.sf.net/sfu/quest-d2dcopy1
> _______________________________________________
> Yaml-core mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/yaml-core
>
>
------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery,
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now.
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
Yaml-core mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/yaml-core