<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>As someone involved in the packaging side of this, I think while
      we'd eventually <i>appreciate</i> a TOML parser in the standard
      library, I agree with Victor that there's no rush, for two
      reasons:<br>
      <br>
      1. setuptools and pip have a decent number of dependencies that we
      vendor <i>anyway</i>, so vendoring one more is not a big deal.<br>
      2. We will be supporting older versions of Python for some time to
      come, so we'd need to vendor a TOML-parser backport for several
      years before we could actually use the one in the standard
      library.<br>
      <br>
      I think <i>if</i> a 1.0 version of the spec is going to be
      forthcoming (not clear from the issue requesting it:
      <a class="moz-txt-link-freetext" href="https://github.com/toml-lang/toml/issues/515">https://github.com/toml-lang/toml/issues/515</a> ), then it's worth
      waiting at least a bit longer for it.<br>
      <br>
      I also think it's probably worth asking the current maintainers of
      TOML-parsing libraries if <i>they</i> think it's time to
      adopt/adapt one of their libraries for use in the standard
      library. They probably have a better perspective on the stability
      and maturity of their codebases.<br>
      <br>
      Best,<br>
      Paul<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 5/15/19 8:39 AM, Victor Stinner
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CA+3bQGHKmZXWu6ypYotofTLQGZ8hyZR-wrtrKnO_MkCjw3hfAQ@mail.gmail.com">
      <pre class="moz-quote-pre" wrap="">H Bastian,

IMHO we should wait until the format reach version 1.0, since the
stdlib has a slow release cycle (one release every 18 months). Too
slow for a "fast moving" standard.

In the meanwhile, I'm sure setuptools and pip will manage to install a
toml parser/generator for their needs, as they already do :-)

Victor

Le mer. 15 mai 2019 à 12:50, Bastian Venthur <a class="moz-txt-link-rfc2396E" href="mailto:venthur@debian.org"><venthur@debian.org></a> a écrit :
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">
On 15.05.19 11:33, Antoine Pitrou wrote:
</pre>
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">How stable is the TOML format?  Is it bound to change significantly in
the coming years?

If the format is stable enough, then I think it's a good idea.
</pre>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">

The last update to the spec [1] was 10 months ago and added a few
features. The version before that was stable for more than 3 years. It
is also worth noting that he writes about the current version [2]:

"As of version 0.5.0, TOML should be considered extremely stable. The
goal is for version 1.0.0 to be backwards compatible (as much as humanly
possible) with version 0.5.0. All implementations are strongly
encouraged to become 0.5.0 compatible so that the transition to 1.0.0
will be simple when that happens."

That is of course no guarantee, but maybe the best we can hope for.


Cheers,

Bastian


[1]: <a class="moz-txt-link-freetext" href="https://github.com/toml-lang/toml/releases">https://github.com/toml-lang/toml/releases</a>
[2]: <a class="moz-txt-link-freetext" href="https://github.com/toml-lang/toml">https://github.com/toml-lang/toml</a>


--
Dr. Bastian Venthur                                  <a class="moz-txt-link-freetext" href="http://venthur.de">http://venthur.de</a>
Debian Developer                                 venthur at debian org

_______________________________________________
Python-Dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Python-Dev@python.org">Python-Dev@python.org</a>
<a class="moz-txt-link-freetext" href="https://mail.python.org/mailman/listinfo/python-dev">https://mail.python.org/mailman/listinfo/python-dev</a>
Unsubscribe: <a class="moz-txt-link-freetext" href="https://mail.python.org/mailman/options/python-dev/vstinner%40redhat.com">https://mail.python.org/mailman/options/python-dev/vstinner%40redhat.com</a>
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">


</pre>
    </blockquote>
  </body>
</html>