Hi Adam,
I attach a patch fixing the string exception issue. This patch also
adds a line in a documentation file (entirely unrelated and remarkably
inconsequential---feel free to ignore).
Does this work for you?
Cheers,
Dominique
On Thu, Jun 10, 2010 at 9:55 PM, Adam C Powell IV <haz...@de...> wrote:
> Hello Dominique,
>
> Debian is supposed to be in freeze soon, so if we can get a fix in
> within the next couple of weeks that would be great.
>
> That said, it might be best for both Debian and PySparse if you can just
> generate a patch to fix this without needing to do a new release.
>
> Thanks,
> Adam
>
> On Thu, 2010-06-10 at 09:08 +0200, Dominique Orban wrote:
>> Adam,
>>
>> Thank you for pointing this out. That seems to be the only string
>> exception in Pysparse and it has gone unnoticed for a long time. I
>> removed it and updated the source tree.
>>
>> We are in the process of merging major changes into trunk. The
>> directory layout is affected, as is the namespace. What is best for
>> the Deb package? Would you rather wait for the merge to complete and
>> have the new release, or have an updated release that includes this
>> simple fix?
>>
>> Dominique
>>
>>
>> On Thu, Jun 10, 2010 at 12:35 AM, Adam C Powell IV <haz...@de...> wrote:
>> > Hello PySparse group,
>> >
>> > Just received this bug report from the Debian bug tracking system. Are
>> > string exceptions important to pysparse? If so, this will be an issue
>> > for python 2.6 and beyond.
>> >
>> > -Adam
>> >
>> > -------- Forwarded Message --------
>> >> From: Sandro Tosi <mo...@ra...>
>> >> Reply-to: Sandro Tosi <mo...@ra...>,
>> >> 585...@bu...
>> >> To: mai...@bu...
>> >> Subject: Bug#585330: python-sparse: Python string exceptions no more
>> >> allowed in Python 2.6
>> >> Date: Wed, 09 Jun 2010 22:19:39 +0000
>> >>
>> >> Package: python-sparse
>> >> Version: 1.1-1+b1
>> >> Severity: minor
>> >> User: deb...@li...
>> >> Usertags: python2.6
>> >>
>> >> Hello,
>> >> One of the changes brought by Python 2.6 is the removal of string
>> >> exceptions, so they won't work in Python 2.6 (just a side note: they
>> >> were also buggy before, since they were not guaranteed to work
>> >> reliable even in <2.6); as an example:
>> >>
>> >> $ python2.5 -c "raise 'eggs'"
>> >> -c:1: DeprecationWarning: raising a string exception is deprecated
>> >> Traceback (most recent call last):
>> >> File "<string>", line 1, in <module>
>> >> eggs
>> >>
>> >> $ python2.6 -c "raise 'eggs'"
>> >> Traceback (most recent call last):
>> >> File "<string>", line 1, in <module>
>> >> TypeError: exceptions must be old-style classes or derived from BaseException, not str
>> >>
>> >> Since 2.6 is the planned default version for the upcoming new Debian
>> >> stable release, there are chances your package may be affected by this
>> >> change.
>> >>
>> >> We are not sure your package is impacted, since the exception raise
>> >> can be in a dead or very rare branch of the code, and so simply never
>> >> being executed. We would like to leverage your package maintainer
>> >> status and the relationship with upstream authors to inspect more
>> >> deeply the issue and act accordingly (that includes: making this bug
>> >> release critical, closing it as irrelevant, tagging it 'wontfix', or
>> >> whatever is appropriate).
>> >>
>> >> Jakub Wilk made the discovery of the problem and kindly prepared a
>> >> list [1] of all identified packages (downloaded on 2010-06-09) along
>> >> with files & lines that triggered the pattern search.
>> >>
>> >> [1] http://people.debian.org/~morph/strexp/string-exceptions.lintian
>> >>
>> >> This mass-bug filing was announced at 2010-06-06 on [2] (see the
>> >> thread and the references there).
>> >>
>> >> [2] http://lists.debian.org/debian-devel/2010/06/msg00097.html
>> >>
>> >> We do not consider the whole situation a stopper for the Python
>> >> transition to 2.6, except (of course) for those single bugs where
>> >> severity will be increased.
>> >>
>> >> Thanks in advance for your attention,
>> >> Sandro on behalf of debian-python
> --
> GPG fingerprint: D54D 1AEE B11C CE9B A02B C5DD 526F 01E8 564E E4B6
>
> Engineering consulting with open source tools
> http://www.opennovation.com/
>
--
Dominique
|