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#933614: logilab-common: Epydoc will be removed

2019-07-31 Thread Sandro Tosi
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.

> I apologize for the late notice on this.  I filed bugs against all of the
> dependencies I could find over 18 months ago, but the FTP Master list included
> some additional packages.
>
> If I don't hear back from you, I will NMU a version of your package that 
> removes
> the build dependency.  I will accomplish this by simply not building the API
> documentation.  If you don't want me to do this, please reply and let me know
> how you want me to proceed.

I will contact upstream about this issue, please dont just drop
valuable information to package users/developers just yet.

Regards,
-- 
Sandro "morph" Tosi
My website: http://sandrotosi.me/
Me at Debian: http://wiki.debian.org/SandroTosi
G+: https://plus.google.com/u/0/+SandroTosi



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

2019-07-31 Thread Kenneth J. Pronovici
Source: logilab-common
Severity: serious
Justification: Policy 5.9.2

Hi,

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.

I apologize for the late notice on this.  I filed bugs against all of the
dependencies I could find over 18 months ago, but the FTP Master list included
some additional packages.

If I don't hear back from you, I will NMU a version of your package that removes
the build dependency.  I will accomplish this by simply not building the API
documentation.  If you don't want me to do this, please reply and let me know
how you want me to proceed.

Thanks,

KEN