Gustavo - it is not jus that YAML is well known, it is also widely used (as 
I even mentioned). It is a *standard *even though some may not want to 
consider it as such. If I can read xml in the stdlib why not yaml? And it 
is widely supported now but are you committed to supporting it for as long 
as golang is around?

On Friday, September 23, 2016 at 11:28:27 AM UTC-7, Gustavo Niemeyer wrote:
>
> Hi Zachary,
>
> You have already seen the thread, but for the benefit of others, Zach's 
> email comes from a thread raised and replied to yesterday on Twitter:
>
> https://twitter.com/jvehent/status/778687333956587522
>
> As I said there, the yaml spec is big, messy, and I wouldn't encourage 
> having the package in the distribution of Go. Something being well known 
> and appreciated is not a reason to have it in the standard library.
>
> Also, there's nothing unfair about maintaining go-yaml. This was developed 
> years ago while porting the first projects of Canonical to Go, and is by 
> now widely used there, and we remain committed to supporting it. I also 
> receive regular fixes and contributions from the community, and nobody 
> seems upset to do so.
>
> The most recent change was to replace the LGPL license by Apache, which 
> was well received. I was able to negotiate that based on requested from the 
> community, and were were able to do so due to the CLA that is requested for 
> contributions (ironic that most people CLA's as evil, yet it was used to 
> open permissions further).
>
>
>
> On Fri, Sep 23, 2016 at 2:53 PM, Zachary Gershman <zger...@pivotal.io 
> <javascript:>> wrote:
>
>> Hey All,
>>
>> I wanted to get feedback here first before I move this over to the 
>> golang-dev mailing list (or maybe we even just start a change-set).  YAML 
>> as a spec is not the greatest and some would even describe it as "gross" 
>> but most if not all config files are written in some form of YAML (see 
>> kubernetes as a prime example).  YAML was not included in the stdlib and 
>> luckily for all of us the awesome go-yaml 
>> <https://github.com/go-yaml/yaml> emerged as the de facto standard for a 
>> majority of developers.
>>
>> Now, inclusion into the stdlib must pass a high bar 
>> <https://golang.org/doc/faq#x_in_std> and not everything can / should be 
>> included but I believe that when you have over 1300 packages 
>> <https://godoc.org/gopkg.in/yaml.v2?importers> depending on an outside 
>> library, you should at least have the discussion openly about whether it 
>> should be moved into the stdlib.
>>
>> Also, it is slightly unfair to have the expectation that the community 
>> should support a significant format through independent OSS work.
>>
>
>
>
> -- 
>
> gustavo @ http://niemeyer.net
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to