Skip Menu |

This queue is for tickets about the SQL-Statement CPAN distribution.

Report information
The Basics
Id: 50788
Status: resolved
Priority: 0/
Queue: SQL-Statement

People
Owner: REHSACK [...] cpan.org
Requestors:
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in:
  • 1.22
  • 1.14
  • 1.15
Fixed in: (no value)



Subject: simple update on CSV file does not work
Attached tar has small perl prog to demonstrate issue. 2nd and subsequent rows of updated column are set to null (or zero-length string). "make run" runs a sh script to generate the test data and run the perl prog and diffs the resultant database to show the issue. Code is short and simple enough to not require further explanation. This bug is of a nature to make the package unusable in a production environment. Critical, therefore. The stable version of Debian and derivative distributions such as Ubuntu Hardy thru Karmic all use this version - 1.15. I have tested: *Debian Woody (no problem with old BUT GOOD and FAST version of SQL::Statement) and *Ubuntu Hardy thru Karmic, which all fail the test. perl versions 5.6.1 thru 5.10.0 Thanks, Paul -- Paul Beardsell
Subject: zupdate-bug.tar.gz
Download zupdate-bug.tar.gz
application/x-gzip 5.8k

Message body not shown because it is not plain text.

There is a 1.22 release. Please use that before reporting critical bugs against 3 year old releases. Remember: This no no private war game, even if you want to keep 1.15 or not and disagree with my e-mails.
CC: Dan [...] dwright.org
Subject: Re: [rt.cpan.org #50788] simple update on CSV file does not work
Date: Sun, 25 Oct 2009 18:36:31 +0100
To: bug-SQL-Statement [...] rt.cpan.org
From: Paul Beardsell <paul [...] beardsell.com>
I am amazed that you personalise this. 1.15 is unusable. 1.15 is the release that comes with both Debian Stable and Debian Testing and with all the recent, the current and the upcoming releases of Ubuntu. The package you maintain is *bust* *broken* *unusable*. No user can use SQL::Statement without updating a score of packages to *unstable*. The so-called stable release needs to be fixed. I am going to report this critical bug again. Not because I disagree with you, but because any bug with makes a stable package UNUSABLE is a critical bug. You can't even go back to oldstable to get a working version. 1.14 is broken in the same way. If only I had found some problem with some weird or esoteric usage. But this is the most simple, basic usage of the package - and it does not work. Paul Beardsell paul@beardsell.com 2009/10/25 Jens Rehsack via RT <bug-SQL-Statement@rt.cpan.org> Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=50788 > > > There is a 1.22 release. Please use that before reporting critical bugs > against 3 year old releases. > > Remember: This no no private war game, even if you want to keep 1.15 or > not and disagree with my e-mails. >
SQL::Statement 1.22 is not unstable - neither was 1.18 nor 1.20. If Debian has a problem with 1.15, I suggest you fix it their. This isn't personal - but I can not and will not branch for supporting depreciated versions.
CC: Dan [...] dwright.org
Subject: Re: [rt.cpan.org #50788] simple update on CSV file does not work
Date: Sun, 25 Oct 2009 18:54:34 +0100
To: bug-SQL-Statement [...] rt.cpan.org
From: Paul Beardsell <paul [...] beardsell.com>
The version is "stable" cannot be the deprecated version. This is a matter of decided policy. Paul Beardsell Paul@Beardsell.com 2009/10/25 Jens Rehsack via RT <bug-SQL-Statement@rt.cpan.org> Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=50788 > > > SQL::Statement 1.22 is not unstable - neither was 1.18 nor 1.20. > If Debian has a problem with 1.15, I suggest you fix it their. This > isn't personal - but I can not and will not branch for supporting > depreciated versions. >
But you have dealt with this issue incorrectly. It is useful information to know that 1.15 (the version of this package most easily available to Perl users as it is the version in the current version of various GNU/Linux distributions) is *CRITICALLY* broken. If(!) you have tested the test code supplied with this bug report against the latest and greatest version of SQL::Statement and the package works correctly, then update this bug report so that 1.22 is flagged as not being subject to this bug. The question remains: Does 1.22 pass the supplied test?
I think this bug is in 1.22 also.
Don't think, prove it! And than open it against 1.22. Next time you simply open up this issue, I'll delete it.
The bug exists in the releases readily available to me to test. The bug exists in the only versions of S:S available in all major Linux distros and therefore makes S:S unusable to users of those distros. The maintainer of S:S repeatedly refuses to accept or consider this bug report. This bug report must be left open so that Linux distro maintainers know there is a *critical* bug in a package they include. I have provided test code. It's quick and easy to run. Unpack, cd, make. So far the package maintainer has repeatedly refused - here and in e-mail - to run this against 1.22 -- Paul Beardsell
This bug exists in at the version of S:S that almost everyone has on their machines. Distro compilers need to know of this bug. Please leave open. Needs testing against 1.22. Test case code, easy to run, is supplied attached to the initial report.
Subject: Re: [rt.cpan.org #50788] simple update on CSV file does not work
Date: Mon, 26 Oct 2009 07:31:29 -0400 (EDT)
To: bug-SQL-Statement [...] rt.cpan.org
From: "Daniel J. Wright" <Dan [...] DWright.Org>
Hi, I've been watching this correspondence all weekend, and just wanted to throw in my two cents before the flames get even higher. It sounds great to me that we have multiple members of the community willing to take the time to try and help make S:S even better. Sorry to hear you're having so much difficulty with that particular version. Even more sorry to hear that Linux is distributing such an old version. Even if the author did take the time to go back and patch an older version so that it worked for your OS, that patch would be by definition, a new version. So, the requirement of keeping the old version number would not be met. We're all on the same team here. Everybody wants the code to work for everybody. But, the OS distros have their own bug databases, and if they are using a version of code that is broken for them, then by definition, it is NOT stable, and it's the responsibility of those who maintain the distributions to make that correction. Leaving a ticket here does no good: it will not be seen by the people that you want to have see it. Please try to remember that there are hundreds of distros out there. It simply isn't realistic to expect a CPAN author to go way out of their way just to make their code work with one or two of them. You really ought to be letting the distribution maintainers know they are using an outdated version that isn't working for you. Show quoted text
> I have provided test code. It's quick and easy to run. Unpack, cd, > make. So far the package maintainer has repeatedly refused - here and > in e-mail - to run this against 1.22
Then do it for them. Provide the smallest possible test case and include that along with the output showing failure. Keep it simple, make it easy to follow, and try to minimize the effort others have to make to make down to zero. If you can show that a documented core feature of the product isn't working as advertised with actual output, you'll get much further than just saying "its broken" over and over. Again, remember we're all on the same team. We all want the code to work for everybody. And, we're all volunteers. If fixing the code isn't an enjoyable process, nobody is going to do it. Regards, -Dan
Indeed, Dan - we are. So is it to much required, when I say: I'll accept bugs against the current version only? I looked at the provided sample code - it's not usable to prove really a bug, neither it's sure whether the bug still persists. I think the originator has 2 options: either downloading the current S:S and try it out (using perl -I or $PERL5LIB) or reporting this "critical" issue against his Linux distribution and let them escalate. I'm not here for mainatining Debian packages nor for helping everyone out. I'll do what I can, but it's up to me to decide what I can (and will) do.
Dan, As you say, there are many, many distros. Hundreds, and the popular ones all run SQL::Statement 1.15. I only run two versions of each of two of them. I first reported the problem to one distro maintainer. And I will report it to the other. But look at this from the distro maintainers' POV. They do not only rely on local bug reports. When they are deciding which versions of which packages to include they MUST also look upstream at upstream bug reports. That is why this bug report is useful here at CPAN. It says to distro maintainers: Do not include 1.15 - it has a critical bug. I cannot be expected to report a S:S bug to every distro maintainer, hundreds of them. Bugs in Perl packages are reportable here at rt.cpan.org and the facility is provided to specify the version. I have used that facility. I took advantage of this facility to report the status of this bug against the three versions of S:S with which I am familiar. I do not have the facilities to test against 1.22. Very few do! I have done as you suggest. The test code was uploaded against the initial report of this bug. See above. You just need to unpack, cd, make. My sample output is included. -- Paul Beardsell
On Mon Oct 26 07:52:19 2009, REHSACK wrote, in part: Show quoted text
> I looked at the provided sample code - it's not usable to prove really a > bug, neither it's sure whether the bug still persists.
Oh, poppycock! If the sample code is unpacked and run then whether the bug exists in 1.22 would be very plainly evident. The results very simple, obvious, to interprete. -- Paul Beardsell
Please provide a real simple test: one perl file which handles all and fits to one page. You're right - your test isn't large, but I would need to much to get it usable running. What I need is one perl file - not a Makefile calling shell commands calling perl scripts - that's impossible to debug in reasonable manner. And what I need is an approved check whether it works on 1.22 or not. I don't have the time doing it for you. You're on your own there.
On Mon Oct 26 08:04:37 2009, REHSACK wrote: Show quoted text
> What I need is one perl file - not a Makefile calling shell commands > calling perl scripts - that's impossible to debug in reasonable manner. > And what I need is an approved check whether it works on 1.22 or not. > I don't have the time doing it for you. You're on your own there.
Enhancement: Please use current DBI, current DBD::CSV and current Text::CSV_XS, too. They all have fixed issues and I don't want to hunt ghosts.
That's disingenuous. You mischaracterise what I have supplied. The shell script is 34 lines. It sets up all the data, runs the perl script several times comparing the output so you can trivially see if the bug exists. The perl script is 25 lines and is trivially easy to read. The makefile is 14 lines and mostly displays help and tidies up after the test. It only has one effective line! All you need do is unpack, cd and make. Post the output here if you cannot interprete it. But you can! On Mon Oct 26 08:04:37 2009, REHSACK wrote: Show quoted text
> Please provide a real simple test: one perl file which handles all and > fits to one page. You're right - your test isn't large, but I would need > to much to get it usable running. > > What I need is one perl file - not a Makefile calling shell commands > calling perl scripts - that's impossible to debug in reasonable manner. > And what I need is an approved check whether it works on 1.22 or not. > I don't have the time doing it for you. You're on your own there.
-- Paul Beardsell
On Mon Oct 26 08:10:03 2009, REHSACK wrote: Show quoted text
> On Mon Oct 26 08:04:37 2009, REHSACK wrote: >
> > What I need is one perl file - not a Makefile calling shell commands > > calling perl scripts - that's impossible to debug in reasonable manner. > > And what I need is an approved check whether it works on 1.22 or not. > > I don't have the time doing it for you. You're on your own there.
> > Enhancement: Please use current DBI, current DBD::CSV and current > Text::CSV_XS, too. They all have fixed issues and I don't want to hunt > ghosts.
I supply none of those. All I have supplied is a perl test script with a shell script to call it to make life easier for you and with a makefile to provide help. What o/s you use, what perl base version, what the other perl module versions are, I cannot hope to influence. Unless I ship you the hardware as well. :-) -- Paul Beardsell
Than live with my: rejected. You will not provide what I need to accept the bug, live with the consequences!
CC: Dan [...] dwright.org
Subject: Re: [rt.cpan.org #50788] simple update on CSV file does not work
Date: Mon, 26 Oct 2009 13:04:03 +0000
To: bug-SQL-Statement [...] rt.cpan.org
From: Paul Beardsell <paul [...] beardsell.com>
I reported a bug in 1.15. You and others have made it plain that 1.15 will not be fixed by you. OK, well that is up to you. But does the problem exist in the "current stable" version, which you say is 1.22? It is the work of moments to determine this. If the bug exists you WILL agree that it is critical, I promise. If it is not then we can breathe a collective (if partial) sigh of relief and go home. I am not asking you to recreate a S:S 1.15 environment. Further, I am not asking *you* to accept it. If you cannot accept it, then I do ask you not to reject it. It is a critical bug. Distro maintainers need to know about it. There needs to be a record of a critical bug against 1.15. BUT, if you would like an environment in which to test 1.15 I can provide you with a login. Paul Beardsell Paul@Beardsell.com 2009/10/26 Jens Rehsack via RT <bug-SQL-Statement@rt.cpan.org> Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=50788 > > > Than live with my: rejected. You will not provide what I need to accept > the bug, live with the consequences! >
CC: Dan [...] dwright.org
Subject: Re: [rt.cpan.org #50788] simple update on CSV file does not work
Date: Mon, 26 Oct 2009 13:06:39 +0000
To: bug-SQL-Statement [...] rt.cpan.org
From: Paul Beardsell <paul [...] beardsell.com>
Further, when (if?) you determine (in the few moments it will take you to run the supplied test) that the bug doesn't exist in 1.22 you should go into the bug and select 1.22 and subsequent releases from the drop down box of versions not effected by this bug. That is, I think, the correct way to deal with this. Paul Beardsell Paul@Beardsell.com 2009/10/26 Paul Beardsell <paul@beardsell.com> Show quoted text
> I reported a bug in 1.15. You and others have made it plain that 1.15 will > not be fixed by you. OK, well that is up to you. But does the problem > exist in the "current stable" version, which you say is 1.22? It is the > work of moments to determine this. If the bug exists you WILL agree that it > is critical, I promise. If it is not then we can breathe a collective (if > partial) sigh of relief and go home. I am not asking you to recreate a S:S > 1.15 environment. > > Further, I am not asking *you* to accept it. If you cannot accept it, then > I do ask you not to reject it. It is a critical bug. Distro maintainers > need to know about it. There needs to be a record of a critical bug against > 1.15. > > BUT, if you would like an environment in which to test 1.15 I can provide > you with a login. > > > Paul Beardsell > Paul@Beardsell.com > > > 2009/10/26 Jens Rehsack via RT <bug-SQL-Statement@rt.cpan.org> > > <URL: https://rt.cpan.org/Ticket/Display.html?id=50788 >
>> >> Than live with my: rejected. You will not provide what I need to accept >> the bug, live with the consequences! >>
> >
Subject: Re: [rt.cpan.org #50788] simple update on CSV file does not work
Date: Mon, 26 Oct 2009 14:27:54 +0100
To: bug-SQL-Statement [...] rt.cpan.org
From: gregor herrmann <gregoa [...] debian.org>
JFTR: S::S 1.22 was released on 2009-10-10, it was uploaded to Debian "unstable" on 2009-10-19 and has reached "testing" in the meantime. Gregor, member of the Debian Perl Group -- .''`. http://info.comodo.priv.at/ -- GPG Key IDs: 0x00F3CFE4, 0x8649AA06 : :' : Debian GNU/Linux user, admin, & developer - http://www.debian.org/ `. `' Member of VIBE!AT, SPI Inc., fellow of FSFE | http://got.to/quote/ `- BOFH excuse #43: boss forgot system password
Download signature.asc
application/pgp-signature 198b

Message body not shown because it is not plain text.

RT-Send-CC: Paul [...] Beardsell.com
Hi. rt.cpan.org admin here, One of SQL::Statement's maintainers asked me to jump in here. It seems like things have gotten a little antagonistic - and that's counterproductive for everybody. From what I can see, there are a few different issues: 1) Should maintainers keep a ticket "open" if a bug is fixed in the latest version but still present in older versions shipped by vendors? No. You'll want to open tickets in the vendor ticketing systems asking them to come up to a current version. 2) Should maintainers accept bug reports against older versions of a module? In general, we discourage bug reports against older versions of modules other than for historical reporting purposes (ie close immediately upon report with a note that it's been tested and found to work in the current version.) If a bug exists in the current CPAN version of a module, please do report the bug. 3) Are maintainers responsible for the versions of modules shipped by vendors? No. Paul, if a vendor is shipping an older version of a module that you know to be broken, you should work with the CPAN module maintainer to verify the _current_ version shipped and supported by the CPAN module maintainer and work with the vendor to ship a newer version of the module. 4) Are maintainers required to act on all bugs reported by end users? No. They are not. Unless you have an outside contractural relationship with a maintainer, you need to assume that they are a volunteer. Telling them they "must" do something is impolite and counterproductive. Paul, The test code you submitted wasn't in the form requested by the maintainer. When he asked you to test against his current release or to send a test file in a format that worked for him, you refused. It's important to keep in mind that these folks are all volunteers who give away their software at no charge. You're asking them to do work on your behalf. If you aren't able to help them in the ways they ask you to, then you need to ask for help rather than complain that you don't like how they're handling your issue. It's easy to test CPAN modules locally. http://search.cpan.org/dist/local-lib/ is a tool that will let you install a set of CPAN modules in your home directory without harming the outdated versions shipped by your vendor. -Jesse Vincent rt.cpan.org admin
Jesse, Thanks for adding your view. Please note that some of the views ascribed to me are at least slight distortions of what I wrote. Comments embedded. On Mon Oct 26 11:50:06 2009, Jesse wrote: Show quoted text
> Hi. rt.cpan.org admin here, > > One of SQL::Statement's maintainers asked me to jump in here. It seems > like things have gotten a little antagonistic - and > that's counterproductive for everybody. > > From what I can see, there are a few different issues: > > 1) Should maintainers keep a ticket "open" if a bug is fixed in the > latest version but still present in older versions shipped > by vendors? > > No. You'll want to open tickets in the vendor ticketing systems asking > them to come up to a current version.
But the bug should be kept open, I'm sure you will agree, while it is considered if the bug, especially a critical one, might exist in the latest version. And that such consideration should be done! Show quoted text
> 2) Should maintainers accept bug reports against older versions of a > module? > > In general, we discourage bug reports against older versions of > modules other than for historical reporting purposes (ie > close immediately upon report with a note that it's been tested and > found to work in the current version.) > > If a bug exists in the current CPAN version of a module, please do > report the bug.
Once again, what if the bug is a critical one, in the version being used by everyone? You suggest, as I do, that the rational approach must at least include considering if the bug exists in the current version. It is sometimes difficult for a user to be using the bang-up-to-date version of a CPAN module. In this module's case no distro has taken a new release for a long time - until Debian took 1.22 last week. And I am sure Debian would not have taken 1.22 if they knew there was a critical bug. And, it has been indicated to me by someone running 1.22, the bug I reported is in 1.22 as well. Not that the package maintainer admits this. But all he need do is run the code I supplied. Show quoted text
> 3) Are maintainers responsible for the versions of modules shipped by > vendors? > > No. Paul, if a vendor is shipping an older version of a module that > you know to be broken, you should work with the CPAN > module maintainer to verify the _current_ version shipped and > supported by the CPAN module maintainer and work with > the vendor to ship a newer version of the module.
What do you mean by "responsible"? They are not legally or even primarily responsible. But if they know a version is buggy and they refuse the filing of a bug report against that version they then become complicit in not keeping distro "vendors" fully informed and thereby in supplying dodgy software to users. They share a responsibility here, to their fellow man, to do good, to refrain from allowing bad to be done without comment. Sorry if that sounds pompous. Or if it exposes my disdain for moral relativism. Show quoted text
> 4) Are maintainers required to act on all bugs reported by end users? > > No. They are not. Unless you have an outside contractural relationship > with a maintainer, you need to assume that they are > a volunteer. Telling them they "must" do something is impolite and > counterproductive.
Please refer to my initial bug report. And to the response. I am not going to take responsibility for the initial degeneration in tone. Show quoted text
> Paul, The test code you submitted wasn't in the form requested by the > maintainer. When he asked you to test against his > current release or to send a test file in a format that worked for > him, you refused.
He was not explicit as to what he wanted. Far from it. I supplied a script. Unpack, cd, run. Whether bug exists in v1.22 or not would be made plainly evident. He refused to do that. He still has not done so, as far as we know. I do not have a 1.22 environment. But I did provide code which, if run, and if it existed in 1.22. would IMMEDIATELY expose the bug. It has been difficult for me to assume good faith from the maintainer here. Especially when it turns out the bug DOES exist (so it is reported to me by another participant in this discussion) in v1.22. Show quoted text
> It's important to keep in mind that these folks are all volunteers who > give away their software at no charge. You're asking > them to do work on your behalf. If you aren't able to help them in the > ways they ask you to, then you need to ask for help > rather than complain that you don't like how they're handling your > issue. It's easy to test CPAN modules locally. > http://search.cpan.org/dist/local-lib/ is a tool that will let you > install a set of CPAN modules in your home directory > without harming the outdated versions shipped by your vendor.
I have not been paid for making this bug report. So what? Do we do this for money? No. Testers and bug-reporters ALSO play an important part in software development. Show quoted text
> -Jesse Vincent > rt.cpan.org admin
Do we want bugs reported or not? More to the point, do you, Jesse, want them reported? You and I would at least agree that it is better to encourage bug reports than not. Better if the bug report is accompanied by test code. Best if it is accompanied by a patch. But if there is no patch we still want to know about the bug. Even if there is no test code supplied, we would still like to know about the bug. But not HERE, at SQL::Statement. While advice is being dished out perhaps advice to be more welcoming of bug reports would be apt. Perhaps advice to try and meet the bug reporter half way, and to at least attempt to run the supplied test code against the LATEST version. This advice would be consistent with what you have written above. Regards, Paul -- Paul Beardsell
RT-Send-CC: paul [...] beardsell.com
Paul, I'm sorry for the delay in my reply. I've been on-site with a client for much of the past week. If you'd like to discuss site policy, please do feel free to contact us at rt-cpan-admin@bestpractical.com. At this point, it seems fairly clear that you and the maintainers of SQL::Statement have a difference of opinion that may be impossible to reconcile. Rejected bugs are _not_ deleted and are available for public view and comment. ( https://rt.cpan.org/Public/Dist/Display.html? Status=Rejected&Queue=SQL-Statement in this case. ) I first built rt.cpan.org specifically for this case - to make sure that bugs that the author of a certain CPAN distribution refused to fix were made public. Ultimately, the choice about what to do with a reported bug is the CPAN distribution maintainer's. Please respect that choice, no matter how much you disagree with it. Best, Jesse Vincent
Subject: Re: [rt.cpan.org #50788] simple update on CSV file does not work
Date: Tue, 3 Nov 2009 23:09:10 +0100
To: bug-SQL-Statement [...] rt.cpan.org
From: Paul Beardsell <paul [...] beardsell.com>
Jesse, The bug I have reported has been confimed by one user to exist in 1.22, the latest version. The bug I reported is a basic one, one which quite simply makes the package unfit for its stated purpose. It just does not do what says on the box. Simple examples of SQL fail to be executed correctly. Those suppliers of SQL::Statement downstream of CPAN are not distributing versions later than 1.15. A reason suggested by the CPAN maintainer of the package himself is that subsequent versions fail the package's own tests. And have done so for three years! The consequence of this is that from the most users' point of view SQL::Statement may as well not be maintained. The version distributed to them is buggy and the bugs are not being fixed. The versions at CPAN are buggy too. There were once good versions which were not buggy, although that statement is considered provocative by some! Repeated attempts to "reject", "delete" or otherwise close this bug report have been made. There has been a repeated refusal to consider whether the bug exists in the current version. I have provided easy to run and easy to understand test code which demonstrates the bug. OK, not in a format the package maintainer later chose to say he would like, not that he is specific about what he would like! But, nevertheless, the test code is EASY to run and EASY to understand. This code is attached to the initial bug report. You could unpack, run and understand in a matter of a few minutes. The package maintainer forgets and maybe you do also: I too now am a contributor to SQL::Statement, albeit in a *very* modest and a *very* minor way. I have found a bug and I have reported it. I have written a few lines of test code to demonstrate it. But more than that I have been forced to fight to prevent the bug from being swept under the carpet, from being hidden away. I think that bug reports and bug reporters should be welcomed, not met by hostility. I too demand the respect you say should be accorded the package maintainer. For the last week the package maintainer has remained silent. And the bug has remained "open" also. The silence I have taken as tacit acceptance that the bug exists in the current version. I too have remained silent for a week as I am happy with the current status of the bug. But I am now being (gently) rebuked by you for insisting that this bug report be properly considered. Without me this bug may not have been reported. Without my tenacity the bug would not currently be open. Now, granted, I have not been at my soothing best through all of this. But what would you like me to do with the other bugs in SQL::Statement I might find? Would you like me to report them here, or not? Bug reports should be ENCOURAGED. Comments embedded: 2009/11/3 Jesse Vincent via RT <bug-SQL-Statement@rt.cpan.org> Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=50788 > > > Paul, > > I'm sorry for the delay in my reply. I've been on-site with a client for > much of the past week. If you'd like to discuss site policy, please do > feel free to contact us at rt-cpan-admin@bestpractical.com. At this > point, it seems fairly clear that you and the maintainers of > SQL::Statement have a difference of opinion that may be impossible to > reconcile. >
No, I think a tacit reconciliation has been reached. I think the bug is now accepted to be in the current version. Rejected bugs are _not_ deleted and are available for public view and Show quoted text
> comment. ( https://rt.cpan.org/Public/Dist/Display.html? > Status=Rejected&Queue=SQL-Statement<https://rt.cpan.org/Public/Dist/Display.html?%0AStatus=Rejected&Queue=SQL-Statement>in this case. ) I first built > rt.cpan.org specifically for this case - to make sure that bugs that the > author of a certain CPAN distribution refused to fix were made public. >
That may well have been your intention when you first built rt.cpan.org(thank you) but that is not how it seems to be being used. "Rejected" does not seem to have the meaning you ascribe to it. It does not mean (in practice) *a valid bug which the maintainer declines to pay any attention to * but rather *an invalid bug, something which is not a bug, something unworthy of a bug report.* The marking of a bug report as "rejected" when the bug is *critical* and has not yet been tested to see if it is in the current version is not a choice to be respected. Show quoted text
> Ultimately, the choice about what to do with a reported bug is the CPAN > distribution maintainer's. Please respect that choice, no matter how > much you disagree with it. >
It is impossible to respect the choice not to even consider a bug report. From the users' perspective the package has failed its own tests for three years. All versions since 1.14 (and probably some earlier versions), the versions in all the Linux distros and all more recent CPAN versions of SQL::Statement are incapable of executing some simple SQL statements. That is not a position which commands respect. There once were good, reliable versions of SQL::Statement. For some reason this truth is considered provocative. Show quoted text
> Best, > Jesse Vincent > >
Yes, thanks for giving me a chance to make my position clear. I am happy to take this issue off line, if you are. Regards, Paul
Show quoted text
> > It is impossible to respect the choice not to even consider a bug report. > From the users' perspective the package has failed its own tests for three > years. All versions since 1.14 (and probably some earlier versions), > the versions in all the Linux distros and all more recent CPAN versions of > SQL::Statement are incapable of executing some simple SQL statements. > That is not a position which commands respect. There once were good, > reliable versions of SQL::Statement. For some reason this truth is considered > provocative.
Just to be 100% clear about this, you don't have to like how a CPAN module is maintained, but refusing to accept a maintainer's decision about a bug in one of their distributions and repeatedly filingor reopening a bug they close will be considered to be abuse of rt.cpan.org and you will be asked to discontinue use of the system. If you do not respect that request, further measures will be taken.
Thanks to H.Brand the bugs could be evaluated and it's a bug, sure - but nothing critical from POV of SQL::Statement. There is an easy workaround: use sprintf instead of bound parameters. Will be fixed in next release.
On Tue Nov 03 18:44:07 2009, Jesse wrote: Show quoted text
> > > > It is impossible to respect the choice not to even consider a bug
> report.
> > From the users' perspective the package has failed its own tests for
> three
> > years. All versions since 1.14 (and probably some earlier
> versions),
> > the versions in all the Linux distros and all more recent CPAN
> versions of
> > SQL::Statement are incapable of executing some simple SQL
> statements.
> > That is not a position which commands respect. There once were
> good,
> > reliable versions of SQL::Statement. For some reason this truth is
> considered
> > provocative.
> > Just to be 100% clear about this, you don't have to like how a CPAN > module is maintained, but > refusing to accept a maintainer's decision about a bug in one of their > distributions and > repeatedly filingor reopening a bug they close will be considered to > be abuse of rt.cpan.org and > you will be asked to discontinue use of the system. If you do not > respect that request, further > measures will be taken.
This is a laughable and ridiculous and stupid rebuke. I do not, indeed, can not accept your request to do what you suggest and thereby let a valid bug be closed off. If I had not insisted, if I had not made a fuss, this bug would still NOT be recognised. I will act just the same in future. There is no need for you to wait for a future occurrence. Do as you now please. It is not I who has acted unreasonably here. -- Paul Beardsell
Fixed in 1.23