Bug#741935: Is the avbin package still being maintained?

2014-05-30 Thread Nathan
Wow, until now I didn't even know there was a Debian package for avbin.
 I've been the maintainer since I picked up the abandoned project in 2011.

Let me answer the questions in this thread in chronological order:

 I'm wondering if this package is still actively maintained?

Not really at the moment.  I would like it to be maintained...read on for
the messy details.

 But maybe on linux they're fine?

No, there is a problem with the fundamental changes in ffmpeg (before it
forked libav and we switched to it) that occurred after the project was
abandoned but before I tried to rescue it.  The core symptom is visual
artifacts and audio/video syncing issues with video.  I spent a couple
hundred hours researching and experimenting (and made all sorts of _other_
improvements to the project [web site, build system, binary installers])
but simply don't have enough C knowledge to figure this out...yet.  I
thought I had it figured out a dozen times.  In fact, I *might* correctly
understand the underlying problem, but all my attempts to refactor the thin
wrapper to address the problem resulted in equivalent or worse behavior.
 I'm not certain if I misunderstood the problem, made an error refactoring
avbin in the C code, or made an error refactoring Pyglet in the
integrate-with-avbin Python/C code, or some combination of the above.

(I did fix a lot of other issues along the way though...)

The even bigger problem is that I stopped using avbin (and Pyglet) myself
in 2013, so even though I could probably brute-force my way through
figuring the problem out in another couple hundred hours...I don't _want_
to spend another couple hundred hours on it.

If someone with a lot of C and/or Libav experience could lend a hand in
fixing the dang core bug, I would be willing to fix the build system (at
least on OS X, Apple manages to break compilation every dang release - the
Linux/Windows builds may still work) and put out new binary installers.  I
may actually just fix the build system and issue a version 11 anyway, as
Juan Martinez requested.  Audio decoding was working well when I left off
almost exactly a year ago.

 I took a brief look at it. It seems that the new upstream doesn't believe
in a system provided libav...

Well, ya.  The entire point of the project is to supply a 1)
self-contained, statically-linked, 2) 100% consistent (as in acts exactly
the same way on any distro) portable (across distros) binary library whose
ABI doesn't change 3) with an LGPL license (Libav needs to be configured a
specific way for it to be LGPL instead of GPL).

In a nutshell, the point of the project is to provide a single binary
library for all the platforms Pyglet supports so Pyglet can use it to
decode audio and video.

I'm not sure that goal fits very well with Debian's packaging system.  I'm
surprised it got in the system in the first place, quite frankly.

 Maybe one of the four pyglet maintainers are interested in adopting it?
If not, I'd still rather see it removed, at least from testing for now.

I've offered to the pyglet community to transfer maintainership to anyone
willing to take on the responsibility.  So far no one has come forward.
 The offer still stands.

I'd also be happy to stay on in a merge-contributed-patches and
make-the-installers role.  I'm just not willing/capable to do the
research/refactoring necessary to fix the outstanding core issue in the C
code.

I don't have any opinion one way or the other as to whether avbin remains
in the Debian package system.  If you decide you want the binary version
that we build, I'm willing to follow whatever QA steps you have for the
packaging system.  If you decide that it doesn't belong in the Debian
packaging system, that's okay with me too.  If you really want a
build-it-from-source-on-debian version, then someone else will need to step
up and do the work.

---

Now that Libav seems to have stabilized on versioned branches, another
option is for Pyglet to refactor its avbin python module to integrate
with libav directly on the various systems.  Then there would be no need
for the avbin project at all, and we could simply close down the project.
 As far as I am aware, no project other than Pyglet uses avbin.  (Though
many projects use Pyglet).

~ Nathan


Bug#741935: Is the avbin package still being maintained?

2014-05-28 Thread Juan J. Martínez
Hi,

I'm Juan J. Martinez, one of the maintainers of pyglet upstream.

I found this bug report and I'd like to add some information in case it
helps.

AVBin is technically optional for Pyglet, but in practice is a
requirement as pyglet can only handle a very limited set of basic media
formats and AVBin is required for anything else.

Re: https://github.com/AVbin/AVbin/issues/41#issuecomment-10700404

AFAIK there are some issues with video support that are a blocker to get
AVBin 11 out; but audio support is stable.

Re: AVBin forking libav:

