Hi Clint,

Thanks for these updates.

Clint Byrum wrote:
> On Aug 10, 2010, at 6:36 PM, Thomas Goirand wrote:
>> Hi Clint,
>>
>> I have made a new version of the package (both libdbi and libdbi-drivers
>> 0.8.3), can you please test it? It's available here:
>>
>> http://ftparchive.gplhost.com/pub/libdbi/sid/
> 
> Thomas, thanks so much for taking the time to put this together!
> 
> These are versioned a little funny.
> 
> The libdbi-drivers upstream versions have a debian-like structure, so the 
> ones married to libdbi 0.8.3 are versioned 0.8.3-1.
> 
> Hence, the package version is usually
> 
> 0.8.3-1-1
> 
> You'll probably want to fix that before upload.

Quite not! Please have a look by yourself, libdbi-drivers version isn't
how you say it is:

http://sourceforge.net/projects/libdbi-drivers/files/

Where exactly did you find something with 0.8.3-1 as upstream version?
As much as I see, this was the case only for version 0.8.2-1 of
libdbi-drivers, but that's not the case anymore (which is a good thing).

> 
> Also you will probably want to bump the build-depend to libdbi0-dev 
> (>= 0.8.3). 

I think you didn't look correctly, because this is exactly what I did.

> Actually the bash code I pasted is in error, and segfaults even with the 
> newer version (probably a bug in the error handling code somewhere).
> 
> Changing DS_BASE to 
> 
> "sql//sqlite3/sqlite3_dbdir=./dbname=test.db//foo_measures/tstamp/value/derive"
> 
> Actually makes it work even with 0.8.2 (though it breaks on Ubuntu still)

If that is the case, then we don't need to release 0.8.3 right away, and
I should send this new version in the experimental repository of Debian,
considering that Squeeze is now in a frozen state.

> Either way, I think the proper thing to do is package and release 0.8.3-1

NOT in SID/Squeeze though. You guys in Ubuntu can later import the
package from Experimental.

> Anyway, the items I mention above need resolving. Also I've spent a fair
> amount of time getting the automated tests to run on Debian and Ubuntu, 
> and I *think* the attached debdiff will satisfy my issues above, and
> run the automated tests during the package build.

Your diff includes things that shouldn't be there which makes them
unreadable because too big. I believe you should have kept source format
1.0 and just use interdiff to make this readable. Never mind, I've
filtered out the upstream changes. And there's a lot of issues in what
you just sent. For example:

You Build-Depends on the following, and you shouldn't have:
+    mysql-server, mysql-client,
+    postgresql, postgresql-client,
+    locales-all | language-pack-en

My package has a lot more fixes that yours doesn't add, like calling
./autogen.sh before configure, and Build-Depends: on automake and
libtool, plus many others. Can you explain to me why exactly you wanted
to Build-Depends on locales-all | language-pack-en? That doesn't seem to
be needed, and by the way, this is Ubuntu specific, AFAIK:

http://packages.debian.org/search?keywords=language-pack-en&searchon=names&suite=all&section=all

> Note that its missing these changelog entries:
> 
>  * Updated to source format "3.0 (quilt)"

I don't want to use the "3.0 (quilt)" format, because when you call
./autogen.sh and ./configure, it's generating a lot of files that are in
the upstream tar file. The result being that the Debian build system
creates a useless huge patch in debian/patches, which shouldn't be
there. Using format 1.0 solves this issue without too much work.

>  * Run automated tests for mysql, pgsql, sqlite, and sqlite3

I saw your tests, and I think it is a good thing to add. Could you
please provide me a patch against the version that I just sent you?

>  * Add misc:Depends for debhelper lintian warnings.

Yup. Got that one in already since the beginning.

> Note that the package, with this debdiff applied, is available here:
> 
> https://launchpad.net/~clint-fewbar/+archive/fixes/+packages

I'm not willing to be rude, but your package doesn't fit, and it has
still loads of lintian warnings. As it is right now, I can't use it, and
my package is in a much better shape. The only thing I'd like to take
from you would be the test thing (thanks a lot for that). Look at all
the lintian warnings I got when using -Ii flags:

I: libdbi source: binary-control-field-duplicates-source field "section"
in package libdbi0
I: libdbi source: binary-control-field-duplicates-source field "section"
in package libdbi0-dev
W: libdbi source: obsolete-relation-form-in-source in libdbi0 conflicts:
libapache2-mod-log-sql-dbi (< 1.100-11)
I: libdbi source: missing-debian-source-format
W: libdbi source: debhelper-but-no-misc-depends libdbi-doc
W: libdbi source: debhelper-but-no-misc-depends libdbi0-dev
W: libdbi source: ancient-standards-version 3.7.2 (current is 3.9.1)
I: libdbi0: conflicts-with-version libapache2-mod-log-sql-dbi (<< 1.100-11)
I: libdbi0: conflicts-with-version libdbd-mysql (<< 0.8.2-1)
I: libdbi0: conflicts-with-version libdbd-pgsql (<< 0.8.2-1)
I: libdbi0: conflicts-with-version libdbd-sqlite (<< 0.8.2-1)
I: libdbi0: no-symbols-control-file usr/lib/libdbi.so.0.0.5
W: libdbi0-dev: wrong-section-according-to-package-name libdbi0-dev =>
libdevel

these were all fixed in what I sent you.

Anyway, thanks a lot for all your comments, and for pushing me to work
on the package, which I would have lazily not do without you.

Thomas

P.S: Please send comments to #592447 only, I receive it from there as
I'm the maintainer.




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to