What to release? (wasy: DBFSet_atof_function resolved (again =))

Bram de Greve bram.degreve at gmail.com
Thu Jan 3 14:40:16 CET 2008


Bernhard Reiter wrote:
> On Thursday 03 January 2008 02:12, Bernhard Reiter wrote:
>   
>>
>> I was wondering, because after a brief look it seems that the LC_NUMERIC
>> problem is not solved in WIP-pyhapelib-Unicode branch r2795 or was is
>> solved? Best would be to have a version which only change the pyshapelib
>> from swig to a manually coded python api, but keep the functionality as far
>> as possible.
>>     
>
>   

Indeed, the LC_NUMERIC fix disappeared when I rewrote dbflibmodule.c,
about a year ago in WIP-pyshapelib-Bramz.  However, it should only be a matter of calling DBFSet_atof_function
again in initdbflib.

Bernhard: "So you did not do any tests with Thuban?
(To find out if your pyshapelib interface really does the same?)"


No I didn't.  All I can tell is that I've been using the pyshapelib
library of  WIP-pyshapelib-Bramz at 2755 in our own lab and software
without troubles.  As far as I can tell from my own use, it has the same
interface as before and it never crashed.




> So I am still wondering which version to release for Thuban 1.2.1
> (which I would want to release quite soon).
> Candidates:
> a) Not merge the new pyshapelib back to trunk
> b) use /thuban/branches/WIP-pyshapelib-Unicode/thuban at 2795
>    Drawback: potentially LC_NUMERIC unstable, which is a regressing
>    less tested then
>    Advantage: More test exposure with the new code.
> c) use /thuban/branches/WIP-pyshapelib-Unicode/thuban at 2798 2799 or later
>    Drawback: in development, so not tested and ready for a real release.
>
> Before christmas b) seemed to be the best guess, I am now wondering if a)
> is better so we can properly wait until the waves for c) are done.
> Nothing keeps us from doing another Thuban release once we see fit.
>
> What do you think?
>
> Bernhard
>
>
>   

Here's a suggestion:
* What do we know?
- WIP-pyshapelib-Unicode at 2795 is a breaindead merge between of trunk @
2793 (as it still stands today) and WIP-pyshapelib-Bramz @ (2734:2755]. 
The latter has a stable pyshapelib (tested myself as I've been using it
over the past year without problems).  This however, misses the
DBFSet_atof_function in initdbflib.
- There's no need to add DBFSet_atof_function to the
WIP-pyshapelib-Unicode branch, as that branch is using another fix
already @ 2798.
* What can we do?
- make a final addition to the WIP-pyshapelib-Bramz with only the
DBFSet_atof_function fix in initdbflib.c.  We would arrive at rev 2800.
- merge WIP-pyshapelib-Bramz rev (2734:2800] with trunk.  This should be
straight forward.  It was when I did before.
- Virtually we are at the same point as WIP-pyshapelib-Unicode at 2795 with
the additional DBFSet_atof_function fix.
- if it passes the test, release.  Otherwise, back off and go back to
plan A?


ON SECOND THOUGHT:  Forget about my suggestion, because I've just somewhat tried it myself, and it borks =)  Go for plan A ;)

At any rate, the head of WIP-pyshapelib-Unicode is not ready for release.  We're not far anymore, but there's still some work to do.

Bramz




More information about the Thuban-devel mailing list

This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)