AVbin is designed to be used with a particular version of Libav. This
version of Libav is included as a git submodule of the AVbin project
under the libav directory. Note that this version of Libav may contain
AVbin-specific patches, though we try to get all patches accepted upstream.

When AVBin started libav was in continuous development and it was
changing the API too often making difficult to track. Looks like the
situation has changed and perhaps AVBin maintainer would be keen to
start tracking one release branch of libav.

I've contacted current AVBin maintainer upstream trying to get help from
him regarding this issue.

Kind regards,

Juan


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



Bug#741935: Is the avbin package still being maintained?

2014-03-17 Thread Reinhard Tartler
Package: avbin
Severity: serious

Hi,

I'm wondering if this package is still actively maintained? I cannot
help but noticing that the debian avbin package lacks several upstream
versions behind, and has seen its latest maintainer upload almost 5
years ago.

If the current maintainers think it would be best to let this package
go, then I'd suggest to reassign this bug against ftp.debian.org and
ask for its removal. Otherwise, I'd suggest to close this bug by
uploading a new upstream version (and consider orphaning this
package).

In any case, I'd suggest to remove avbin from testing for the time
being to not hold up the libav10 transition further, which is file I
file this bug with severity serious.

-- 
regards,
Reinhard


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



Bug#741935: Is the avbin package still being maintained?

2014-03-17 Thread Sebastian Ramacher
On 2014-03-17 08:32:21, Reinhard Tartler wrote:
 Package: avbin
 Severity: serious
 
 Hi,
 
 I'm wondering if this package is still actively maintained? I cannot
 help but noticing that the debian avbin package lacks several upstream
 versions behind, and has seen its latest maintainer upload almost 5
 years ago.
 
 If the current maintainers think it would be best to let this package
 go, then I'd suggest to reassign this bug against ftp.debian.org and
 ask for its removal. Otherwise, I'd suggest to close this bug by
 uploading a new upstream version (and consider orphaning this
 package).
 
 In any case, I'd suggest to remove avbin from testing for the time
 being to not hold up the libav10 transition further, which is file I
 file this bug with severity serious.

Note that psychopy is the only reverse dependency of avbin:

% dak rm -Rn avbin
Will remove the following packages from unstable:

 avbin |  7-1.4 | source
libavbin-dev |  7-1.4 | amd64, armel, armhf, hurd-i386, i386, 
kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc
 libavbin0 |  7-1.4 | amd64, armel, armhf, hurd-i386, i386, kfreebsd-amd64, 
kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc

Maintainer: Andrew Straw straw...@astraw.com

--- Reason ---

--

Checking reverse dependencies...
# Broken Build-Depends:
psychopy: libavbin0

Dependency problem found.


CCing the psychopy maintainers for their input. If psychopy could drop
the build dependency on avbin, I think there is no reason to keep avbin
in Debian any longer.

Regards
-- 
Sebastian Ramacher


signature.asc
Description: Digital signature


Bug#741935: Is the avbin package still being maintained?

2014-03-17 Thread Yaroslav Halchenko
Hi guys,

Thanks for checking out... 

$ strace -f python -c 'from pyglet.media import avbin' 21 | grep libavbin
[pid 19888] open(/usr/lib/libavbin.so.0, O_RDONLY|O_CLOEXEC) = 8

so it is not per se the psychopy which depends on avbin but pyglet (I guess
just misses the needed recommends or suggests)

Jon (psychopy upstream, CCed) -- am I seeing  it right that
we do need avbin for Movie stimuli without any alternative currently?

On Mon, 17 Mar 2014, Sebastian Ramacher wrote:

 On 2014-03-17 08:32:21, Reinhard Tartler wrote:
  Package: avbin
  Severity: serious

  Hi,

  I'm wondering if this package is still actively maintained? I cannot  
  help but noticing that the debian avbin package lacks several upstream
  versions behind, and has seen its latest maintainer upload almost 5
  years ago.

  If the current maintainers think it would be best to let this package
  go, then I'd suggest to reassign this bug against ftp.debian.org and
  ask for its removal. Otherwise, I'd suggest to close this bug by
  uploading a new upstream version (and consider orphaning this
  package).

  In any case, I'd suggest to remove avbin from testing for the time
  being to not hold up the libav10 transition further, which is file I
  file this bug with severity serious.

 Note that psychopy is the only reverse dependency of avbin:

 % dak rm -Rn avbin
 Will remove the following packages from unstable:

  avbin |  7-1.4 | source
 libavbin-dev |  7-1.4 | amd64, armel, armhf, hurd-i386, i386, 
 kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc
  libavbin0 |  7-1.4 | amd64, armel, armhf, hurd-i386, i386, 
 kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc

 Maintainer: Andrew Straw straw...@astraw.com

 --- Reason ---

 --

 Checking reverse dependencies...
 # Broken Build-Depends:
 psychopy: libavbin0

 Dependency problem found.


 CCing the psychopy maintainers for their input. If psychopy could drop
 the build dependency on avbin, I think there is no reason to keep avbin
 in Debian any longer.

 Regards
