2018-01-09 21:44 GMT+01:00 Andrew Dunstan <andrew.duns...@2ndquadrant.com>:

>
>
> On 01/02/2018 05:23 PM, Andrew Dunstan wrote:
> >
> > On 01/02/2018 05:04 PM, Nikita Glukhov wrote:
> >> I have removed all extra features from the patch set, they can be
> >> found in our
> >> github repository:
> >> https://github.com/postgrespro/sqljson/tree/sqljson_ext.
> >>
> >> Now there are 10 patches which have the following dependencies:
> >>
> >> 1:
> >> 2: 1
> >> 3: 2
> >> 4: 2
> >> 5:
> >> 6:
> >> 7: 2, 5, 6
> >> 8: 7, 4
> >> 9: 7
> >> 10: 8, 9
> >>
> >
> > OK. We need to get this into the commitfest. Preferably not all in one
> > piece. I would do:
> >
> > 1, 5, and 6  independently
> > 2, 3 and 4 together
> > 7 and 8 together
> > 9 and 10 together
> >
> > Those seem like digestible pieces.
> >
> > Also, there is a spurious BOM at the start of
> > src/test/regress/sql/sqljson.sql in patch 7. Please fix that.
> >
>
>
> OK, an extended version of patch 1 has been committed. I'm working on
> patches 2, 3, and 4 (the jsonpath patches) as time permits (and right
> now time is very tight). Here are some very preliminary comments:
>
>   * The documentation needs improvement. A para with contents of "TODO"
>     is not acceptable.
>

There should be introduction to JSONPath expressions

  * I'm not generally a fan of using flex/bison for small languages like
>     this. Something similar to what we're using for json itself (a
>     simple lexer and a recursive descent parser) would be more suitable.
>     Others might have different views.
>

I am think so flex/bison in this case is correct - JSONPath expression is
more complex language than JSON self

Regards

Pavel


>   * The timestamp handling refactoring is a good thing but would
>     probably be better done as a separate patch.
>   * the code is pretty sparsely commented. Quite apart from other
>     considerations that makes it harder to review.
>
> I also note that the later patches have no documentation whatsoever.
> That needs serious work, and if you want to get these patches in then
> please supply some documentation ASAP. If you need help with English we
> can work on that, but just throwing patches of this size and complexity
> over the wall into the commitfest without any documentation is not the
> way to proceed.
>
> cheers
>
> andrew
>
> --
> Andrew Dunstan                https://www.2ndQuadrant.com
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
>

Reply via email to