On Wed, Mar 15, 2017 at 5:03 AM, George Papadrosou <gpapadro...@gmail.com>
wrote:

> *Deliverables *
>
> - Implement “semantic” slicing for datatypes that support slicing into
> TOAST tables. These datatypes will be the Text, Array, JSON/JSONb  and XML
> data types.
>

That looks too much comprehensive GSoC project for me.  I would recommend
you to focus on more local task.  For instance, providing better slicing
for jsonb with support of all relevant functions/operators looks pretty
enough work amount for GSoC project.
Remember, that the major target of GSoC project is to get it complete.
I.e. to produce patch in committable shape, not just a prototype.  That's
quite ambitious, because this project also assumes some research.  Thus,
there could be various approaches for slicing jsonb with different
advantages and disadvantages.  So, I advice you to thought out approaches
you're going to try, and specify them in proposal.  Schedule should include
prototyping each of these approaches, then testing and benchmarking to
selecting between them, then work on bringing selected approach to
committable shape.

------
Alexander Korotkov
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company

Reply via email to