From: | Thomas Munro <thomas(dot)munro(at)enterprisedb(dot)com> |
---|---|
To: | Stephen Frost <sfrost(at)snowman(dot)net> |
Cc: | George Papadrosou <gpapadrosou(at)gmail(dot)com>, Pg Hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: GSOC Introduction / Eliminate O(N^2) scaling from rw-conflict tracking in serializable transactions |
Date: | 2017-03-10 02:06:59 |
Message-ID: | CAEepm=0PpN5mO3KNrFnBPLijj=iR34U_kqY9v0DFxW=u=xuUPg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Fri, Mar 10, 2017 at 2:04 PM, Stephen Frost <sfrost(at)snowman(dot)net> wrote:
> George,
>
> * George Papadrosou (gpapadrosou(at)gmail(dot)com) wrote:
>> my name is George Papadrosou, this is my first semester as graduate student at Georgia Tech and would like to submit a proposal to Google Summer of Code, for the project "Eliminate O(N^2) scaling from rw-conflict tracking in serializable transactions”.
>
> Fantastic! I'll let Kevin comment on your questions regarding that
> project.
+1, welcome. It would be very cool to see SERIALIZABLE get faster.
>> Until then, I would like to familiarize myself a bit with the codebase and fix some bug/todo. I didn’t find many [E] marked tasks in the todo list so the task I was thinking is "\s without arguments (display history) fails with libedit, doesn't use pager either - psql \s not working on OSX”. However, it works on my OSX El Capitan laptop with Postgres 9.4.4. Would you suggest some other starter task?
>
> One of the best things which you can do to start learning the PostgreSQL
> code base is to review existing patches which have been proposed for
> inclusion. Now is a great time to be doing that as the feature freeze
> for the next version of PostgreSQL (PG v10) is at the end of the month
> and there's a ton of patches which need reviewing.
>
> The patches which need reviewing can be seen here:
>
> https://commitfest.postgresql.org/13/
+1
This is a large commitfest so there's a pretty wide range of
interesting stuff to help out with, and many ways to help including
documentation, testing and code review.
<plug>
One small patch that just might interest you, based on your interest
in SERIALIZABLE and also in parallelism, is my fledgling attempt to
connect those two features:
https://commitfest.postgresql.org/13/1004/
Unfortunately SERIALIZABLE support has not yet been included with a
couple of really important recent Postgres features: parallelism and
streaming replication. I suspect the latter may be quite hard to fix
and the former quite easy. If you're currently studying the
SERIALIZABLE internal data structures then you might like to review
that patch and tell me if my optimism is entirely misplaced, and
figure out how to test and break it...
</plug>
That said, please pick anything that interests you!
--
Thomas Munro
http://www.enterprisedb.com
From | Date | Subject | |
---|---|---|---|
Next Message | Robert Haas | 2017-03-10 02:07:22 | Re: PATCH: psql show index with type info |
Previous Message | Alvaro Herrera | 2017-03-10 02:06:56 | Re: Bizarre choice of case for RELKIND_PARTITIONED_TABLE |