-- 
Yaroslav O. Halchenko, Ph.D.
http://neuro.debian.net http://www.pymvpa.org http://www.fail2ban.org
Senior Research Associate, Psychological and Brain Sciences Dept.
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834   Fax: +1 (603) 646-1419
WWW:   http://www.linkedin.com/in/yarik


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



Bug#741935: Is the avbin package still being maintained?

2014-03-17 Thread Andrew Straw
Also, I'm not sure what's going on: *I did try* to file an orphaned request 
over a month ago on WNPP but I never received a failure or confirmation notice…

-Andrew

On 17 Mar 2014, at 4:50 PM, Yaroslav Halchenko y...@debian.org wrote:

 Hi guys,
 
 Thanks for checking out... 
 
 $ strace -f python -c 'from pyglet.media import avbin' 21 | grep libavbin
 [pid 19888] open(/usr/lib/libavbin.so.0, O_RDONLY|O_CLOEXEC) = 8
 
 so it is not per se the psychopy which depends on avbin but pyglet (I guess
 just misses the needed recommends or suggests)
 
 Jon (psychopy upstream, CCed) -- am I seeing  it right that
 we do need avbin for Movie stimuli without any alternative currently?
 
 On Mon, 17 Mar 2014, Sebastian Ramacher wrote:
 
 On 2014-03-17 08:32:21, Reinhard Tartler wrote:
 Package: avbin
 Severity: serious
 
 Hi,
 
 I'm wondering if this package is still actively maintained? I cannot  
 help but noticing that the debian avbin package lacks several upstream
 versions behind, and has seen its latest maintainer upload almost 5
 years ago.
 
 If the current maintainers think it would be best to let this package
 go, then I'd suggest to reassign this bug against ftp.debian.org and
 ask for its removal. Otherwise, I'd suggest to close this bug by
 uploading a new upstream version (and consider orphaning this
 package).
 
 In any case, I'd suggest to remove avbin from testing for the time
 being to not hold up the libav10 transition further, which is file I
 file this bug with severity serious.
 
 Note that psychopy is the only reverse dependency of avbin:
 
 % dak rm -Rn avbin
 Will remove the following packages from unstable:
 
 avbin |  7-1.4 | source
 libavbin-dev |  7-1.4 | amd64, armel, armhf, hurd-i386, i386, 
 kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc
 libavbin0 |  7-1.4 | amd64, armel, armhf, hurd-i386, i386, 
 kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc
 
 Maintainer: Andrew Straw straw...@astraw.com
 
 --- Reason ---
 
 --
 
 Checking reverse dependencies...
 # Broken Build-Depends:
 psychopy: libavbin0
 
 Dependency problem found.
 
 
 CCing the psychopy maintainers for their input. If psychopy could drop
 the build dependency on avbin, I think there is no reason to keep avbin
 in Debian any longer.
 
 Regards
 -- 
 Yaroslav O. Halchenko, Ph.D.
 http://neuro.debian.net http://www.pymvpa.org http://www.fail2ban.org
 Senior Research Associate, Psychological and Brain Sciences Dept.
 Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
 Phone: +1 (603) 646-9834   Fax: +1 (603) 646-1419
 WWW:   http://www.linkedin.com/in/yarik


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



Bug#741935: Is the avbin package still being maintained?

2014-03-17 Thread Jonathan Peirce

avbin was takedn over by a new developer and hosted here:
http://avbin.github.io/AVbin/Home/Home.html

