Re: CF3+4 (was Re: Parallel query execution)

Поиск
Список
Период
Сортировка
Искать
От
Dimitri Fontaine
Тема
Re: CF3+4 (was Re: Parallel query execution)
Дата
Msg-id
m2libmnoe1.fsf@2ndQuadrant.fr
Ответ на
Список
Дерево обсуждения
Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Stephen Frost <sfrost@snowman.net>
Re: Parallel query execution Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Stephen Frost <sfrost@snowman.net>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Claudio Freire <klaussfreire@gmail.com>
Re: Parallel query execution Stephen Frost <sfrost@snowman.net>
Re: Parallel query execution Claudio Freire <klaussfreire@gmail.com>
Re: Parallel query execution Stephen Frost <sfrost@snowman.net>
Re: Parallel query execution Claudio Freire <klaussfreire@gmail.com>
Re: Parallel query execution Stephen Frost <sfrost@snowman.net>
Re: Parallel query execution Claudio Freire <klaussfreire@gmail.com>
Re: Parallel query execution Josh Berkus <josh@agliodbs.com>
Re: Parallel query execution Stephen Frost <sfrost@snowman.net>
Re: Parallel query execution Josh Berkus <josh@agliodbs.com>
Re: Parallel query execution Michael Paquier <michael.paquier@gmail.com>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Parallel query execution Tom Lane <tgl@sss.pgh.pa.us>
CF3+4 (was Re: Parallel query execution) Abhijit Menon-Sen <ams@2ndQuadrant.com>
Re: CF3+4 (was Re: Parallel query execution) Simon Riggs <simon@2ndquadrant.com>
Re: CF3+4 (was Re: Parallel query execution) Alvaro Herrera <alvherre@2ndquadrant.com>
Re: CF3+4 (was Re: Parallel query execution) Stephen Frost <sfrost@snowman.net>
Re: CF3+4 Abhijit Menon-Sen <ams@2ndQuadrant.com>
Re: CF3+4 Stephen Frost <sfrost@snowman.net>
Re: CF3+4 Tom Lane <tgl@sss.pgh.pa.us>
Re: CF3+4 Josh Berkus <josh@agliodbs.com>
Re: CF3+4 Tom Lane <tgl@sss.pgh.pa.us>
Re: CF3+4 Peter Eisentraut <peter_e@gmx.net>
Re: CF3+4 Tom Lane <tgl@sss.pgh.pa.us>
Re: CF3+4 Bruce Momjian <bruce@momjian.us>
Re: CF3+4 Simon Riggs <simon@2ndQuadrant.com>
Re: CF3+4 Tom Lane <tgl@sss.pgh.pa.us>
Re: CF3+4 Abhijit Menon-Sen <ams@2ndQuadrant.com>
Re: CF3+4 Craig Ringer <craig@2ndQuadrant.com>
Re: CF3+4 Michael Paquier <michael.paquier@gmail.com>
Re: CF3+4 Abhijit Menon-Sen <ams@2ndQuadrant.com>
Re: CF3+4 Magnus Hagander <magnus@hagander.net>
Re: CF3+4 Craig Ringer <craig@2ndQuadrant.com>
Re: CF3+4 Robert Haas <robertmhaas@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Craig Ringer <craig@2ndQuadrant.com>
Re: CF3+4 (was Re: Parallel query execution) Craig Ringer <craig@2ndQuadrant.com>
Re: CF3+4 (was Re: Parallel query execution) Josh Berkus <josh@agliodbs.com>
Re: CF3+4 (was Re: Parallel query execution) Robert Haas <robertmhaas@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Craig Ringer <craig@2ndQuadrant.com>
Re: CF3+4 (was Re: Parallel query execution) Magnus Hagander <magnus@hagander.net>
Re: CF3+4 (was Re: Parallel query execution) Pavan Deolasee <pavan.deolasee@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Magnus Hagander <magnus@hagander.net>
Re: CF3+4 (was Re: Parallel query execution) Jeff Janes <jeff.janes@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Robert Haas <robertmhaas@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Simon Riggs <simon@2ndQuadrant.com>
Re: CF3+4 (was Re: Parallel query execution) Robert Haas <robertmhaas@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Pavel Stehule <pavel.stehule@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Jeff Janes <jeff.janes@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Heikki Linnakangas <hlinnakangas@vmware.com>
Re: CF3+4 (was Re: Parallel query execution) Josh Berkus <josh@agliodbs.com>
Re: CF3+4 (was Re: Parallel query execution) Tom Lane <tgl@sss.pgh.pa.us>
Re: CF3+4 (was Re: Parallel query execution) Bruce Momjian <bruce@momjian.us>
Re: CF3+4 (was Re: Parallel query execution) Josh Berkus <josh@agliodbs.com>
Re: CF3+4 (was Re: Parallel query execution) Robert Haas <robertmhaas@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Robert Haas <robertmhaas@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Tom Lane <tgl@sss.pgh.pa.us>
Re: CF3+4 (was Re: Parallel query execution) Andrew Dunstan <andrew@dunslane.net>
Re: CF3+4 (was Re: Parallel query execution) Robert Haas <robertmhaas@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Re: CF3+4 (was Re: Parallel query execution) Robert Haas <robertmhaas@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Josh Berkus <josh@agliodbs.com>
Re: CF3+4 (was Re: Parallel query execution) Robert Haas <robertmhaas@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Phil Sorber <phil@omniti.com>
Re: CF3+4 (was Re: Parallel query execution) Pavan Deolasee <pavan.deolasee@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Tom Lane <tgl@sss.pgh.pa.us>
Re: CF3+4 (was Re: Parallel query execution) Andrew Dunstan <andrew@dunslane.net>
Re: CF3+4 (was Re: Parallel query execution) Robert Haas <robertmhaas@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Andres Freund <andres@2ndquadrant.com>
Re: CF3+4 (was Re: Parallel query execution) Josh Berkus <josh@agliodbs.com>
Re: CF3+4 (was Re: Parallel query execution) "Joshua D. Drake" <jd@commandprompt.com>
Re: CF3+4 (was Re: Parallel query execution) Stephen Frost <sfrost@snowman.net>
Re: CF3+4 (was Re: Parallel query execution) Heikki Linnakangas <hlinnakangas@vmware.com>
Re: CF3+4 (was Re: Parallel query execution) Stephen Frost <sfrost@snowman.net>
Re: CF3+4 (was Re: Parallel query execution) Amit Kapila <amit.kapila@huawei.com>
Re: CF3+4 (was Re: Parallel query execution) Pavel Stehule <pavel.stehule@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Phil Sorber <phil@omniti.com>
Re: CF3+4 (was Re: Parallel query execution) Robert Haas <robertmhaas@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Pavan Deolasee <pavan.deolasee@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Pavan Deolasee <pavan.deolasee@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Pavel Stehule <pavel.stehule@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Re: CF3+4 (was Re: Parallel query execution) Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: CF3+4 (was Re: Parallel query execution) Phil Sorber <phil@omniti.com>
Re: CF3+4 (was Re: Parallel query execution) Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Re: CF3+4 (was Re: Parallel query execution) Magnus Hagander <magnus@hagander.net>
Re: CF3+4 (was Re: Parallel query execution) Abhijit Menon-Sen <ams@2ndQuadrant.com>
Re: CF3+4 (was Re: Parallel query execution) Boszormenyi Zoltan <zb@cybertec.at>
Re: CF3+4 (was Re: Parallel query execution) Phil Sorber <phil@omniti.com>
Re: CF3+4 (was Re: Parallel query execution) Robert Haas <robertmhaas@gmail.com>
Re: CF3+4 (was Re: Parallel query execution) Magnus Hagander <magnus@hagander.net>
Re: CF3+4 (was Re: Parallel query execution) Noah Misch <noah@leadboat.com>
CF Progress or the lack thereof Andres Freund <andres@2ndquadrant.com>
Re: Parallel query execution Stephen Frost <sfrost@snowman.net>
Re: Parallel query execution Robert Haas <robertmhaas@gmail.com>
Re: Parallel query execution Daniel Farina <daniel@heroku.com>
Re: Parallel query execution Stephen Frost <sfrost@snowman.net>
Re: Parallel query execution Noah Misch <noah@leadboat.com>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Andrew Dunstan <andrew@dunslane.net>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Andrew Dunstan <andrew@dunslane.net>
Re: Parallel query execution Michael Paquier <michael.paquier@gmail.com>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Stephen Frost <sfrost@snowman.net>
Re: Parallel query execution Pavel Stehule <pavel.stehule@gmail.com>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution "Dickson S. Guedes" <listas@guedesoft.net>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Jeff Janes <jeff.janes@gmail.com>
Re: Parallel query execution Jeff Janes <jeff.janes@gmail.com>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Claudio Freire <klaussfreire@gmail.com>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Jeff Janes <jeff.janes@gmail.com>
Re: Parallel query execution Claudio Freire <klaussfreire@gmail.com>
Re: Parallel query execution Paul Ramsey <pramsey@cleverelephant.ca>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Simon Riggs <simon@2ndQuadrant.com>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Simon Riggs <simon@2ndQuadrant.com>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Magnus Hagander <magnus@hagander.net>
Re: Parallel query execution Robert Haas <robertmhaas@gmail.com>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: CF3+CF4 WAS: Parallel query execution Josh Berkus <josh@agliodbs.com>
Re: CF3+CF4 WAS: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: CF3+CF4 WAS: Parallel query execution Josh Berkus <josh@agliodbs.com>
Re: Parallel query execution Jeff Janes <jeff.janes@gmail.com>
Re: Parallel query execution Michael Paquier <michael.paquier@gmail.com>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Re: Parallel query execution Peter Geoghegan <peter@2ndquadrant.com>
Re: Parallel query execution Bruce Momjian <bruce@momjian.us>
Robert Haas  writes:
> On Sun, Jan 20, 2013 at 7:07 PM, Jeff Janes  wrote:
>> As a junior reviewer, I'd like to know if my main task should be to decide
>> between 1) writing a review convincing you or Tom that your judgement is
>> hasty, or 2) to convince the author that your judgement is correct.
>
>  Even if you as a
> reviewer don't know the answer to those questions, clearly delineating
> the key issues may enable others to comment without having to read and
> understand the whole patch, which can expedite things considerably.

