Thread

Commits

  1. Improve documentation about our XML functionality

  2. Improve documentation about our XML functionality.

  1. The two "XML Fixes" patches still in need of review

    Chapman Flack <chap@anastigmatix.net> — 2019-03-08T05:08:16Z

    Alvaro has committed two of the patches in this CF entry[1], but the
    remaining two have yet to attract review.
    
    This message contains only those two, just as before[2] except rebased
    over Alvaro's commits of the others.
    
    <confession>
     There are two new changes. The <ulink>s added in the -docfix patch now
     have link text, as allowed according to b060e6c, and the -content patch
     now updates the definition of the 'content' type in datatypes.sgml,
     which I had overlooked before.
    </confession>
    
    xml-functions-type-docfix-3.patch adjusts the documentation of the XML type
    and related functions to present some behavior and limitations more clearly.
    
    xml-content-2006-2.patch changes the behavior of xmlparse and the
    text-to-xml cast to allow any XML 'document' (including one with a DTD)
    to be parsed as 'content', where the former behavior was to fail in that
    case. This is the same as changing the definition of XML 'content' from
    that of SQL:2003 to that of SQL:2006 and later. The later definition is
    preferable, because it eliminates a case that can fail in, e.g., pg_restore
    (which problem has been reported in the field).
    
    The patches apply in that order (because the -docfix one adds language
    describing the current 'content' behavior, then the -content one changes
    the behavior, and the language to match it).
    
    Regards,
    -Chap
    
    [1] https://commitfest.postgresql.org/22/1872/
    [2]
    https://www.postgresql.org/message-id/3e8eab9e-7289-6c23-5e2c-153cccea2257@anastigmatix.net
    
    
    
  2. Re: The two "XML Fixes" patches still in need of review

    Tom Lane <tgl@sss.pgh.pa.us> — 2019-03-23T21:05:14Z

    Chapman Flack <chap@anastigmatix.net> writes:
    > Alvaro has committed two of the patches in this CF entry[1], but the
    > remaining two have yet to attract review.
    > This message contains only those two, just as before[2] except rebased
    > over Alvaro's commits of the others.
    
    Just to update this thread --- per the other thread at
    https://postgr.es/m/CAN-V+g-6JqUQEQZ55Q3toXEN6d5Ez5uvzL4VR+8KtvJKj31taw@mail.gmail.com
    I've now pushed a somewhat-adjusted version of the XML-content fix
    patch.  The documentation patch needs some small rebasing to apply
    after that one instead of before it.
    
    I'm not going to touch the documentation patch myself; I don't know
    enough about XML to review it competently.  I do have a small suggestion
    though, which is that the large "Limits and Compatibility" section
    you added doesn't really seem to me to belong where you put it.
    Perhaps it'd make sense under the XML section in datatype.sgml,
    but I think I might lean to making it a new section in Appendix D
    (SQL Conformance).
    
    			regards, tom lane
    
    
    
  3. Re: The two "XML Fixes" patches still in need of review

    Chapman Flack <chap@anastigmatix.net> — 2019-03-23T22:20:49Z

    On 03/23/19 17:05, Tom Lane wrote:
    
    > Just to update this thread --- per the other thread at
    > https://postgr.es/m/CAN-V+g-6JqUQEQZ55Q3toXEN6d5Ez5uvzL4VR+8KtvJKj31taw@mail.gmail.com
    > I've now pushed a somewhat-adjusted version of the XML-content fix
    > patch.  The documentation patch needs some small rebasing to apply
    > after that one instead of before it.
    
    Will do.
    
    > Perhaps it'd make sense under the XML section in datatype.sgml,
    > but I think I might lean to making it a new section in Appendix D
    > (SQL Conformance).
    
    Sounds like the option (4) I proposed back in [1]. I suppose it won't
    be much trouble to move.
    
    > I'm not going to touch the documentation patch myself; I don't know
    > enough about XML to review it competently.
    
    I would be happy even to see it reviewed for style, and if anybody's
    willing to look at the technical content even if not feeling ideally
    prepared, I'd be happy to respond or give references for any points
    in question.
    
    It does fix a number of actual bugs in the existing documentation, so
    while it would be ideal to apply a higher standard of technical review
    to this patch, it'd be less ideal to have existing buggy doc lingering on
    because nobody feels up to reviewing at that ideal higher standard.
    
    Regards,
    -Chap
    
    [1] https://www.postgresql.org/message-id/5C298BCB.4060704%40anastigmatix.net
    
    
    
  4. Re: The two "XML Fixes" patches still in need of review

    Chapman Flack <chap@anastigmatix.net> — 2019-03-23T23:46:23Z

    On 03/23/19 18:20, Chapman Flack wrote:
    >> Perhaps it'd make sense under the XML section in datatype.sgml,
    >> but I think I might lean to making it a new section in Appendix D
    >> (SQL Conformance).
    > 
    > Sounds like the option (4) I proposed back in [1]. I suppose it won't
    > be much trouble to move.
    
    The current structure of that appendix is: a few introductory paragraphs
    (not wrapped in any <sect... ...>), followed by two <sect1>s that are
    both autogenerated (the supported and unsupported features tables).
    
    The <sect1>s become independent pages, in the HTML version.
    
    - Move the XML limits/conformance section to a new <sect1> there?
    
    - Before the autogenerated tables, or after them?
    
    The un-<sect>ed intro paragraphs are preceded (in HTML) by a table
    of contents, so the new section should show up there.
    
    - Also add a mention (say, in the next-to-last intro paragraph) that
      there are notes on the SQL/XML conformance that have their own
      section (and link to it)? Or just let the generated ToC link be enough?
    
    
    Regards,
    -Chap
    
    
    
  5. Re: The two "XML Fixes" patches still in need of review

    Chapman Flack <chap@anastigmatix.net> — 2019-03-24T01:21:57Z

    On 03/23/19 18:20, Chapman Flack wrote:
    > On 03/23/19 17:05, Tom Lane wrote:
    >> I've now pushed a somewhat-adjusted version of the XML-content fix
    >> patch.  The documentation patch needs some small rebasing to apply
    >> after that one instead of before it.
    > 
    > Will do.
    > 
    >> Perhaps it'd make sense under the XML section in datatype.sgml,
    >> but I think I might lean to making it a new section in Appendix D
    >> (SQL Conformance).
    > 
    > Sounds like the option (4) I proposed back in [1]. I suppose it won't
    > be much trouble to move.
    
    PFA xml-functions-type-docfix-4.patch rebased, and with the limits/
    compatibility section moved to Appendix D.
    
    Regards,
    -Chap