Unfortunately, I've never got those updated versions working on mac or 
windows (or maybe they just aren't compatible with pyglet? Not sure). 
Here is the last discussion I had with the new developer about it:

https://github.com/AVbin/AVbin/issues/41#issuecomment-10700404

But maybe on linux they're fine?

Jon

On 17/03/2014 15:57, Andrew Straw wrote:

Also, I'm not sure what's going on: *I did try* to file an orphaned request 
over a month ago on WNPP but I never received a failure or confirmation notice…

-Andrew

On 17 Mar 2014, at 4:50 PM, Yaroslav Halchenkoy...@debian.org  wrote:


Hi guys,

Thanks for checking out...

$  strace -f python -c 'from pyglet.media import avbin' 21 | grep libavbin
[pid 19888] open(/usr/lib/libavbin.so.0, O_RDONLY|O_CLOEXEC) = 8

so it is not per se the psychopy which depends on avbin but pyglet (I guess
just misses the needed recommends or suggests)

Jon (psychopy upstream, CCed) -- am I seeing  it right that
we do need avbin for Movie stimuli without any alternative currently?

On Mon, 17 Mar 2014, Sebastian Ramacher wrote:


On 2014-03-17 08:32:21, Reinhard Tartler wrote:

Package: avbin
Severity: serious
Hi,
I'm wondering if this package is still actively maintained? I cannothelp 
but noticing that the debian avbin package lacks several upstream
versions behind, and has seen its latest maintainer upload almost 5
years ago.
If the current maintainers think it would be best to let this package
go, then I'd suggest to reassign this bug against ftp.debian.org and
ask for its removal. Otherwise, I'd suggest to close this bug by
uploading a new upstream version (and consider orphaning this
package).
In any case, I'd suggest to remove avbin from testing for the time
being to not hold up the libav10 transition further, which is file I
file this bug with severity serious.

Note that psychopy is the only reverse dependency of avbin:
% dak rm -Rn avbin
Will remove the following packages from unstable:
 avbin |  7-1.4 | source
libavbin-dev |  7-1.4 | amd64, armel, armhf, hurd-i386, i386, 
kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc
libavbin0 |  7-1.4 | amd64, armel, armhf, hurd-i386, i386, kfreebsd-amd64, 
kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc
Maintainer: Andrew Strawstraw...@astraw.com
--- Reason ---
--
Checking reverse dependencies...
# Broken Build-Depends:
psychopy: libavbin0
Dependency problem found.



CCing the psychopy maintainers for their input. If psychopy could drop
the build dependency on avbin, I think there is no reason to keep avbin
in Debian any longer.
Regards

--
Yaroslav O. Halchenko, Ph.D.
http://neuro.debian.net http://www.pymvpa.org http://www.fail2ban.org
Senior Research Associate, Psychological and Brain Sciences Dept.
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834   Fax: +1 (603) 646-1419
WWW:   http://www.linkedin.com/in/yarik


--
Jonathan Peirce
Nottingham Visual Neuroscience

http://www.peirce.org.uk

This message and any attachment are intended solely for the addressee and may 
contain confidential information. If you have received this message in error, 
please send it back to me, and immediately delete it.   Please do not use, copy 
or disclose the information contained in this message or in any attachment.  
Any views or opinions expressed by the author of this email do not necessarily 
reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you 
are advised to perform your own checks. Email communications with the 
University of Nottingham may be monitored as permitted by UK legislation.


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



Bug#741935: Is the avbin package still being maintained?

2014-03-17 Thread Reinhard Tartler
On Mon, Mar 17, 2014 at 12:49 PM, Jonathan Peirce
jonathan.pei...@nottingham.ac.uk wrote:
 avbin was takedn over by a new developer and hosted here:
 http://avbin.github.io/AVbin/Home/Home.html

 Unfortunately, I've never got those updated versions working on mac or
 windows (or maybe they just aren't compatible with pyglet? Not sure). Here
 is the last discussion I had with the new developer about it:
 https://github.com/AVbin/AVbin/issues/41#issuecomment-10700404

 But maybe on linux they're fine?


I took a brief look at it. It seems that the new upstream doesn't
believe in a system provided libav, and changed the build system to
rely on the git submodule linked private copy of libav:

https://github.com/astraw/avbin-debian/blob/master/README
https://github.com/astraw/avbin-debian/blob/master/build.sh

This is hardly acceptable for usage in a distribution such as Debian.

In any case, I'll upload a new package of avbin that marks it as
orphaned properly shortly. Maybe one of the four pyglet maintainers
are interested in adopting it? If not, I'd still rather see it
removed, at least from testing for now.

-- 
regards,
Reinhard


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