Re: [HACKERS] pl/python refactoring

2011-01-26 Thread Peter Eisentraut
On tor, 2011-01-20 at 03:16 +0100, Jan Urbański wrote: Here's an updated patch series for PL/Python refactoring. It was 16 patches at first, 8 are committed, 1 got dropped, so we're down to 7. Everything(*) is now committed. In 0006-Improve-exception-usage-in-PL-Python.patch I went for

Re: [HACKERS] pl/python refactoring

2011-01-26 Thread Jan Urbański
On 27/01/11 00:40, Peter Eisentraut wrote: On tor, 2011-01-20 at 03:16 +0100, Jan Urbański wrote: Here's an updated patch series for PL/Python refactoring. It was 16 patches at first, 8 are committed, 1 got dropped, so we're down to 7. Everything(*) is now committed. Great, thanks. I'll be

Re: [HACKERS] pl/python refactoring

2011-01-22 Thread Peter Eisentraut
On tor, 2011-01-20 at 03:16 +0100, Jan Urbański wrote: Here's an updated patch series for PL/Python refactoring. It was 16 patches at first, 8 are committed, 1 got dropped, so we're down to 7. Refactor PLy_spi_prepare to save two levels of indentation. Instead of checking if the arglist is

Re: [HACKERS] pl/python refactoring

2011-01-22 Thread Jan Urbański
On 22/01/11 21:53, Peter Eisentraut wrote: On tor, 2011-01-20 at 03:16 +0100, Jan Urbański wrote: Here's an updated patch series for PL/Python refactoring. It was 16 patches at first, 8 are committed, 1 got dropped, so we're down to 7. Refactor PLy_spi_prepare to save two levels of

Re: [HACKERS] pl/python refactoring

2011-01-20 Thread Peter Eisentraut
On ons, 2011-01-19 at 10:06 +0900, Hitoshi Harada wrote: - This is not in the patch, but around line 184 vis versa in comment seems like typo. Fixed. - A line break should be added before PLy_add_exception() after static void I'll add that when I get to the patch. - This is also not in the

Re: [HACKERS] pl/python refactoring

2011-01-19 Thread Jan Urbański
On 18/01/11 23:22, Peter Eisentraut wrote: On mån, 2011-01-17 at 21:49 +0200, Peter Eisentraut wrote: On sön, 2011-01-02 at 12:41 +0100, Jan Urbański wrote: Here they are. There are 16 patches in total. They amount to what's currently in my refactor branch (and almost to what I've sent as the

Re: [HACKERS] pl/python refactoring

2011-01-19 Thread Jan Urbański
On 19/01/11 02:06, Hitoshi Harada wrote: 2011/1/19 Peter Eisentraut pete...@gmx.net: On mån, 2011-01-17 at 21:49 +0200, Peter Eisentraut wrote: On sön, 2011-01-02 at 12:41 +0100, Jan Urbański wrote: Here they are. There are 16 patches in total. They amount to what's currently in my refactor

Re: [HACKERS] pl/python refactoring

2011-01-19 Thread Hitoshi Harada
2011/1/19 Jan Urbański wulc...@wulczer.org: On 19/01/11 02:06, Hitoshi Harada wrote: - -1 is used as the initial value of PLyTypeInfo.is_rowtype. Why not 0? See the comments in struct PLyTypeInfo: is_rowtype can be: -1 = not known yet (initial state); 0 = scalar datatype; 1 = rowtype; 2 =

Re: [HACKERS] pl/python refactoring

2011-01-19 Thread David Fetter
On Wed, Jan 19, 2011 at 11:09:56AM +0100, Jan Urbański wrote: On 19/01/11 02:06, Hitoshi Harada wrote: 2011/1/19 Peter Eisentraut pete...@gmx.net: On mån, 2011-01-17 at 21:49 +0200, Peter Eisentraut wrote: On sön, 2011-01-02 at 12:41 +0100, Jan Urbański wrote: Here they are. There are 16

Re: [HACKERS] pl/python refactoring

2011-01-19 Thread Jan Urbański
On 19/01/11 16:35, David Fetter wrote: On Wed, Jan 19, 2011 at 11:09:56AM +0100, Jan Urbański wrote: On 19/01/11 02:06, Hitoshi Harada wrote: - PLy_(input|output)_tuple_funcs() in PLy_trigger_handler() is added. The comment says it should check for the possibility that the relation's tupdesc

Re: [HACKERS] pl/python refactoring

