Bug#1071482: compress.1: some remarks and editorial changes for this man page

2024-05-21 Thread Kenneth Pronovici
On Sun, May 19, 2024 at 8:51 PM Bjarni Ingi Gislason  wrote:
> Dear Maintainer,
>
>   here are some notes and editorial fixes for the manual.
>
> The patch is in the attachment.

I'll upload 5.0-2 containing these changes later today.

For future reference, this patch would have been easier to deal with
if it was against the upstream compress.1 (the version in the Git
codebase on salsa) instead of against the installed compress.1 file
that is part of the .deb package.  The patch only applies cleanly if
uncompress-real.patch has already been applied, which was fairly
confusing until I figured out what was going on.

Thanks for the improvements.

KEN



Bug#1017755: New package version

2022-08-22 Thread Kenneth Pronovici
Thanks!  Yes, that clarifies things.  I appreciate the background.

I'll put this on my list.  I'm not exactly sure when I'll get to it,
but hopefully sometime in the next few weeks.  We're still well within
the development window for bookworm (the first freeze is in early
2023), so I don't envision any problem getting this package through
testing and into that release.

KEN

--
Kenneth J. Pronovici 



Bug#1017755: New package version

2022-08-22 Thread Kenneth Pronovici
On Fri, Aug 19, 2022 at 3:39 PM Simon Howard  wrote:
>
> Package: sopwith
> Version: 1.8.4-18
>
> A new version of this package, 2.0.0, has been released. The upstream
> URL has also changed. Please update the Debian package to the new
> version.
>
> https://fragglet.github.io/sdl-sopwith
>
> Simon (the upstream maintainer).

Hi Simon,

I am glad to see sopwith updated to use SDL 2, since we've been
getting requests for that for a while now (such as in bug #894853 from
way back in 2018).