We wouldn't have to convince anyone about a judgement being hasty if
only those making judgement took some time and read the patch before
making those judgements on list (even if doing so is not changing the
judgement, it changes the hasty part already).

Offering advice and making judgments are two very different things. And
I'm lucky enough to have received plenty of very good advice from senior
developers here that seldom did read my patches before offering them.

I'm yet to see good use of anyone's time once a hasty judgement has been
made about a patch. And I think there's no value judgement in calling a
judgement hasty here: it's a decision you took and published *about a
patch* before reading the patch. That's about it.

If you don't have the time to read the patch, offer advice. Anything
more, and you can set a watch to count the cumulative time we are all
loosing on trying to convince each other about something else.

Ok, now you will tell me there's no difference and it's just playing
with words. It's not. Judgement is about how the patch do things, Advice
is about how to do things in general.

Ok, here's an hypothetical example, using some words we tend to never
use here because we are all very polite and concerned about each other
happiness when talking about carefully crafted code:
 Advice:    You don't do things that way, this way is the only one we            will ever accept, because we've been sweating blood over            the years to get in a position where it now works.
            Hint: it's not talking about the patch content, but what is            supposedly a problem with the patch. It's easy to answer            "I'm so happy I didn't actually do it that way".
 Judgement: You need to think about the problem you want to solve            before sending a patch, because there's a hole in it too            big for me to be able to count how many bugs are going to            to dance in there. It's not a patch, it's a quagmire. BTW,            I didn't read it, it stinks too much.
            Hint: imagine it was your patch and now you have to try and            convince any other commiter to have a look at it.

Now, I've been reviewing patches in all commit fests but one, and began
reviewing well before the idea of a commit fest even existed. My idea of
a good review is being able to come up with one of only 3 possible
summaries:
 - it looks good, please consider a commit, any remaining work is going   to have to be done by a commiter anyway
 - it's not ready, please fix this and that, think about this use case,   review docs, whatever
 - it's ahead of me, this patch now needs a commiter (or just someone   else) to read it then weigth in. at least it compiles, follow the   usual code and comment style, the documentation is complete and free   or errors, and I tried it and it does what it says (perfs, features,   etc etc, bonus points for creative usage and trying to make it   crash).

Of course, reviewers don't get much feedback in general, so I can only
hope that guideline is good enough for most commiters.

Regards,
-- 
Dimitri Fontaine
http://2ndQuadrant.fr     PostgreSQL : Expertise, Formation et Support



В списке pgsql-hackers по дате отправления
От: Noah Misch
Дата:
От: Robert Haas
Дата:
FAQ