2011-01-19 Thread Tom Lane
Alvaro Herrera alvhe...@commandprompt.com writes: Excerpts from Peter Eisentraut's message of mar ene 18 19:22:50 -0300 2011: #16: This is probably pointless because pgindent will reformat this. pgindent used to remove useless braces around single-statement blocks, but this behavior was

Re: [HACKERS] pl/python refactoring

2011-01-19 Thread Peter Eisentraut
On ons, 2011-01-19 at 00:52 -0300, Alvaro Herrera wrote: Excerpts from Peter Eisentraut's message of mar ene 18 19:22:50 -0300 2011: #16: This is probably pointless because pgindent will reformat this. pgindent used to remove useless braces around single-statement blocks, but this

Re: [HACKERS] pl/python refactoring

2011-01-19 Thread Robert Haas
On Wed, Jan 19, 2011 at 2:59 PM, Peter Eisentraut pete...@gmx.net wrote: On ons, 2011-01-19 at 00:52 -0300, Alvaro Herrera wrote: Excerpts from Peter Eisentraut's message of mar ene 18 19:22:50 -0300 2011: #16: This is probably pointless because pgindent will reformat this. pgindent used to

Re: [HACKERS] pl/python refactoring

2011-01-19 Thread Jan Urbański
On 19/01/11 10:57, Jan Urbański wrote: On 18/01/11 23:22, Peter Eisentraut wrote: #2: It looks like this loses some information/formatting in the error message. Should we keep the pointing arrow there? CONTEXT: PL/Python function sql_syntax_error -ERROR: syntax error at or near syntax

Re: [HACKERS] pl/python refactoring

2011-01-19 Thread Jan Urbański
On 20/01/11 01:26, Jan Urbański wrote: On 19/01/11 10:57, Jan Urbański wrote: On 18/01/11 23:22, Peter Eisentraut wrote: #2: It looks like this loses some information/formatting in the error message. Should we keep the pointing arrow there? CONTEXT: PL/Python function sql_syntax_error

Re: [HACKERS] pl/python refactoring

2011-01-18 Thread Peter Eisentraut
On mån, 2011-01-17 at 21:49 +0200, Peter Eisentraut wrote: On sön, 2011-01-02 at 12:41 +0100, Jan Urbański wrote: Here they are. There are 16 patches in total. They amount to what's currently in my refactor branch (and almost to what I've sent as the complete refactor patch, while doing the

Re: [HACKERS] pl/python refactoring

2011-01-18 Thread Hitoshi Harada
2011/1/19 Peter Eisentraut pete...@gmx.net: On mån, 2011-01-17 at 21:49 +0200, Peter Eisentraut wrote: On sön, 2011-01-02 at 12:41 +0100, Jan Urbański wrote: Here they are. There are 16 patches in total. They amount to what's currently in my refactor branch (and almost to what I've sent as

Re: [HACKERS] pl/python refactoring

2011-01-18 Thread Alvaro Herrera
Excerpts from Peter Eisentraut's message of mar ene 18 19:22:50 -0300 2011: #16: This is probably pointless because pgindent will reformat this. pgindent used to remove useless braces around single-statement blocks, but this behavior was removed years ago because it'd break formatting around

Re: [HACKERS] pl/python refactoring

2011-01-17 Thread Peter Eisentraut
On sön, 2011-01-02 at 12:41 +0100, Jan Urbański wrote: Here they are. There are 16 patches in total. They amount to what's currently in my refactor branch (and almost to what I've sent as the complete refactor patch, while doing the splitting I discovered a few useless hunks that I've

Re: [HACKERS] pl/python refactoring

2011-01-01 Thread Jan Urbański
On 01/01/11 01:00, Peter Eisentraut wrote: On tor, 2010-12-23 at 14:41 +0100, Jan Urbański wrote: It does some architectural changes to PL/Python that make it easier to implement other features, like for instance a validator function. The full list of changes in the patch is: I would review

Re: [HACKERS] pl/python refactoring

2011-01-01 Thread Peter Eisentraut
On lör, 2011-01-01 at 13:24 +0100, Jan Urbański wrote: On 01/01/11 01:00, Peter Eisentraut wrote: On tor, 2010-12-23 at 14:41 +0100, Jan Urbański wrote: It does some architectural changes to PL/Python that make it easier to implement other features, like for instance a validator function.

Re: [HACKERS] pl/python refactoring

2010-12-31 Thread Peter Eisentraut
On tor, 2010-12-23 at 14:41 +0100, Jan Urbański wrote: It does some architectural changes to PL/Python that make it easier to implement other features, like for instance a validator function. The full list of changes in the patch is: I would review this and the following patches, but I'd