Up until now - at least since July of 2010, when I took over the
Debian package - Jesse Smith (CC'd) has been considered the upstream
maintainer for this code.  Are you now taking it over?  Or are you and
Jesse going to be jointly maintaining it from now on?  Given that the
old SourceForge page has been updated to point at your new GitHub
page, I am assuming this was a friendly transition.  However, I do
need to understand the new situation, especially since this isn't just
a change in maintainer but is also a major change to the codebase at
the same time.

Thanks,

KEN



Bug#997425: Adding dependency for now

2021-10-25 Thread Kenneth Pronovici
I've decided to add the build dependency for the time being, to fix my
FTBFS.  If/when we sort things out with Sphinx, I can remove it.

KEN

-- 
Kenneth J. Pronovici 


signature.asc
Description: PGP signature


Bug#997425: Related to #997341

2021-10-24 Thread Kenneth Pronovici
This seems to be tied to a missing build dependency on
python3-sphinx-autoapi.  I added that to my chroot, and now the build
for cedar-backup3 succeeds.  

However, I don't think it adding to the build dependencies here is the
right step.  I believe that python3-sphinx-autoapi is missing the
dependency.  Bug #997341 for src:sphinx-autoapi shows the same problem,
so I think the solution is just to add the dependency there, and then
all downstream packages will build again.

KEN

-- 
Kenneth J. Pronovici 



Bug#997341: Typing Extensions

2021-10-24 Thread Kenneth Pronovici
This problem seems to impact any package that uses
python3-sphinx-autoapi as a build dependency.  See also: bug #997425 for
cedar-backup3.

The fix seems to be as simple as adding a dependency on
python3-typing-extensions.  I added that to my chroot and now the build
for cedar-backup3 succeeds again.

KEN

-- 
Kenneth J. Pronovici 



Bug#967752: sopwith: depends on deprecated GTK 2

2020-08-04 Thread Kenneth Pronovici
Ok, this is on my list.  Not sure exactly how soon I'll get to it, but it
won't be too long.

KEN


Bug#932574: Ready

2019-08-10 Thread Kenneth Pronovici
Sandro resolved the last dependency on logilab-common a few minutes
ago, so it should now be possible to remove epydoc from the archive.

KEN

-- 
Kenneth J. Pronovici 



Bug#933614: Last remaining dependency for epydoc

2019-08-10 Thread Kenneth Pronovici
Hi Sandro,

I just wanted to let you know that this is the last package remaining
in the archive with a dependency or a build dependency on epydoc.
Whenever you have a timeline for migrating to your new upstream
release, please drop a note in here, just so everyone knows what to
expect.  I appreciate the help.

Thanks!

KEN

-- 
Kenneth J. Pronovici 



Bug#932574: One package remaining

2019-08-10 Thread Kenneth Pronovici
There's one dependency remaining before we can close this bug:
logilab-common.  I've been talking with Sandro in #933614, and it
sounds like upstream has moved to Sphinx.  So, as soon as Sandro has
time to package up the new release and adjust his package for the new
documentation format, we'll be able to close this removal bug.

KEN

-- 
Kenneth J. Pronovici 



Bug#932584: Epydoc and Pydoctor

2019-08-04 Thread Kenneth Pronovici
I decided to NMU and uploaded a few days ago, so things are in good shape
now, I think.  You can integrate my changes whenever you have time.  Thanks
for confirming that your ok with the NMU.  I was hoping you would be.

KEN


Bug#933614: Proposed NMU

2019-08-02 Thread Kenneth Pronovici
Thanks.  That sounds like a good plan.

KEN


Bug#933755: NMU Changes to remove Epydoc and Pychecker

2019-08-02 Thread Kenneth Pronovici
It turns out that moap declares a build dependency on both
python-epydoc and pychecker which is not strictly necessary.  The code
builds fine without either of these packages installed.  The only
functional difference is that the API documentation is not generated
if epydoc is not installed.

I have prepared a pull request to remove these dependencies:

https://salsa.debian.org/python-team/applications/moap/merge_requests/1

I know I haven't given you much notice on these bugs. I would normally
wait a few weeks to give you a chance to respond. However, since this
NMU makes only minimal functional changes to your package, I have
decided to upload immediately rather than waiting. This lets me keep
moving on the removal process for epydoc and pychecker, and at the
same time allows me to close the two serious bugs against your
package. You can merge these changes whenever it's convenient.

KEN



Bug#933614: Proposed NMU

2019-08-02 Thread Kenneth Pronovici
I have submitted a merge request with my proposed NMU changes:

https://salsa.debian.org/python-team/modules/logilab-common/merge_requests/1

These are the changes that I would like to upload sometime soon, once
you've had a chance to talk with upstream.

If upstream decides to convert away from epydoc and just needs some
time to complete that work, let's determine a timeline and we can plan
to merge my changes when the work is done.  If there's no particular
plan or timeline, then I would prefer to just make this change now.
Once alternative documentation exists (in whatever format that takes),
you can add it back into the package relatively easily.

Thanks,

KEN

-- 
Kenneth J. Pronovici 



Bug#933615: NMU Changes

2019-08-02 Thread Kenneth Pronovici
It turns out that kiwi declares a build dependency on python-epydoc
which is not necessary - the API documentation already exists and does
not need to be regenerated, so epydoc is never used.  I have created a
merge request for this change:

https://salsa.debian.org/python-team/modules/kiwi/merge_requests/2

I know I haven't given you much notice on this bug.  I would normally
wait a few weeks to give you a chance to respond.  However, since this
NMU doesn't make any functional changes to your package, I have
decided to upload immediately rather than waiting.  This lets me keep
moving on the epydoc removal process and closes the serious bug
against your package.  You can merge these changes whenever it's
convenient.

KEN

-- 
Kenneth J. Pronovici 



Bug#933618: NMU Patch

2019-08-02 Thread Kenneth Pronovici
I have created a merge request in salsa for my proposed NMU to fix this bug:

https://salsa.debian.org/sramacher/python-crypto/merge_requests/1

Since I haven't given you much notice yet, I will wait to upload this
NMU for at least a few weeks.
If you are OK with the change and want me to NMU sooner than that, or
you want to upload your own version of the package rather than my NMU,
please let me know.

Thanks,

KEN

-- 
Kenneth J. Pronovici 



Bug#933616: NMU Patch

2019-08-02 Thread Kenneth Pronovici
Hi,

Attached is the patch for my NMU.  Since I haven't given you much
notice yet, I will wait to upload this NMU for at least a few weeks.
If you are OK with the change and want me to NMU sooner than that, or
you want to upload your own version of the package rather than my NMU,
please let me know.

Thanks,

KEN

-- 
Kenneth J. Pronovici 


nmu-remove-epydoc.patch
Description: Binary data


Bug#933617: NMU

2019-08-02 Thread Kenneth Pronovici
I will upload my NMU later today.  Changes are captured in a merge
request on salsa:

https://salsa.debian.org/python-team/modules/pyinotify/merge_requests/1

KEN

-- 
Kenneth J. Pronovici 



Bug#881554: Pending upload for python-configshell-fb?

2019-08-01 Thread Kenneth Pronovici
> While epydoc can parse Javadoc comments, it seems that Sphinx does not
> support them. So I don't know how the documentation package for
> configshell-fb could be generated without epydoc. Maybe we can simply
> drop this package...

It is possible to do this conversion in a semi-automated way.  Back in
the original bug report back in 2017, I provided [1], which is a
hack-ish script to convert common Epydoc markup to Google-style
docstrings that can be parsed by Sphinx. It's not perfect, but it
would get you much of the way toward working code.  However, unless
you have time to take on that effort, I think it's probably going to
be simplest to just drop the documentation package - especially if you
think that the API documentation in Debian is not heavily-used.

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#933617: pyinotify: Epydoc will be removed

2019-08-01 Thread Kenneth Pronovici
Ok, thank you for letting me know.  I'll proceed when I have time.


Bug#933614: logilab-common: Epydoc will be removed

2019-07-31 Thread Kenneth Pronovici
On Wed, Jul 31, 2019, 23:11 Sandro Tosi  wrote:

> Hello Kenneth,
>
> On Wed, Jul 31, 2019 at 10:36 PM Kenneth J. Pronovici
>  wrote:
> > This is one of 20+ packages in the archive that still depend on Epydoc.
> I
> > have filed a bug with ftp.debian.org to have epydoc removed from
> unstable.
> > Besides its lack of support for Python 3, epydoc has been completely
> > unsupported upstream for close to a decade.  It really should have been
> removed
> > from the archive years ago.
>
> while i appreciate your effort here, i dont believe there's any
> particular reason to jump the gun here.
>

Hey Sandro,

One way or another I need to get Epydoc out of the archive.  It's got to
happen at some point, along with the python2 end-of-life transition that
has already started.  Epydoc can't be converted to python3; I've already
tried, and it's too much work to be practical.  So, it's better to just
stop using it now and move on.

You don't need to discard the API documentation from your package; you just
can't generate it at Debian package build time using epydoc.  For instance,
upstream can include the pre-generated documentation in the distribution if
they would like to continue using Epydoc on their own, installed from the
upstream source.  It just isn't viable to generate it in Debian any more.

In any case, I'm sorry if I sound impatient, but trying to do the right
thing here has cost me a lot of effort. This is one of the very few replies
I've gotten in the last 18 months, even though I have tried to be
proactive.  I filed bugs, updated NEWS, etc. to basically no avail.  For
whatever reason, I didn't find your package in my initial search.

At [1], I can offer you (or your upstream) a hack-ish script to convert
common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.
Another alternative is to switch to pydoctor, which is mostly compatible
with epydoc markup.  (I recently NMU'd that to remove the epydoc
dependency.). But, pydoctor is also dependent on python2, so switching
doesn't gain you much.

Bottom line: if someone is actually committed to making the transition away
from epydoc markup, I am happy to offer the time necessary to complete that
effort.  But I don't want to wait indefinitely.  I want to get ahead of the
python2 transition and get this package out of the archive relatively
soon.  Otherwise we're just delaying the inevitable.

KEN

[1]
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert

>
>


Bug#881544: Epydoc will be removed

2019-07-31 Thread Kenneth Pronovici
Hi,

This is still one of 20+ packages in the archive that depend on
Epydoc.  I have filed a bug with ftp.debian.org to have epydoc removed
from unstable, and that can't proceed while this package still uses
epydoc as a build dependency.  As a result, I have increased the
severity of this bug to serious.

As I find the time, I will be working through all of the remaining
reverse dependencies.  When I get to this package, I will NMU a
version that removes the build dependency.  I will accomplish this by
simply not building the API documentation.  I will not provide any
other notice of my pending NMU.

Thanks,

KEN

-- 
Kenneth J. Pronovici 



Bug#881554: Pending upload for python-configshell-fb?

2019-07-31 Thread Kenneth Pronovici
Hi,

I just wanted to follow up on  python-configshell-fb.  Back in June,
you marked a pending upload to remove the epydoc dependency, but the
bug is still open.   I've filed the package removal request for
epydoc, and I'm working through all of the reverse dependencies to
adjust them, so the package removal can proceed.  Could you please
upload your new package sometime soon?  It would help simplify things
for me.

Thanks,

KEN

-- 
Kenneth J. Pronovici 



Bug#932574: RM: epydoc -- ROM; Obsolete (Python 2) and Unmaintained

2019-07-31 Thread Kenneth Pronovici
> Checking reverse dependencies...
> # Broken Depends:
> pydoctor: python-pydoctor
> pywbem: python-pywbem

I have now taken care of these via NMU.  It turns out that neither
package strictly depends on epydoc.

The python-pywbem package declared a dependency and a build
dependency, but did not seem to reference epydoc anywhere (not in
imports or commands or anything).  The module imports fine in a chroot
without python-epydoc installed.

The python-pydoctor package already contains code to make usage of
epydoc optional.  If it's not installed, the HTML renderer falls back
on a plain text representation.  I removed the dependency there, and
it works fine.

I'll be looking next at the packages that declare a build dependency
on epydoc.  My intent there will be to remove the build dependency and
simply not generate the API documentation as part of the package build
process.  Since basically no one has bothered to respond to these
bugs,, I have to assume that it will be better to have the packages
still in Debian (but without API documentation) than removed
completely.   I will NMU these packages one at a time as I adjust
them.  I won't be giving any notice about my NMUs, since I already
followed up in mid-June to announce my intent to remove epydoc.

KEN

-- 
Kenneth J. Pronovici 



Bug#932584: Epydoc and Pydoctor

2019-07-31 Thread Kenneth Pronovici
On Wed, Jul 31, 2019 at 10:46 AM Ian Jackson
 wrote:
> > Otherwise, I will see if I can determine how well the package works
> > without epydoc installed.  If it works (i.e. doesn't blow up) and I
> > don't hear back with other instructions, I will eventually NMU my
> > changes to remove the epydoc dependency.   Given that I haven't gotten
> > any replies for more than 18 months now, I won't wait that long before
> > doing this NMU.
>
> That sounds really good to me for now.  I think you can do this NMU
> whenever you like.

I tested pydoctor against my own cedar-backup2 code, which I never converted
away from Epydoc since it's Python 2-only.   It seems to work fine:

mars:~/projects/dev/software/cedar-backup2> pydoctor CedarBackup2/
adding directory /home/pronovic/projects/dev/software/cedar-backup2/CedarBackup2
41/41 modules processed 0 warnings
WARNING: guessing CedarBackup2 for project name
writing html to apidocs using pydoctor.templatewriter.writer.TemplateWriter
starting ModuleIndexPage ...
Error trying to import 'epytext' parser:

ImportError: No module named epydoc.markup.epytext

Using plain text formatting only.
took 0.006452s
starting ClassIndexPage ... took 0.011512s
starting IndexPage ... took 0.002281s
starting NameIndexPage ... took 0.079562s
starting UndocumentedSummaryPage ... took 0.004314s
125/125 pages written
Generating objects inventory at apidocs/objects.inv

The generated HTML documentation is legible, if not as pretty as it
would have been before.  Given that it works, I am going to NMU the
version of the package that doesn't depend on epydoc.  I'll also
create a PR on salsa.  On salsa, master has diverged from the released
package, but I am *not* going to integrate those changes, because I
don't want to take responsibility for them.

KEN

-- 
Kenneth J. Pronovici 



Bug#932584: Epydoc and Pydoctor

2019-07-30 Thread Kenneth Pronovici
(I'm the maintainer for epydoc.)

I took a pass through the pydoctor code.  The epydoc module is
imported in pydoctor/html.py, where it's an optional import:

try:
from epydoc.markup import epytext
EPYTEXT = True
except:
print "no epytext found"
EPYTEXT = False

Later on, in the doc2html() method, the code checks EPYTEXT and falls
back on a boring docstring implementation ("Generate an HTML
representation of a docstring in a really boring way") if the module
isn't available.   This file has a docstring which says "The old HTML
generator.  Deprecated, do not use", so it may not be relevant.

The epydoc module is also imported in pydoctor/epydoc2stan.py:

def get_parser(formatname):
try:
mod = __import__('epydoc.markup.' + formatname,
 globals(), locals(), ['parse_docstring'])
except ImportError, e:
return None, e
else:
return mod.parse_docstring, None

Like html.py, epydoc2stan.py falls back on a boring docstring method
if get_parser() returns None.

Based on this analysis, it seems to me that epydoc isn't a strict
dependency for pydoctor.  I think that pydoctor should still continue
to work even without the epydoc module available, albeit with somewhat
different output.

Given that epydoc does not work properly in Python 3, and it's beyond
my capabilities to fix it, there aren't too many options here.  Either
we remove pydoctor's dependency on epydoc, or we remove pydoctor from
the archive.

I don't see any evidence that upstream is developing a Python 3
version of this code.  This means that python-pydoctor will have to be
removed from the archive eventually.   Maybe now is the time to do it?

Otherwise, I will see if I can determine how well the package works
without epydoc installed.  If it works (i.e. doesn't blow up) and I
don't hear back with other instructions, I will eventually NMU my
changes to remove the epydoc dependency.   Given that I haven't gotten
any replies for more than 18 months now, I won't wait that long before
doing this NMU.

KEN

-- 
Kenneth J. Pronovici 



Bug#932585: Does not seem to actually require epydoc

2019-07-30 Thread Kenneth Pronovici
The package has a Build-Depends-Indep and a Depends on python-epydoc,
but there is no reference to epydoc anywhere in the source code or in
the debian package structure.

It's not clear why these dependencies were added in 0.8.0~dev650-1
back in 2014.  However, the package builds successfully without
python-epydoc installed in my unstable chroot.

The INSTALL file with the source package says that everything should
be ok as long as the module imports cleanly.  I also tested this in my
unstable chroot.

Since it doesn't seem to be needed, I am going to NMU a new package
removing these dependencies.  That will resolve this bug.

KEN

-- 
Kenneth J. Pronovici 

-

mars:~/projects/dev/debian/unstable/pywbem> schroot -c unstable-amd64

mars:~/projects/dev/debian/buster/pywbem> python
Python 2.7.16+ (default, Jul  8 2019, 09:45:29)
[GCC 8.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pywbem
>>>

mars:~/projects/dev/debian/buster/pywbem> apt-cache show python-pywbem
Package: python-pywbem
Status: install ok installed
Priority: extra
Section: python
Installed-Size: 847
Maintainer: Debian Python Modules Team

Architecture: all
Source: pywbem
Version: 0.8.0~dev650-1.1
Depends: python (<< 2.8), python (>= 2.7), python:any (>= 2.6.6-7~),
python-m2crypto, python-twisted-web, python-twisted-core
Description-en: Python WBEM Client and Provider Interface
 PyWBEM is a Python library that implements a Web Based Enterprise
 Management (WBEM) client.  It performs WBEM operations using the
 CIM-XML and CIM Operations over HTTP protocols as defined by the
 Distributed Management Task Force (DMTF).  WBEM is used to remotely
 describe and manage distributed computing environments.  It is a peer
 and perhaps successor to the SNMP protocol.
Description-md5: 4a8c6b688ada327da8965cfb75662489
Homepage: http://pywbem.sourceforge.net/



Bug#932575: More Work

2019-07-30 Thread Kenneth Pronovici
I have filed a package removal request for spe (bug #933504), because
it appears to be unsupported upstream and there's no evidence that a
Python 3 version is under development.  I CC'd the maintainers and
uploaders.

I NMU'd python-mode a few minutes ago to remove the recommendation on
pychecker.  The package existed for several years without this
recommendation early in its life.  The main consequence is that users
will get an error if they try to run a pychecker-related command
without having pychecker installed.   Users can always install
pychecker manually if they want to keep using it.  I added
documentation in the README.Debian about this and pointed users at
pylint instead.

I'll remove the moreinfo tag on this bug if/when the package removal
for spe is executed.

KEN

-- 
Kenneth J. Pronovici 



Bug#930399: NMU for python-mode

2019-07-30 Thread Kenneth Pronovici
Later this evening, I will NMU python-mode to remove the Recommends:
pychecker from debian/control.

This change puts python-mode back to the state it was in as of 1.0-3.1
(prior to the fix for 458997). The package should still work in
general, except that the pychecker-related commands will fail unless
pychecker is installed manually.   I will also update
debian/README.Debian to make this clear.

KEN

-- 
Kenneth J. Pronovici 



Bug#932575: Reverse Dependencies

2019-07-20 Thread Kenneth Pronovici
This package still has some reverse dependencies, which I filed bugs
against earlier this year.  At the recommendation of the release team,
I bumped up the severity of these bugs to serious (those bugs block
this removal bug).

My goal is to remove this package from both unstable and testing.  I
haven't gotten any responses at all from the maintainers of the
reverse dependencies.  It's hard to tell whether those packages are
even being maintained any more.

KEN

-- 
Kenneth J. Pronovici 



Bug#932574: Reverse Dependencies

2019-07-20 Thread Kenneth Pronovici
This package still has some reverse dependencies and some reverse
build dependencies, even though I filed bugs over 18 months ago asking
people to move away from epydoc.  At the recommendation of the release
team, I filed bugs against the reverse dependencies, and marked those
bugs as serious (those bugs block this removal bug).  I have also
marked this removal bug as affecting all of the earlier wishlist bugs
against reverse build dependencies, just to clarify the impact of
removal.

My goal is to remove this package from both unstable and testing.  The
maintainers for the reverse dependencies and reverse build
dependencies have been, for the most part, completely unresponsive,
and I think that most of these packages are no longer maintained in
any practical sense.

Thanks,

KEN

-- 
Kenneth J. Pronovici 



Bug#147005: Closing bug - package is obsolete and I have requested its removal

2019-07-20 Thread Kenneth Pronovici
Hi,

I will be closing this bug shortly.  This package is obsolete.  It depends
on Python 2 and can't be converted to Python 3.  It has also been
unmaintained upstream for most of a decade.  I have filed a bug with
ftp.debian.org to remove the package from Debian now that buster has been
released.

Please reach out if you have any questions.

Thanks,

KEN

-- 
Kenneth J. Pronovici 


Bug#881554: [linux-target-packaging] Bug#881554: python-configshell-fb: Please migrate away from Epydoc if possible

2019-06-13 Thread Kenneth Pronovici
>
> Thanks!  I appreciate the follow-up.


Bug#930399: python-mode: Pychecker will be removed after buster

2019-06-11 Thread Kenneth Pronovici
Package: python-mode
Severity: normal

Hi,

This is one of 3 packages in the archive that still depends on
pychecker.

I intend to have the pychecker package removed from unstable a little
while after buster is released.  Besides its lack of support for Python
3, pychecker has been completely unsupported upstream for close to a
decade.  It really should have been removed from the archive years ago.

Since you also suggest pylint, I suspect that you probably just need to
remove or disable the parts of python-mode that use pychecker, and then
remove the dependency.  Or perhaps you can just remove the dependency
and users will get an error if they try to use pychecker and it's not
installed.  (In any case, it's not likely that very many people use the
pychecker features these days.)

If you reply to this bug and let me know how you're intending to handle
this, I will hold off on removing pychecker from the archive until after
you're done with your work.  If I don't hear anything, then I'll move
forward and have the package removed sometime in late July.

Thanks,

KEN



Bug#930398: spe: Pychecker will be removed after buster

2019-06-11 Thread Kenneth Pronovici
Package: spe
Severity: normal

Hi,

This is one of 3 packages in the archive that still depends on
pychecker.

I intend to have the pychecker package removed from unstable a little
while after buster is released.  Besides its lack of support for Python
3, pychecker has been completely unsupported upstream for close to a
decade.  It really should have been removed from the archive years ago.

I am not sure whether it's possible to convert spe to some alternative
tool, such as pylint.  You may simply need to disable the parts of spe
that depend on pychecker.  Or perhaps spe is obsolete and should itself
be removed from the archive.

If you let me know that you are intending to convert spe to some
alternative and need some time to complete that work, I will hold off on
removing pychecker from the archive until after you're done.  If I don't
hear anything, then I'll move forward and have the package removed
sometime in late July.

Thanks,

KEN



Bug#930400: boa-constructor: Pychecker will be removed after buster

2019-06-11 Thread Kenneth Pronovici
Package: boa-constructor
Severity: normal

Hi,

This is one of 3 packages in the archive that still depends on
pychecker.

I intend to have the pychecker package removed from unstable a little
while after buster is released.  Besides its lack of support for Python
3, pychecker has been completely unsupported upstream for close to a
decade.  It really should have been removed from the archive years ago.

I am not sure whether it's possible to convert boa-constructor to some
alternative tool, such as pylint.  You may simply need to disable the
parts of boa-constructor that depend on pychecker.  Or perhaps
boa-constructor is obsolete and should itself be removed from the
archive.

If you let me know that you are intending to convert boa-constructor to
some alternative and need some time to complete that work, I will hold
off on removing pychecker from the archive until after you're done.  If
I don't hear anything, then I'll move forward and have the package
removed sometime in late July.

Thanks,

KEN



Bug#881544: Epydoc will be removed after buster

2019-06-11 Thread Kenneth Pronovici
I intend to have the eypdoc package removed from unstable a few weeks after
buster is released. Besides its lack of support for Python 3, epydoc has
been completely unsupported upstream for close to a decade.  It really
should have been removed from the archive years ago.

If you are in the process of migrating and simply need more time, please
reply to this bug and we can come to some sort of arrangement.  Otherwise,
I'm going to have the package removed as planned.  Once the package is
removed, your best short-term solution is to just stop building API
documentation until you find time to convert to another tool.

Thanks,

KEN

-- 
Kenneth J. Pronovici 


Bug#881566: Epydoc will be removed after buster

2019-06-11 Thread Kenneth Pronovici
Hi,

This bug report is now over 18 months old with no reply.

I intend to have the eypdoc package removed from unstable a few weeks after
buster is released. Besides its lack of support for Python 3, epydoc has
been completely unsupported upstream for close to a decade.  It really
should have been removed from the archive years ago.

If you are in the process of migrating and simply need more time, *please*
reply to this bug and we can come to some sort of arrangement.  Otherwise,
I'm going to have the package removed as planned.  Once the package is
removed, your best short-term solution is to just stop building API
documentation until you find time to convert to another tool.

Thanks,

KEN

-- 
Kenneth J. Pronovici gmail.com>


Bug#881558: Intending to remove epydoc after buster

2019-06-11 Thread Kenneth Pronovici
Hi,

I just wanted you to know that I am intending to have epydoc removed from
unstable a few weeks after buster is released, along with several other
obsolete Python packages that I maintain.  Besides its lack of support for
Python 3, epydoc has been completely unsupported upstream for close to a
decade.  It really should have been removed from the archive years ago.

If you are in the process of migrating and simply need more time, please
let me know how much time you think you need, and we can come to some sort
of arrangement.   Otherwise, I'm going to have the package removed as
planned.  Once the package is removed, your best short-term solution is to
just stop building API documentation until you find time to convert to
another tool.

Thanks,

KEN

-- 
Kenneth J. Pronovici 


Bug#881546: Epydoc will be removed after buster

2019-06-11 Thread Kenneth Pronovici
Hi,

This bug report is now over 18 months old with no reply.

I intend to have the eypdoc package removed from unstable a few weeks after
buster is released. Besides its lack of support for Python 3, epydoc has
been completely unsupported upstream for close to a decade.  It really
should have been removed from the archive years ago.

If you are in the process of migrating and simply need more time, *please*
reply to this bug and we can come to some sort of arrangement.  Otherwise,
I'm going to have the package removed as planned.  Once the package is
removed, your best short-term solution is to just stop building API
documentation until you find time to convert to another tool.

Thanks,

KEN

-- 
Kenneth J. Pronovici 


Bug#881558: python-rtslib-fb: Please migrate away from Epydoc if possible

2019-03-26 Thread Kenneth Pronovici
On Tue, Mar 26, 2019, 09:18 Thomas Goirand  wrote:

> Hi,
>
> Could you explain again how to fix? Maybe you can provide a patch for
> this package? I'd like to fix this right after Buster, to get rid of all
> traces of Python 2.
>

There's no general solution.  Someone needs to review the existing code
documentation, convert it to some other format, and stop using Epydoc.  (Or
simply  stop generating API documentation at all.)  In my original bug
report, I provided a link to the converter script that I used in my own
code, which offers a starting point for one kind of solution (converting
Epydoc markup to Google-style docstrings).  However, there are dozens of
packages that depend on Epydoc, and they are all different, so I'm not
capable of providing a patch or specific instructions.

KEN

>


Bug#918836: ncompress: failure with soft links

2019-01-12 Thread Kenneth Pronovici
It looks like this is because -DLSTAT got added to upstream's default build
options for 4.2.4.5.   That flag has not historically been used in the
Debian builds.  I removed it, and that seems to resolve the problem. I'll
push a new version of the package later today, after I get a chance to add
some tests to prevent this regression the next time.

KEN


Bug#918836: ncompress: failure with soft links

2019-01-09 Thread Kenneth Pronovici
On Wed, Jan 9, 2019, 11:45 Martin Lutz  Package: ncompress
> Version: 4.2.4.5-1
> Severity: normal
>
> Dear Maintainer,
>
> the command "compress -dc file.Z > t.t" fails if file.Z is a soft link. The
> error message is: "file.Z is not a directory or a regular file - ignored".
>
> Before the latest update this command worked without problems.


Thanks for reporting this.  I guess I don't have an autopktest case for
that scenario, so I'll add one.

I'll see if I can figure out what caused the change.  There hasn't been any
upstream release in years, and I had to make changes to my build process
for this release, so I'm not sure whether I caused this or it was an
upstream change.

KEN

>
>


Bug#894853: sopwith: SDL1 version is useless, please use GTK or SDL2

2018-04-21 Thread Kenneth Pronovici
Hi,

Thanks for the bug report.  Sorry for the late reply on this.  I've been on
holiday.

I'll leave the bug open so that other people who have the same issue can
find it.  However, per Jesse's reply, I don't think there's a fast fix.   The
package does work on my system, so it's not completely broken for
everyone.  As a result, a normal severity seems appropriate.  I'll leave it
like that.

KEN


Bug#881562: rdkit: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: rdkit
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881560: pywbem: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: pywbem
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881563: xappy: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: xappy
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881561: qpid-proton: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: qpid-proton
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881559: python-x2go: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: python-x2go
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881558: python-rtslib-fb: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: python-rtslib-fb
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881557: python-openid: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: python-openid
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881556: python-demgengeo: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Package: python-demgengeo
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881554: python-configshell-fb: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: python-configshell-fb
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881555: python-csb: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: python-csb
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881552: pylogsparser: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: pylogsparser
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881553: pystemmer: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: pystemmer
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881551: pylibssh2: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: pylibssh2
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881550: pydoctor: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: pydoctor
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881549: munkres: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: munkres
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881547: lcm: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: lcm
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881548: libcloud: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: libcloud
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881546: esys-particle: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Package: esys-particle
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#881544: dbf: Please migrate away from Epydoc if possible

2017-11-12 Thread Kenneth Pronovici
Source: dbf
Severity: wishlist

Hi,

If possible, please consider moving away from the use of Epydoc in your
package.  Epydoc is basically unmaintained upstream.  Also, it is only
supported for Python 2, so it will reach its end of life along with
Python 2 sometime in 2020.

I will continue to maintain the Epydoc packages in Debian as long as I
can, acting as de facto upstream.  However, once Python 2 is unsupported
in Debian, I'm not sure that we'll have too many options to keep it
alive.  Migrating it to Python 3 is a fairly large job that I don't
have the time or the expertise to take on right now.

For my own Python code, I have recently converted to Sphinx using the
Napolean plugin.  At [1], I can offer you (or your upstream) a hack-ish
script to convert common Epydoc markup to Google-style docstrings. It's
not perfect, but it would get you much of the way toward working code.

Thanks,

Ken (maintainer for python-epydoc)

[1] 
https://bitbucket.org/cedarsolutions/cedar-backup3/src/73037a2/util/sphinx-convert



Bug#825968: epydoc: nondeterminism caused by list and file ordering

2016-06-10 Thread Kenneth Pronovici
Hi,

Sorry for the late reply; I've been traveling.

I'll work to apply these patches sometime soon -- hopefully within the
next week.  I do track the reproducible status for this package, so
this is a high priority for me.

KEN



Bug#795826: Bug#795835: epydoc: Please use (deterministic) sorting for module and class trees

2015-08-17 Thread Kenneth Pronovici
On Mon, Aug 17, 2015 at 5:11 PM, Kenneth Pronovici prono...@ieee.org wrote:
 I'll apply both of these patches and upload sometime soon, hopefully
 within the next few days.

I have both patches applied in my revision control, and I'll upload
shortly.  I've tested that nothing appears broken (i.e. my autopkgtest
stuff still passes, and epydoc docs for my own software looks
reasonable), but I'm not 100% sure how to test your changes.  So, I'm
assuming you'll tell me if something isn't working like you expect.

Thanks,

KEN

-- 
Kenneth J. Pronovici prono...@debian.org



Bug#795826: Bug#795835: epydoc: Please use (deterministic) sorting for module and class trees

2015-08-17 Thread Kenneth Pronovici
Hi Val,

I'll apply both of these patches and upload sometime soon, hopefully
within the next few days.

KEN



Bug#794036: ITP: cedar-backup3 -- local and remote backups to CD/DVD media or Amazon S3 storage

2015-07-29 Thread Kenneth Pronovici
Package: wnpp
Severity: wishlist
Owner: Kenneth J. Pronovici prono...@debian.org

* Package name: cedar-backup3
  Version : 3.0.0
  Upstream Author : Kenneth J. Pronovici prono...@ieee.org
* URL : https://bitbucket.org/cedarsolutions/cedar-backup3
* License : GPL v2
  Programming Lang: Python 3
  Description : local and remote backups to CD/DVD media or Amazon S3 
storage

This is a Python 3 conversion of the existing cedar-backup2 package,
which is targeted at Python 2.  

I maintain cedar-backup2 and I'm also upstream for Cedar Backup.

KEN

-- 
Kenneth J. Pronovici prono...@debian.org


signature.asc
Description: Digital signature


Bug#793923: virtualenv: Hangs installing setuptools/pip when specific files exist in $PWD

2015-07-28 Thread Kenneth Pronovici
Package: virtualenv
Version: 1.11.6+ds-1
Severity: normal

I have run into a strange scenario with virtualenv, which I can reliably
reproduce in both jessie and an up-to-date unstable chroot.

I was trying to create a Python 2.7 virtualenv from within the source
tree for cedar-backup2.  Every time I ran it, the virtualenv process
hung at Installing setuptools, pip

I eventually discovered that this only happened when I was within the
source tree.  If went to some other directory but installed to the same
place, virtualenv completed as expected.  

This made me suspicious that there was something in my source tree 
causing the problem, so I started removing things until virtualenv
worked properly.  What I ended up with is a very minimal test case:

   wintermute:/home/pronovic/tmp/package/code echo $PYTHONPATH

   wintermute:/home/pronovic/tmp/package/code which virtualenv
   /usr/bin/virtualenv

   wintermute:/home/pronovic/tmp/package/code ls -l 
   total 4
   drwxrwsr-x 2 pronovic pronovic 4096 Jul 28 16:33 util/

   wintermute:/home/pronovic/tmp/package/code ls -l util/   
   total 8
   -rw-rw-r-- 1 pronovic pronovic 15 Jul 28 16:32 __init__.py
   -rw-rw-r-- 1 pronovic pronovic 33 Jul 28 16:32 whatever.py

   wintermute:/home/pronovic/tmp/package/code cat util/__init__.py 
   __all__ = [ ]

   wintermute:/home/pronovic/tmp/package/code cat util/whatever.py 
   import sys
   sys.stdin.readlines()

   wintermute:/home/pronovic/tmp/package/code rm -rf .python  virtualenv 
--python=python2.7 .python # hangs
   Running virtualenv with interpreter /usr/bin/python2.7
   New python executable in .python/bin/python2.7
   Not overwriting existing python script .python/bin/python (you must use 
.python/bin/python2.7)
   Installing setuptools, pip...

   wintermute:/home/pronovic/tmp/package/code cd ..

   wintermute:/home/pronovic/tmp/package rm -rf code/.python  virtualenv 
--python=python2.7 code/.python # works
   Running virtualenv with interpreter /usr/bin/python2.7
   New python executable in code/.python/bin/python2.7
   Not overwriting existing python script code/.python/bin/python (you must use 
code/.python/bin/python2.7)
   Installing setuptools, pip...done.

   wintermute:/home/pronovic/tmp/package cd code

   wintermute:/home/pronovic/tmp/package/code cat util/whatever.py  # note 
readlines() commented out
   import sys
   #sys.stdin.readlines()

   wintermute:/home/pronovic/tmp/package/code rm -rf .python  virtualenv 
--python=python2.7 .python # works
   Running virtualenv with interpreter /usr/bin/python2.7
   New python executable in .python/bin/python2.7
   Also creating executable in .python/bin/python
   Installing setuptools, pip...done.

It actually kind of of makes sense that readlines() is involved, because
if I CTRL-C virtualenv when it's stuck, I get this stack trace:

   Installing setuptools, pip...^Cdone.
   Traceback (most recent call last):
 File /usr/bin/virtualenv, line 9, in module
   Traceback (most recent call last):
 File /usr/lib/python3/dist-packages/virtualenv.py, line 2378, in
   module
   load_entry_point('virtualenv==1.11.6', 'console_scripts',
   'virtualenv')()
 File /usr/lib/python3/dist-packages/virtualenv.py, line 790, in main
   main()
 File /usr/lib/python3/dist-packages/virtualenv.py, line 830, in main
   raise SystemExit(popen.wait())
 File /usr/lib/python3.4/subprocess.py, line 1566, in wait
   symlink=options.symlink)
 File /usr/lib/python3/dist-packages/virtualenv.py, line 1032, in
   create_environment
   install_wheel(to_install, py_executable, search_dirs)
 File /usr/lib/python3/dist-packages/virtualenv.py, line 975, in
   install_wheel
   'PIP_NO_INDEX': '1'
 File /usr/lib/python3/dist-packages/virtualenv.py, line 889, in
   call_subprocess
   line = stdout.readline()
   KeyboardInterrupt
   (pid, sts) = self._try_wait(0)
 File /usr/lib/python3.4/subprocess.py, line 1514, in _try_wait
   (pid, sts) = _eintr_retry_call(os.waitpid, self.pid, wait_flags)
 File /usr/lib/python3.4/subprocess.py, line 491, in
   _eintr_retry_call
   return func(*args)
   KeyboardInterrupt

The behavior seems to be tied to a Python package named util.  If I
remove util/__init__.py or rename the package to something else, that
also solves the problem.  

It does not seem to matter what the name of the source file is
(whatever.py is just an example), and it doesn't seem to matter which
version of Python I am trying to create a virtualenv for.  I've
reproduced the same behavior with 2.7 and 3.4.

Let me know if there's anything else I can help with,

Thanks,

KEN

-- System Information:
Debian Release: 8.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.16.0-4-686-pae (SMP w/1 CPU core)
Locale: LANG=en, LC_CTYPE=en_US (charmap=ISO-8859-1) (ignored: LC_ALL set to 
en_US)
Shell: /bin/sh linked to /bin/dash

Bug#790899: epydoc: please support timestamps from environment

2015-07-12 Thread Kenneth Pronovici
On Mon, Jul 6, 2015 at 1:38 PM, Kenneth Pronovici prono...@debian.org wrote:
 On Thu, Jul 2, 2015 at 3:27 PM, Reiner Herrmann rei...@reiner-h.de wrote:
 Thanks for considering it! :)
 We uploaded also a patched epydoc to our repository today and are
 currently rebuilding affected packages [1]. The page should be
 updated soon.

 Ok, what you're asking for makes sense to me.  I agree that it seems
 worthwhile to make these changes in Epydoc.  I'm traveling this week
 for work.  Unless Edward objects, I'll plan to apply the patch and
 upload a new package to unstable sometime after I'm back, hopefully no
 later than next weekend.

I have filed a related bug in the upstream bug tracker:
https://sourceforge.net/p/epydoc/bugs/368/

I updated the original patch to include man/epydoc.1, adding a section
called REPRODUCIBLE BUILD BEHAVIOR.  I also tweaked the patch
description to better match the bug report I filed at SourceForge.

I'll be uploading 3.0.1+dfsg-8 later today, including this patch.  I
have tested epydoc's general behavior, but I have not specifically
tested the behavior around SOURCE_DATE_EPOCH.  I am assuming you will
tell me if the current version of the package does not meet your needs
for the Reproducible Builds effort.

Please let me know if you need anything else.

KEN

-- 
Kenneth J. Pronovici prono...@debian.org


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



Bug#790899: epydoc: please support timestamps from environment

2015-07-06 Thread Kenneth Pronovici
On Thu, Jul 2, 2015 at 3:27 PM, Reiner Herrmann rei...@reiner-h.de wrote:
 Thanks for considering it! :)
 We uploaded also a patched epydoc to our repository today and are
 currently rebuilding affected packages [1]. The page should be
 updated soon.

Ok, what you're asking for makes sense to me.  I agree that it seems
worthwhile to make these changes in Epydoc.  I'm traveling this week
for work.  Unless Edward objects, I'll plan to apply the patch and
upload a new package to unstable sometime after I'm back, hopefully no
later than next weekend.

KEN

-- 
Kenneth J. Pronovici prono...@debian.org


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



Bug#790899: epydoc: please support timestamps from environment

2015-07-02 Thread Kenneth Pronovici
On Thu, Jul 2, 2015 at 2:13 PM, Reiner Herrmann rei...@reiner-h.de wrote:
 In 3.0.1+dfsg-6 a patch has been added that allows packages to disable 
 embedding of timestamps.
 But the default behavior of epydoc is to still embed timestamps (which 
 requires modifications
 for each package using epydoc).
 If timestamps have to be kept, we have a proposal for using deterministic 
 ones [1] (based on
 the latest debian/changelog entry), which is contained in the environment 
 variable
 SOURCE_DATE_EPOCH (which will hopefully soon be exported by debhelper).

 The attached patch proposes a way to use this variable to get reproducible 
 timestamps, if the
 variable has been set (if not, it falls back to the old behavior).

Hi Reiner,

I have been following the reproducible builds effort.  I appreciate
you providing this patch.  However, I have some concerns with it.

My main concern is that this patch adds some rather Debian-specific
behavior to epydoc.  I'm not entirely comfortable with this, given
that eypdoc is a general-purpose tool which just happens to be used
when building some Debian packages.  Adding a new command-line switch
is one thing, but changing behavior to respond silently to a
environment variable feels different to me.  This would be the only
environment variable that epydoc pays any attention to.

I skimmed through the comments in #787444, and I gather that help2man
has added support for this environment variable. Are you filing
similar bugs with other documentation-generator packages in Debian?
Have other packages committed to supporting it?   Are you expecting
this to become a standard used by other Linux distributions?

It seems like relatively few Debian packages use epydoc as part of
their build process.  I guess I'm questioning whether it's really
worth adding this Debian-specific behavior just to avoid changing
those packages.

I'm not saying no, but I would like to get a better handle on some of
these questions before I apply the patch and release a new package.
I've also CC'd upstream (Edward Loper) to see if he has an opinion one
way or the other.

Thanks,

KEN


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



Bug#784719: Stable will be updated, too

2015-05-10 Thread Kenneth Pronovici
I've gotten permission to upload a fix to jessie, so this problem will
eventually be fixed there too.  Reference #78401:
bugs.debian.org/784801

KEN

-- 
Kenneth J. Pronovici prono...@debian.org


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



Bug#784801: jessie-pu: package cproto/4.7l-4

2015-05-10 Thread Kenneth Pronovici
 On Sat, 2015-05-09 at 12:53 -0500, Kenneth Pronovici wrote:
  If you were referring to whether to take the backport route or adding
  the patch, then either is fine as long as the version number makes sense
  for the approach taken.

 I've attached a patch for 4.7l-3+deb8u1, which I built and tested in a
 clean jessie chroot.

 Thanks; please go ahead.

The upload is complete.  I got the confirmation email:

   cproto_4.7l-3+deb8u1_amd64.changes ACCEPTED into proposed-updates-stable-new

Please let me know if there is anything else you need me to do.

Thanks,

KEN


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



Bug#784801: jessie-pu: package cproto/4.7l-4

2015-05-09 Thread Kenneth Pronovici
On May 9, 2015 4:57 AM, Adam D. Barratt a...@adam-barratt.org.uk wrote:

 Control: tags -1 + moreinfo

 On Fri, 2015-05-08 at 18:17 -0500, Kenneth Pronovici wrote:
  In April of 2013 (version 4.7j-7), I converted cproto to debhelper 7.
  In the process, I accidentally lost the only option I was passing to
  configure (--enable-llib).  As a result, I disabled the -X command-line
  option.   This means there is a functional regression between wheezy
  (version 4.7j-5) and jessie (version 4.7l-3).  The manpage is also
  wrong.  See bug #784719.
 
  A few minutes ago, I uploaded version 4.7l-4 to unstable.  The diff vs.
  4.7l-3 (in jessie) is attached as debian.diff.  The only change is to
  pass the missing --enable-llib configure option.

 Thanks for that.

 The patch looks okay in isolation, but the more interesting and useful
 diff is between the package in jessie and the one that you're proposing
 to upload to p-u. That should be versioned as either 4.7l-3+deb8u1 or
 -4~deb8u1 depending on whether you add the patch to the jessie package
 or rebuild (and test) the unstable package in a jessie environment.

Well, the package in jessie is identical to the package in unstable prior
to yesterday's upload, so the diff for 4.7l-3+deb8u1 or -4~deb8u1 would be
the same as in debian.diff except for the version number itself.  Does that
answer your question?

I haven't prepared the jessie-specific package yet, because I wasn't sure
it was worthwhile... I can rebuild against jessie or unstable, whichever
you prefer.

KEN


Bug#784801: jessie-pu: package cproto/4.7l-4

2015-05-09 Thread Kenneth Pronovici
 The diff for -3+deb8u1 would be; -4~deb8u1 would include an extra
 changelog stanza (as it would have -4's and then -4~deb8u1's).

 I haven't prepared the jessie-specific package yet, because I wasn't
 sure it was worthwhile... I can rebuild against jessie or unstable,
 whichever you prefer.

 The rebuild needs to be against jessie; that's a fairly fundamental
 given for updating the package in stable.

Yes, understood.

 If you were referring to whether to take the backport route or adding
 the patch, then either is fine as long as the version number makes sense
 for the approach taken.

I've attached a patch for 4.7l-3+deb8u1, which I built and tested in a
clean jessie chroot.

Thanks,

KEN

-- 
Kenneth J. Pronovici prono...@debian.org
Index: debian/changelog
===
--- debian/changelog(.../4.7l-3)(revision 757)
+++ debian/changelog(.../4.7l-3+deb8u1) (revision 757)
@@ -1,3 +1,13 @@
+cproto (4.7l-3+deb8u1) jessie; urgency=low
+
+  * Fix functional regression vs. 4.7j-5 in wheezy (closes: #784719).
+- Modify debian/rules to put back --enable-llib configure option, by adding
+  override_dh_auto_configure.  This option was accidentally lost in version
+  4.7j-7 while converting to debhelper 7.  This disabled the -X command
+  line option in the cproto program, a regression vs. wheezy.
+
+ -- Kenneth J. Pronovici prono...@debian.org  Sat, 09 May 2015 11:54:56 -0500
+
 cproto (4.7l-3) unstable; urgency=medium
 
   * Fix various minor Lintian warnings in debian/copyright.
Index: debian/rules
===
--- debian/rules(.../4.7l-3)(revision 757)
+++ debian/rules(.../4.7l-3+deb8u1) (revision 757)
@@ -9,3 +9,5 @@
 override_dh_installdocs:
dh_installdocs README
 
+override_dh_auto_configure:
+   dh_auto_configure -- --enable-llib


Bug#784719: not backward compatible and faulty manpage

2015-05-08 Thread Kenneth Pronovici
On Thu, May 7, 2015 at 8:13 PM, Jerome BENOIT calcu...@rezozer.net wrote:
 I appeares that cproto 4.7l-3 has a faulty manpage
 and that some options have disappeared from the
 oldstable (Wheezy) version 4.7j .
 For example: the option -X is no more valid but it is
 documented in the man page.

 I realised it while using pbuilder to check a package
 within unstable.

Hmm.  This appears to be because I am not passing --enable-llib to configure.

I went back in revision control for debian/rules.  As far as I can
tell, I lost that configure option when converting to debhelper 7 in
April of 2013 (in version 4.7j-7).   The reason we're seeing a
regression in stable now is because wheezy ended up with version
4.7j-5, which is prior to the debhelper 7 conversion.  Apparently,
cproto has been like this in unstable for more than 2 years, and no
one else noticed.

I can definitely fix this in unstable.  I'll upload a new package
sometime in the next few days.  I'm less certain whether I can get a
new package into a future update to jessie.   I'll investigate and see
what my options are.

KEN


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



Bug#784801: jessie-pu: package cproto/4.7l-4

2015-05-08 Thread Kenneth Pronovici
 - rename install.sh to install-sh
 
-2005/12/8 (4.7e)
+2005/12/08 (4.7e)
 - eliminate some fixed limits on buffer sizes (prompted by FreeBSD port).
 - eliminate fixed limit on include nesting.
 - use configure check for mkstemp(), use that function in preference to
@@ -88,13 +103,13 @@
 - updated configure script, using autoconf 2.52 + patch, along with macros from
   vile/lynx/etc.
 
-2004/03/9 (4.7b)
+2004/03/09 (4.7b)
 - added new -X option to limit the levels of include-files from which an
   extern can come (Debian #235824).
 - added new -i option to support inline function prototypes (Debian #228801,
   patch by Kenneth Pronovici).
 
-2003/04/5 (4.7a)
+2003/04/05 (4.7a)
 
 - add definition of YYFLAG, to enable the error-reporting code with bison 1.875
 - add definition of YYSTYPE, to allow this to build with recent (aka broken)
@@ -121,7 +136,7 @@
 - remove makefile rules to make shar files (comp.sources.misc is long gone).
 - stop using changequote(), workaround for bugs in autoconf 2.5x
 
-2000/11/9 (4.7)
+2000/11/09 (4.7)
 - Report source file and line number in error messages in gcc-style format.
 
 2000/08/10 (4.6d)
@@ -132,7 +147,7 @@
   independently of $(prefix) and $(exec_prefix) (patch by Carsten Leonhardt
   l...@debian.org).
 
-2000/07/8 (4.6c)
+2000/07/08 (4.6c)
 - add a clause to handle __extension__ before extern declarations.
   (report by Bob van der Poel bvdp...@uniserve.com)
 
diff '--exclude=configure' '--exclude=config.guess' '--exclude=config.sub' '--exclude=aclocal.m4' -Naur cproto-4.7j/configure.in cproto-4.7l/configure.in
--- cproto-4.7j/configure.in	2010-07-12 00:49:23.0 +
+++ cproto-4.7l/configure.in	2014-01-01 15:48:47.0 +
@@ -1,12 +1,12 @@
 dnl Process this file with 'autoconf' to produce a 'configure' script
-dnl $Id: configure.in,v 4.13 2010/07/12 00:49:23 tom Exp $
-AC_REVISION($Revision: 4.13 $)
+dnl $Id: configure.in,v 4.16 2014/01/01 15:48:47 tom Exp $
+AC_REVISION($Revision: 4.16 $)
 AC_PREREQ(2.52.20030208)
 AC_INIT(cproto.c)
 AC_CONFIG_HEADER(config.h:config_h.in)
 CF_CHECK_CACHE
 
-AC_PROG_CC
+CF_PROG_CC
 AC_PROG_CPP
 AC_PROG_LEX
 AC_PROG_MAKE_SET
@@ -15,9 +15,6 @@
 CF_MAKE_TAGS
 CF_PROG_LINT
 
-CF_PROG_EXT
-
-CF_ANSI_CC_REQD
 CF_XOPEN_SOURCE
 
 CF_WITH_WARNINGS
@@ -47,7 +44,19 @@
 AC_HAVE_HEADERS(stdlib.h unistd.h)
 AC_HAVE_HEADERS(getopt.h string.h memory.h)
 
-AC_HAVE_FUNCS(strstr tmpfile link unlink)
+AC_HAVE_FUNCS(getopt popen strstr tmpfile link unlink)
+
+if test x$ac_cv_func_getopt = xno
+then
+	CPPFLAGS=$CPPFLAGS -I\$(srcdir)/porting
+	EXTRA_OBJS=$EXTRA_OBJS getopt.o
+fi
+
+if test x$ac_cv_func_popen = xno
+then
+	CPPFLAGS=$CPPFLAGS -I\$(srcdir)/porting
+	EXTRA_OBJS=$EXTRA_OBJS popen.o
+fi
 
 ###	special configuration tests
 CF_MKSTEMP
@@ -69,3 +78,4 @@
 
 ###	output makefile and config.h
 AC_OUTPUT(Makefile,,,cat)
+CF_MAKE_DOCS(cproto,1)
diff '--exclude=configure' '--exclude=config.guess' '--exclude=config.sub' '--exclude=aclocal.m4' -Naur cproto-4.7j/cproto.c cproto-4.7l/cproto.c
--- cproto-4.7j/cproto.c	2011-01-02 19:24:03.0 +
+++ cproto-4.7l/cproto.c	2014-01-01 15:30:44.0 +
@@ -1,8 +1,8 @@
-/* $Id: cproto.c,v 4.33 2011/01/02 19:24:03 tom Exp $
+/* $Id: cproto.c,v 4.36 2014/01/01 15:30:44 tom Exp $
  *
  * C function prototype generator and function definition converter
  */
-#define VERSION 4.7j
+#define VERSION 4.7l
 
 #include cproto.h
 
@@ -104,8 +104,8 @@
 #ifdef CPP
 # if !HAVE_POPEN_PROTOTYPE
 extern FILE *popen(const char *c, const char *m);
-# endif
 extern int pclose(FILE *p);
+# endif
 static size_t cpp_len;
 static const char *cpp = CPP;
 static char *cpp_opt;
diff '--exclude=configure' '--exclude=config.guess' '--exclude=config.sub' '--exclude=aclocal.m4' -Naur cproto-4.7j/cproto.h cproto-4.7l/cproto.h
--- cproto-4.7j/cproto.h	2011-01-02 19:30:39.0 +
+++ cproto-4.7l/cproto.h	2013-10-25 20:28:26.0 +
@@ -1,4 +1,4 @@
-/* $Id: cproto.h,v 4.17 2011/01/02 19:30:39 tom Exp $
+/* $Id: cproto.h,v 4.18 2013/10/25 20:28:26 tom Exp $
  *
  * Declarations for C function prototype generator
  */
@@ -25,6 +25,10 @@
 #define YACC_HAS_YYTOKS_2 0
 #endif
 
+#ifndef HAVE_LINK
+#define HAVE_LINK 0
+#endif
+
 #ifndef HAVE_POPEN_PROTOTYPE
 #define HAVE_POPEN_PROTOTYPE 0
 #endif
diff '--exclude=configure' '--exclude=config.guess' '--exclude=config.sub' '--exclude=aclocal.m4' -Naur cproto-4.7j/lex.l cproto-4.7l/lex.l
--- cproto-4.7j/lex.l	2011-01-02 18:31:53.0 +
+++ cproto-4.7l/lex.l	2014-01-01 16:01:46.0 +
@@ -2,7 +2,7 @@
 
 %{
 
-/* $Id: lex.l,v 4.22 2011/01/02 18:31:53 tom Exp $
+/* $Id: lex.l,v 4.23 2014/01/01 16:01:46 tom Exp $
  *
  * Lexical analyzer for C function prototype generator
  *
@@ -994,7 +994,7 @@
 } else {
 	return;
 }
-s = strchr(file_spec + 1, match);
+s = (strchr) (file_spec + 1, match);
 n = (s != NULL) ? (unsigned) (s - file_spec - 1) : 0;
 file = xstrdup(file_spec + 1);
 file[n] = '\0';
diff '--exclude=configure

Bug#764401: Are you planning to take over mksh in Debian?

2015-05-01 Thread Kenneth Pronovici
On Fri, May 1, 2015 at 5:36 PM, Thorsten Glaser t...@mirbsd.de wrote:
 Kenneth Pronovici dixit:
I'll file a Debian bug to document the improvements I asked for, just
 Please DO NOT file Debian bugs for upstream issues in mksh,
 only for packaging issues.

 This has been at the top of README.Debian for ages.

Thorsten,

I'm not trying to be snarky here, but I'm a little lost.  This package
is orphaned.  If you're no longer the package maintainer, why should
it even matter to you whether upstream issues are tracked as Debian
bugs?

I filed the bug so nothing would get lost while the package is
orphaned, which seems like a reasonable thing to do.  The next
maintainer might very well have a different policy for Debian bugs
than you did.  I would if it were my package.

Besides that, this is arguably a functional regression vs. older
versions of pdksh in Debian, which mksh now provides.  I think it's
useful to have the change in behavior noted, even if it is only a
wishlist.

KEN

-- 
Kenneth J. Pronovici prono...@debian.org


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



Bug#764401: Bug#783978: Bug#764401: Are you planning to take over mksh in Debian?

2015-05-01 Thread Kenneth Pronovici
On Fri, May 1, 2015 at 6:18 PM, Thorsten Glaser t...@mirbsd.de wrote:
 Kenneth Pronovici dixit:
I'm not trying to be snarky here, but I'm a little lost.  This package
is orphaned.  If you're no longer the package maintainer, why should
it even matter to you whether upstream issues are tracked as Debian
bugs?

 Because

 ① I’m upstream,

 ② I’m maintaining this package in Debian, and, most importantly,

 ③ feature requests aren’t bugs, period.

Besides that, this is arguably a functional regression vs. older
versions of pdksh in Debian, which mksh now provides.  I think it's
useful to have the change in behavior noted, even if it is only a
wishlist.

 That’s arguably a good point.

 One of mksh’s biggest strengths is that it behaves consistently
 across all platforms, though. DO NOT break that.

Ok, this is clearly becoming way more of a big deal than I expected it
to be.  If you're maintaining the package in Debian (even though it's
orphaned, which makes no sense to me) then feel free to just close
#783978, the wishlist request.  I'd prefer to have that bug stay open,
but now we've moved into the realm of differing philosophies regarding
bug reports, and you and I clearly disagree on this subject.  Do
whatever works best for you.

As far as the mksh behavior is concerned, I never suggested (even in
the original stackexchange discussion), that I wanted to make mksh
behave differently in Debian than on other platforms.  I was simply
offering to help get the changes into Debian, based on the fact that
the package appeared to be without a maintainer.  If the package is
being maintained, then you don't need my help with that.  End of
story.  I hereby withdraw my interest in #764401, the ITA bug report.

If you can make the requested improvement upstream, that's great, and
I would really welcome the change.  If not, I'll just find some other
shell to use.

Thanks,

KEN


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



Bug#764401: Are you planning to take over mksh in Debian?

2015-05-01 Thread Kenneth Pronovici
Hi Dominik,

Are you still planning to take over mksh in Debian?  If not, I would like
to take ownership of #76401 and maintain the package myself.   I actively
use ksh on Debian, and I don't want to see the packages go unmaintained.
Also, I have been talking with upstream about some improvements, and I want
to be in a position where I can apply patches.

Thanks!

KEN

-- 
Kenneth J. Pronovici prono...@debian.org


Bug#764401: Are you planning to take over mksh in Debian?

2015-05-01 Thread Kenneth Pronovici
On Fri, May 1, 2015 at 1:03 PM, Dominik George n...@naturalnet.de wrote:
 Are you still planning to take over mksh in Debian?  If not, I would
 like to take ownership of #76401 and maintain the package myself.   I
 actively use ksh on Debian, and I don't want to see the packages go
 unmaintained.   Also, I have been talking with upstream about some
 improvements, and I want to be in a position where I can apply patches.

 I am still going to take over mksh in Debian, yes.

 Currently, the package is still maintained by Thorsten Glaser, who is a
 next door neighbour at my dayjob and keeps mksh updated on behalf of
 Debian QA.

 Please send your improvements to me, nonetheless.

Ok.  My main goal is to make sure the mksh package is being
maintained.  If it is, then there's no need for me to take it over.

I'll file a Debian bug to document the improvements I asked for, just
so something is being tracked.  Whenever the new code is available,
I'll assume you can integrate it into Debian.

If you need my help integrating or testing changes, or if you
eventually change your mind about taking over the package, please let
me know.

Thanks,

KEN

-- 
Kenneth J. Pronovici prono...@debian.org


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



Bug#783978: mksh: Support command-line history for multi-line commands

2015-05-01 Thread Kenneth Pronovici
Package: mksh
Version: 50d-5
Severity: wishlist
Tags: upstream

Recently, since pdksh on Debian is now implemented by mksh, command-line
history no longer works like it used to several years ago.  

I use ksh in vi-editing mode (set -o vi and FCEDIT=vi). Quite often, I
write short multi-line commands immediately at the command prompt, i.e.

   daystrom:/home/pronovic for i in 1 2 3
do
   print $i
done
   1
   2
   3

These work as expected in mksh. However, command-line history does not.

Previously, this script would be preserved in the history as a single entry.
So, I could hit ESC-k and go back to the front of the for line. Once I
got there, I could edit the script in place again, or I could hit ESC-v
to edit the script in vi.

In mksh, each line in my script (the for line, the do line, the print
line, etc.) ends up as a separate entry in my history. So, ESC-k just
takes me to the done line, ESC-k again takes me to the print line, etc.

I started a discussion on stackexchange:

http://unix.stackexchange.com/questions/199766/is-it-possible-to-get-working-history-for-multi-line-commands-in-mksh-using-vi

In that discussion, mirabilos says that this behavior can be improved.
I am submitting this Debian bug to track the request.

Thanks,

KEN

-- System Information:
Debian Release: 8.0
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.16.0-4-686-pae (SMP w/1 CPU core)
Locale: LANG=en, LC_CTYPE=en_US (charmap=ISO-8859-1) (ignored: LC_ALL set to 
en_US)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages mksh depends on:
ii  libc6  2.19-18

mksh recommends no packages.

Versions of packages mksh suggests:
ii  ed  1.10-2

-- no debconf information


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



Bug#783326: Acknowledgement (please make the generated output reproducible)

2015-04-28 Thread Kenneth Pronovici
I've uploaded epydoc_3.0.1+dfsg-6 including this change.  I tweaked
the help output slightly and also added information in the manpage.
The final version of the patch is attached for reference.

KEN

-- 
Kenneth J. Pronovici prono...@debian.org
Description: Add --no-include-build-time option to allow reproducible builds.
Author: Jelmer Vernooij jel...@debian.org, Kenneth J. Pronovici prono...@debian.org
Bug: https://sourceforge.net/p/epydoc/bugs/367/
Bug-Debian: https://bugs.debian.org/783326
Forwarded: https://sourceforge.net/p/epydoc/bugs/367/
Last-Update: 2015-04-25

Index: epydoc-3.0.1+dfsg/epydoc/cli.py
===
--- epydoc-3.0.1+dfsg.orig/epydoc/cli.py
+++ epydoc-3.0.1+dfsg/epydoc/cli.py
@@ -137,7 +137,7 @@ OPTION_DEFAULTS = dict(
 include_source_code=True, pstat_files=[], simple_term=False, fail_on=None,
 exclude=[], exclude_parse=[], exclude_introspect=[],
 external_api=[], external_api_file=[], external_api_root=[],
-redundant_details=False, src_code_tab_width=8)
+redundant_details=False, src_code_tab_width=8, include_build_time=True)
 
 def parse_arguments():
 # Construct the option parser.
@@ -286,6 +286,10 @@ def parse_arguments():
 action='store_true', dest='include_log',
 help=(Include a page with the process log (epydoc-log.html)))
 
+generation_group.add_option('--no-include-build-time',
+action='store_false', dest='include_build_time',
+help=(Do not print the build time in the page footer, useful for reproducible builds.))
+
 generation_group.add_option(
 '--redundant-details',
 action='store_true', dest='redundant_details',
@@ -558,6 +562,8 @@ def parse_configfiles(configfiles, optio
 options.include_source_code = _str_to_bool(val, optname)
 elif optname in ('include-log', 'include_log'):
 options.include_log = _str_to_bool(val, optname)
+elif optname in ('include-build-time', 'include_build_time'):
+options.include_build_time = _str_to_bool(val, optname)
 elif optname in ('redundant-details', 'redundant_details'):
 options.redundant_details = _str_to_bool(val, optname)
 
Index: epydoc-3.0.1+dfsg/epydoc/docwriter/html.py
===
--- epydoc-3.0.1+dfsg.orig/epydoc/docwriter/html.py
+++ epydoc-3.0.1+dfsg/epydoc/docwriter/html.py
@@ -291,6 +291,9 @@ class HTMLWriter:
 @type include_log: C{boolean}
 @keyword include_log: If true, the the footer will include an
   href to the page 'epydoc-log.html'.
+@type include_build_time: C{boolean}
+@keyword include_build_time: If true, the the footer will
+  include the build time.
 @type src_code_tab_width: C{int}
 @keyword src_code_tab_width: Number of spaces to replace each tab
 with in source code listings.
@@ -358,6 +361,9 @@ class HTMLWriter:
 self._include_log = kwargs.get('include_log', False)
 Are we generating an HTML log page?
 
+self._include_build_time = kwargs.get('include_build_time', True)
+Are we including a build time?
+
 self._src_code_tab_width = kwargs.get('src_code_tab_width', 8)
 Number of spaces to replace each tab with in source code
 listings.
@@ -1770,10 +1776,14 @@ class HTMLWriter:
   tr
 td align=left class=footer
if self._include_log:
-a href=epydoc-log.htmlGenerated by Epydoc
-$epydoc.__version__$ on $time.asctime()$/a
-   else:
-Generated by Epydoc $epydoc.__version__$ on $time.asctime()$
+a href=epydoc-log.html
+   #endif
+Generated by Epydoc $epydoc.__version__$
+ if self._include_build_time:
+on $time.asctime()$
+ #endif
+   if self._include_log:
+/a
#endif
 /td
 td align=right class=footer
Index: epydoc-3.0.1+dfsg/man/epydoc.1
===
--- epydoc-3.0.1+dfsg.orig/man/epydoc.1
+++ epydoc-3.0.1+dfsg/man/epydoc.1
@@ -226,6 +226,12 @@ Generate an HTML page
 .B epydoc\-log.html
 containing all error and warning messages that are generated by
 epydoc, and include it in the generated output.
+.TP
+.B \-\-no\-include\-build\-time
+Do not print the build time in the page footer.  This is useful if
+you are trying to generate reproducible builds, where each build
+against a given version of a source tree produces exactly the
+same artifacts.
 .RE
 .PP
 .\--


Bug#783326: please make the generated output reproducible

2015-04-26 Thread Kenneth Pronovici
On Sat, Apr 25, 2015 at 6:19 PM, Jelmer Vernooij jel...@debian.org wrote:

 Package: python-epydoc
 Version: 3.0.1+dfsg-5
 Severity: wishlist
 Tags: forwarded
 Forwarded: https://sourceforge.net/p/epydoc/bugs/367/

 Hi,

 While working on the reproducible builds effort [1], we have noticed
 that pydoctor does not generate reproducible output.

 The attached patch adds an option to disable the outputting of a build
 time. Once applied, packages using epydoc will be able to be built
 reproducibly in our current experimental framework.

Hi,

Thanks.  I''ll integrate this into the package sometime soon.

KEN


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



Bug#742295: sopwith: segmentation fault in single player mode (S)

2014-03-22 Thread Kenneth Pronovici
Ok, I uploaded a new package.  It seems to be working for me inside my
chroot environment.

Markus, when the new package hits the archive, please test and let me
know if it resolves your problems.

Jesse, just for future reference, I did need to make Debian-specific
package changes (as suggested by Markus) because the standard Debian
build process overrides the optimization compiler flags.

Thanks,

KEN

-- 
Kenneth J. Pronovici prono...@debian.org


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



Bug#742295: sopwith: segmentation fault in single player mode (S)

2014-03-21 Thread Kenneth Pronovici
On Fri, Mar 21, 2014 at 5:15 PM, Markus Koschany a...@gambaru.de wrote:
 On 21.03.2014 22:26, Jesse Smith wrote:
 So far I have not been able to reproduce the bug, however I suspect I
 know what the problem is. The Sopwith makefile includes a flag for
 optimization (-O2).  Recent versions of the GCC compiler (version 4.7,
 4.8) have changed the way code gets optimized and I have seen it cause a
 couple of games to crash at start-up.

 Thank you very much for your quick response. You are right, the optimization 
 is causing this
 problem. On Debian -O2 is the default optimization flag and gcc 4.8 still the 
 default compiler.
 With your Makefile and without any additional compiler flags, I can't 
 reproduce a crash either.

 The solution for Debian is to add this line to debian/rules:

 export DEB_BUILD_OPTIONS=noopt

 and sopwith will be built with -O0 optimization. I can confirm that this 
 solves the issue.

I'll put together a new package this weekend.

KEN


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



Bug#739905: gtml: Deprecation warnings with Perl v5.18.2

2014-02-23 Thread Kenneth Pronovici
Package: gtml
Version: 3.5.4-10
Severity: normal
Tags: upstream

Starting with perl v5.18.2, GTML emits warnings like this:

   defined(@array) is deprecated at /usr/bin/gtml line 1613

For the time being, I have disabled all deprecation warnings at the top
of the gtml script.  We need a better fix.

Upstream doesn't appear to offer a bug tracking system at SourceForge
as of today.  I have pinged the maintainer privately.

KEN


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



Bug#739906: svn-buildpackage: Generated .changes file has file size mismatch

2014-02-23 Thread Kenneth Pronovici
Subject: svn-buildpackage: Generated .changes file has file size mismatch
Package: svn-buildpackage
Version: 0.8.5
Severity: normal

I'm filing this bug with svn-buildpackage because that's my interface
into the build system.  It seems likely the problem is some other
utility down below svn-buildpackage, but I'm not sure how to find it.
Feel free to reassign this somewhere else if you think that's
appropriate.

I maintain all of my packages with svn-buildpackage.  Today, I've built
and uploaded changes to every package.  I had no problems with any of
them other than epydoc.  With epydoc, I'm getting a file size mismatch
in the generated .changes file.  

Here's the command-line I'm using:

svn-buildpackage --svn-noautodch 
--svn-move-to=/home/pronovic/projects/debstage/jessie/amd64/epydoc --svn-tag 
--svn-retag

Once the build completes, I run lintian:

lintian --version 
   Lintian v2.5.21

lintian -I 
/home/pronovic/projects/debstage/jessie/amd64/epydoc/epydoc_3.0.1+dfsg-4_amd64.changes
   E: epydoc changes: file-size-mismatch-in-changes-file 
epydoc_3.0.1+dfsg-4.dsc 931 != 1160
   E: epydoc changes: file-size-mismatch-in-changes-file 
epydoc_3.0.1+dfsg-4.dsc 931 != 1160
   E: epydoc changes: file-size-mismatch-in-changes-file 
epydoc_3.0.1+dfsg-4.dsc 931 != 1160
   E: epydoc changes: checksum-mismatch-in-changes-file md5 
epydoc_3.0.1+dfsg-4.dsc

Here's what the dsc file looks like on disk, showing that the size of
1160 bytes is correct:

ls -l 
/home/pronovic/projects/debstage/jessie/amd64/epydoc/epydoc_3.0.1+dfsg-4.dsc
   -rw-rw-r-- 1 pronovic pronovic 1160 Feb 23 18:21 
/home/pronovic/projects/debstage/jessie/amd64/epydoc/epydoc_3.0.1+dfsg-4.dsc

When I look at the generated .changes file, the file length is correct
in the Checksums-Sha1 and Checksums-Sha256 sections, but incorrect in
the Files section:

   Checksums-Sha1: 
51a9ecf8291ac13f43e571d30bb4b9c34dea05d2 1160 epydoc_3.0.1+dfsg-4.dsc
a6bdd3dccef3db95503532247a018dac0a7f7b91 12892 
epydoc_3.0.1+dfsg-4.debian.tar.xz
6770bf66933abdd088271ff561f831818619526f 218512 
python-epydoc_3.0.1+dfsg-4_all.deb
3234b305a8a906c01f2031db3d1293c8f7ee297e 898542 
epydoc-doc_3.0.1+dfsg-4_all.deb
   Checksums-Sha256: 
06450f5382a588cd9de7807cffa6c50146e723218b563472569a7b0388b5b51c 1160 
epydoc_3.0.1+dfsg-4.dsc
0f2ee0137f3c550ec287322346828628d72317722b074239feae5affe3c06ead 12892 
epydoc_3.0.1+dfsg-4.debian.tar.xz
7dc9c3b03ae184f543f783031dd63603597eeedf6d79619804fb975550fafec9 218512 
python-epydoc_3.0.1+dfsg-4_all.deb
dc54ffc952ea60686451a47c8e8586506fbbf4796802645d19f90c48c4c502de 898542 
epydoc-doc_3.0.1+dfsg-4_all.deb
   Files: 
584c81f8310ad88dea8c38759b303ec1 931 python optional epydoc_3.0.1+dfsg-4.dsc
aa24c6e9434891cd88cfe9a6641b5e18 12892 python optional 
epydoc_3.0.1+dfsg-4.debian.tar.xz
94ea2f9724447b92243cd73339394b22 218512 python optional 
python-epydoc_3.0.1+dfsg-4_all.deb
ae0ffe56fda45881415903044e07fdef 898542 doc optional 
epydoc-doc_3.0.1+dfsg-4_all.deb

I've never seen behavior like this before.  I'm kind of at a loss.  

I build all of my other packages using the exact same svn-buildpackage
command line, and everything works fine for those packages.  All of the
packages use source format 3.0, with very similar build processes.  I'm
executing the build in an amd64 schroot environment, which is up-to-date
as of earlier today.

Please let me know what I can do to help debug this.  The code is in a 
private svn repository, but I could send you a tarball of the latest
unreleased source tree, if you'd like.

Thanks,

KEN

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash

Versions of packages svn-buildpackage depends on:
ii  devscripts  2.14.1
ii  file1:5.17-0.1
ii  libcapture-tiny-perl0.24-1
ii  libfile-libmagic-perl   1.00-1
ii  liblocale-gettext-perl  1.05-7+b2
ii  libsvn-perl 1.8.8-1
ii  liburi-perl 1.60-1
ii  perl5.18.2-2
ii  subversion  1.8.8-1
ii  unp 2.0~pre7+nmu1
ii  wget1.15-1

Versions of packages svn-buildpackage recommends:
ii  debhelper  9.20131227

svn-buildpackage suggests no packages.

-- no debconf information


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



Bug#737987: pychecker: False warning with complex format string parameters

2014-02-07 Thread Kenneth Pronovici
On Fri, Feb 7, 2014 at 2:57 AM, Guido Günther a...@sigxcpu.org wrote:
 Package: pychecker
 Version: 0.8.19-8
 Severity: normal
 It seems to fail to count the number of tuple arguments. Moving the 'if
 .. else' outside of the tuple works around this.

I'll submit this upstream and tie the bug report back here into the
BTS.  However, upstream isn't very active, so it's unlikely this will
be fixed any time soon.

KEN


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



Bug#738031: sopwith: missing menu icon entry

2014-02-07 Thread Kenneth Pronovici
On Fri, Feb 7, 2014 at 9:07 AM, Markus Koschany a...@gambaru.de wrote:
 Package: sopwith
 Version: 1.8.1-3
 Severity: wishlist
 User: pkg-games-de...@lists.alioth.debian.org
 Usertags: desktop-integration goals not-gamesteam

 Dear maintainer,

 currently sopwith does not supply a menu icon hence the
 game is not well integrated into the user's desktop environment.
 Please consider adding an icon entry to your menu file.

I will make sure this is completed in time for the Jessie release.

KEN


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



Bug#718128: sopwith: FTBFS: /bin/bash: ./config.status: No such file or directory

2013-07-28 Thread Kenneth Pronovici
On Sun, Jul 28, 2013 at 3:26 AM, David Suárez david.sephi...@gmail.com wrote:
 During a rebuild of all packages in sid, your package failed to build on 
 amd64.

Thanks for the report.  The problem is that config.status is not
necessarily there on clean, and that causes 'make clean' to blow up.

I don't know why this suddenly started happening, because all I'm
really doing is calling dh_auto_clean, and it seemed to work fine when
I did the debhelper 7 conversion back in April.

It seems like I can solve the problem by touching config.status at the
top of my clean rule, so I am going to upload a new package with that
fix and keep an eye on it.

KEN


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



Bug#703477: cedar-backup2: Typo in manpage cback.1

2013-03-20 Thread Kenneth Pronovici
On Wed, Mar 20, 2013 at 2:09 AM, Jan Medlock
medlock-deb...@turboshower.net wrote:
 There is a typo in the manpage cback.1.  The short option for
 --diagnostics should be -D, not -s.

Thanks.  It's interesting that I missed that in the manpage, given
that the user manual and --help output are both correct.

I'll probably integrate this change upstream rather than in the Debian
package.  It'll show up at the same time as the fix for #703476.

KEN


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



Bug#703476: cedar-backup2: Action split is broken by new output format of /usr/bin/split

2013-03-20 Thread Kenneth Pronovici
On Wed, Mar 20, 2013 at 2:06 AM, Jan Medlock
medlock-deb...@turboshower.net wrote:
 The split action is broken due to a change in the format of the output
 of /usr/bin/split.  The leading quote is now a forward tick instead of
 a backtick:

Thanks.  The patch looks backwards-compatible with older versions of
split, which is great.

I'll most likely apply this patch upstream rather than in the Debian
package.  I'll try to get a new version built later this weekend.

KEN


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



Bug#692873: unblock: epydoc/3.0.1-13

2012-11-10 Thread Kenneth Pronovici
Control: tags 692733 + fixed pending

On Fri, Nov 09, 2012 at 11:37:46PM -0400, David Prévot wrote:
 Le 09/11/2012 22:31, Kenneth Pronovici a écrit :
 
  Please unblock package epydoc.  The only change is to remove one
  outdated file is under the non-free CC-BY-NC-SA license.  This closes
  release-critical bug #692733
 
 You need to strip out the non-free file from the source tarball, and
 prepare a repacked one (e.g. 3.0.1+dfsg). Your patch only removes the
 non-free file when applying the patch, but it's still present in the
 source package.

Ok, I have repackaged the upstream tarball and uploaded 3.0.1+dfsg-1.
Below is a debdiff between 3.0.1-12 and 3.0.1+dfsg-1.

Thanks,

KEN

--

debdiff epydoc_3.0.1-12/epydoc_3.0.1-12.dsc 
epydoc_3.0.1+dfsg-1/epydoc_3.0.1+dfsg-1.dsc

diff -Nru epydoc-3.0.1/debian/changelog epydoc-3.0.1+dfsg/debian/changelog
--- epydoc-3.0.1/debian/changelog   2012-03-12 13:18:04.0 -0500
+++ epydoc-3.0.1+dfsg/debian/changelog  2012-11-10 10:18:09.0 -0600
@@ -1,3 +1,21 @@
+epydoc (3.0.1+dfsg-1) unstable; urgency=low
+
+  * Package a new DFSG-free upstream tarball (closes: #692733).
+- The new tarball removes non-free doc/pycon-epydoc.html
+- Remove debian/patches/remove-cc-by-nc-sa.patch; no longer needed
+- Add opts=dversionmangle in debian/watch per Lintian recommendation
+
+ -- Kenneth J. Pronovici prono...@debian.org  Sat, 10 Nov 2012 16:04:44 +
+
+epydoc (3.0.1-13) unstable; urgency=low
+
+  * Update copyright date for Debian package files in debian/copyright.
+  * Remove non-free doc/pycon-epydoc.html from the package (closes: #692733).
+- Remove reference to doc/pycon-epydoc.html from debian/copyright
+- Add new patch debian/patches/remove-cc-by-nc-sa.patch
+
+ -- Kenneth J. Pronovici prono...@debian.org  Thu, 08 Nov 2012 09:35:39 -0600
+
 epydoc (3.0.1-12) unstable; urgency=low
 
   * Update to machine-readable debian/copyright file format, version 1.0.
diff -Nru epydoc-3.0.1/debian/copyright epydoc-3.0.1+dfsg/debian/copyright
--- epydoc-3.0.1/debian/copyright   2012-03-12 16:31:43.0 -0500
+++ epydoc-3.0.1+dfsg/debian/copyright  2012-11-09 19:55:01.0 -0600
@@ -11,12 +11,6 @@
 Copyright: 2007 Daniele Varrazzo
 License: Expat
 
-Files: doc/pycon-epydoc.html
-Copyright: 2004 Edward Loper
-License: CC-BY-NC-SA
- This work (in all its forms) is licensed under the Creative Commons
- Attribution-NonCommercial-ShareAlike License.
-
 Files: doc/custom.css doc/docutils.css
 Copyright: Public Domain
 License: public-domain
@@ -24,7 +18,7 @@
 
 Files: debian/*
 Copyright: 2002 Moshe Zadka mos...@debian.org
-   2003-2010 Kenneth J. Pronovici prono...@debian.org
+   2003-2012 Kenneth J. Pronovici prono...@debian.org
 License: 
  Copying and distribution of these files, with or without modification, is
  permitted in any medium without royalty provided the copyright notice and
diff -Nru epydoc-3.0.1/debian/watch epydoc-3.0.1+dfsg/debian/watch
--- epydoc-3.0.1/debian/watch   2011-03-02 08:58:31.0 -0600
+++ epydoc-3.0.1+dfsg/debian/watch  2012-11-10 10:17:28.0 -0600
@@ -1,3 +1,4 @@
 # This watch file uses the qa.debian.org redirector so that SourceForge URLs 
work
 version=3
+opts=dversionmangle=s/\+dfsg// \
 http://sf.net/epydoc/epydoc-(.*)\.tar\.gz
diff -Nru epydoc-3.0.1/doc/pycon-epydoc.html 
epydoc-3.0.1+dfsg/doc/pycon-epydoc.html
--- epydoc-3.0.1/doc/pycon-epydoc.html  2008-01-30 08:13:59.0 -0600
+++ epydoc-3.0.1+dfsg/doc/pycon-epydoc.html 1969-12-31 18:00:00.0 
-0600
@@ -1,103 +0,0 @@
-!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
-html
-  head
-titleEpydoc: PyCon 2004/title
-link rel=stylesheet href=epydoc.css type=text/css/
-  /head
-body
-div class=body
-h1 Epydoc: PyCon 2004 /h1
-
-h2Abstract/h2
-
-p Epydoc is a tool for generating API documentation for Python
-modules, based on their docstrings.  It supports several output
-formats (including HTML and PDF), and understands four different
-markup languages (Epytext, Javadoc, reStructuredText, and plaintext).
-A wide variety of ifields/i can be used to supply specific
-information about individual objects, such as descriptions of function
-parameters, type signatures, and groupings of related objects. /p
-
-h2 Presentation and Paper /h2
-
-table class=tech border=1 cellpadding=3 cellspacing=0
-  tr
-th class=tech width=25%Video (Quicktime)/th
-th class=tech width=25%Audio (MP3)/th
-th class=tech width=25%Slides/th
-th class=tech width=25%Paper/th
-  /tr
-  tr
-td class=tech
-  a 
href=http://www.pycon.org/dc2004/talks/files/epydoc/pycon-epydoc-large.mov;
-  Large (Fast DSL)/a/td
-td class=tech
-  a 
href=http://www.pycon.org/dc2004/talks/files/epydoc/pycon-epydoc-64kbps.mp3;
-  High Quality (64 kbps)/a/td
-td class=tech
-  a href=epydoc-slides.pdf
-  Acrobat (PDF)/a/td
-td class=tech
-  a href=pycon-epydoc.pdf
-  Acrobat

Bug#692873: unblock: epydoc/3.0.1-13

2012-11-09 Thread Kenneth Pronovici
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package epydoc.  The only change is to remove one
outdated file is under the non-free CC-BY-NC-SA license.  This closes
release-critical bug #692733 (filed yesterday, 08 Nov 2012).  

I have attached a debdiff below.

unblock epydoc/3.0.1-13

Thanks,

KEN

=
debdiff epydoc_3.0.1-12/epydoc_3.0.1-12.dsc epydoc_3.0.1-13/epydoc_3.0.1-13.dsc
=

diff -Nru epydoc-3.0.1/debian/changelog epydoc-3.0.1/debian/changelog
--- epydoc-3.0.1/debian/changelog   2012-03-12 13:18:04.0 -0500
+++ epydoc-3.0.1/debian/changelog   2012-11-09 19:55:01.0 -0600
@@ -1,3 +1,12 @@
+epydoc (3.0.1-13) unstable; urgency=low
+
+  * Update copyright date for Debian package files in debian/copyright.
+  * Remove non-free doc/pycon-epydoc.html from the package (closes: #692733).
+- Remove reference to doc/pycon-epydoc.html from debian/copyright
+- Add new patch debian/patches/remove-cc-by-nc-sa.patch
+
+ -- Kenneth J. Pronovici prono...@debian.org  Thu, 08 Nov 2012 09:35:39 -0600
+
 epydoc (3.0.1-12) unstable; urgency=low
 
   * Update to machine-readable debian/copyright file format, version 1.0.
diff -Nru epydoc-3.0.1/debian/copyright epydoc-3.0.1/debian/copyright
--- epydoc-3.0.1/debian/copyright   2012-03-12 16:31:43.0 -0500
+++ epydoc-3.0.1/debian/copyright   2012-11-09 19:55:01.0 -0600
@@ -11,12 +11,6 @@
 Copyright: 2007 Daniele Varrazzo
 License: Expat
 
-Files: doc/pycon-epydoc.html
-Copyright: 2004 Edward Loper
-License: CC-BY-NC-SA
- This work (in all its forms) is licensed under the Creative Commons
- Attribution-NonCommercial-ShareAlike License.
-
 Files: doc/custom.css doc/docutils.css
 Copyright: Public Domain
 License: public-domain
@@ -24,7 +18,7 @@
 
 Files: debian/*
 Copyright: 2002 Moshe Zadka mos...@debian.org
-   2003-2010 Kenneth J. Pronovici prono...@debian.org
+   2003-2012 Kenneth J. Pronovici prono...@debian.org
 License: 
  Copying and distribution of these files, with or without modification, is
  permitted in any medium without royalty provided the copyright notice and
diff -Nru epydoc-3.0.1/debian/patches/remove-cc-by-sc-na.patch 
epydoc-3.0.1/debian/patches/remove-cc-by-sc-na.patch
--- epydoc-3.0.1/debian/patches/remove-cc-by-sc-na.patch1969-12-31 
18:00:00.0 -0600
+++ epydoc-3.0.1/debian/patches/remove-cc-by-sc-na.patch2012-11-09 
19:55:01.0 -0600
@@ -0,0 +1,109 @@
+# Description: Remove files licensed under the non-free CC-BY-NC-SA license.
+# Bug-Debian: http://bugs.debian.org/692733
+# Author: Kenneth J. Pronovici prono...@debian.org
+--- a/doc/pycon-epydoc.html
 /dev/null
+@@ -1,103 +0,0 @@
+-!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
+-html
+-  head
+-titleEpydoc: PyCon 2004/title
+-link rel=stylesheet href=epydoc.css type=text/css/
+-  /head
+-body
+-div class=body
+-h1 Epydoc: PyCon 2004 /h1
+-
+-h2Abstract/h2
+-
+-p Epydoc is a tool for generating API documentation for Python
+-modules, based on their docstrings.  It supports several output
+-formats (including HTML and PDF), and understands four different
+-markup languages (Epytext, Javadoc, reStructuredText, and plaintext).
+-A wide variety of ifields/i can be used to supply specific
+-information about individual objects, such as descriptions of function
+-parameters, type signatures, and groupings of related objects. /p
+-
+-h2 Presentation and Paper /h2
+-
+-table class=tech border=1 cellpadding=3 cellspacing=0
+-  tr
+-th class=tech width=25%Video (Quicktime)/th
+-th class=tech width=25%Audio (MP3)/th
+-th class=tech width=25%Slides/th
+-th class=tech width=25%Paper/th
+-  /tr
+-  tr
+-td class=tech
+-  a 
href=http://www.pycon.org/dc2004/talks/files/epydoc/pycon-epydoc-large.mov;
+-  Large (Fast DSL)/a/td
+-td class=tech
+-  a 
href=http://www.pycon.org/dc2004/talks/files/epydoc/pycon-epydoc-64kbps.mp3;
+-  High Quality (64 kbps)/a/td
+-td class=tech
+-  a href=epydoc-slides.pdf
+-  Acrobat (PDF)/a/td
+-td class=tech
+-  a href=pycon-epydoc.pdf
+-  Acrobat (PDF)/a/td
+-  /tr
+-  tr
+-td class=tech
+-  a 
href=http://www.pycon.org/dc2004/talks/files/epydoc/pycon-epydoc.mov;
+-  Medium (Slow DSL)/a/td
+-td class=tech
+-  a 
href=http://www.pycon.org/dc2004/talks/files/epydoc/pycon-epydoc.mp3;
+-  Low Quality (16 kbps)/a/td
+-td class=tech
+-  a href=epydoc-slides.ppt
+-  Powerpoint (PPT)/a/td
+-td class=tech
+-  a href=pycon-epydoc.ps
+-  PostScript (PS)/a/td
+-  /tr
+-  tr
+-td class=tech
+-  a 
href=http://www.pycon.org/dc2004/talks/files/epydoc/pycon-epydoc-small.mov;
+-  Small (Modem)/a/td
+-td class=technbsp;/td
+-td class=technbsp;/td
+-td class=technbsp;/td
+-  /tr
+-/table
+-!--br 

Bug#692733: src:epydoc: non-free files in main (CC-BY-NC-SA)

2012-11-08 Thread Kenneth Pronovici
On Thu, Nov 8, 2012 at 9:48 AM, Edward Loper edlo...@gmail.com wrote:
 Epydoc itself is released under the MIT license:
 http://epydoc.sourceforge.net/license.html

 The page in question is specifying the license for the powerpoint
 slides and video from my presentation at PyCon 2004.  I'm not sure
 whether those slides/video are curently included in the debian
 package.  I would think not -- i.e., I believe that that page just has
 pointers to externally hosted files such as
 http://www.pycon.org/dc2004/talks/files/epydoc/pycon-epydoc-large.mov.
  So I'm not sure what the problem is.

Hi Edward,

The Debian package contains just one file under this license:
doc/pycon-epydoc.html, which is basically a short pointer to the other
slides/videos on the pycon.org website (those slides/videos are not
included in the Debian package).

The simplest thing for now is to just remove that one file from the
Debian package, since it doesn't really need to be there.  That will
resolve the bug.

I've already got a patch checked into my revision control. I'll upload
a new Debian package later today when I can get access to my build
environment.  I'll also coordinate with the release managers to get
the new changes accepted into Wheezy (since this is considered a
release-critical bug and we're in freeze).

KEN

-- 
Kenneth J. Pronovici prono...@ieee.org
http://www.cedar-solutions.com/


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



Bug#672796: Minor code update

2012-09-19 Thread Kenneth Pronovici
On Wed, Sep 19, 2012 at 6:42 PM, Jesse Smith jessefrgsm...@yahoo.ca wrote:
 I've just uploaded a new version of Sopwith, version 1.7.5. This might
 be a good opportunity to merge the above patch.

Yep, agreed.  The change is already in revision control on my end,
just waiting for another reason to upload.

KEN

--
Kenneth J. Pronovici prono...@ieee.org
http://www.cedar-solutions.com/


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



Bug#685055: Assertion when generating epydoc information for virtinst

2012-08-16 Thread Kenneth Pronovici
On Thu, Aug 16, 2012 at 2:33 AM, Guido Günther a...@sigxcpu.org wrote:
 Package: python-epydoc
 Version: 3.0.1-12
 Severity: normal

 Hi,
 generating epydoc information for virtinst gives this assertion:

Ok, thanks for reporting the bug.  I will file this with upstream and
tie the bug back here.  Upstream is not very active these days, so I'm
not sure when it will be fixed.  I would be happy to accept a patch if
you can figure out how to fix it yourself.

KEN


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



Bug#672796: sopwith: spelling mistake in long description (patch)

2012-05-13 Thread Kenneth Pronovici
Thanks.  I'll apply this soon in revision control.  I probably won't
upload until something more important changes (a policy version or
something like that).

KEN



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



Bug#666342: cproto: FTBFS: make[1]: *** No targets specified and no makefile found. Stop.

2012-03-31 Thread Kenneth Pronovici
On Fri, Mar 30, 2012 at 4:28 AM, Lucas Nussbaum
lu...@lucas-nussbaum.net wrote:
 Source: cproto
 Version: 4.7j-4
 Severity: serious
 Tags: wheezy sid
 User: debian...@lists.debian.org
 Usertags: qa-ftbfs-20120330 qa-ftbfs qa-ftbfs-buildarch
 Justification: FTBFS on amd64

Ok, looks like I can fix this by moving configure from build to
build-stamp.  I'll upload shortly.

KEN



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



  1   2   3   >