Bug#678679: Spice, current status and the fueture in Debian

2012-06-28 Thread Liang Guo
On Wed, Jun 27, 2012 at 04:46:41PM +0930, Ron wrote:
> 
> So far as I can see, you Michael and I all agree that the experimental
> package is the only viable candidate for Wheezy.  But you will lose that
> option if you do not upload it very, very soon.  The freeze happens in
> the next few days.
Michael, do you agree to upload spice 0.10.1-3~nocelt in experimental 
to unstable ? If you don't have time, I can upload. 

Thanks and Regards,
--
Liang Guo
http://bluestone.cublog.cn


signature.asc
Description: Digital signature


Bug#678679: Spice, current status and the fueture in Debian

2012-06-28 Thread Michael Tokarev

28.06.2012 16:43, Liang Guo wrote:

On Wed, Jun 27, 2012 at 04:46:41PM +0930, Ron wrote:


So far as I can see, you Michael and I all agree that the experimental
package is the only viable candidate for Wheezy.  But you will lose that
option if you do not upload it very, very soon.  The freeze happens in
the next few days.

Michael, do you agree to upload spice 0.10.1-3~nocelt in experimental
to unstable ? If you don't have time, I can upload.


Yes, this should be a good candidate for the upload.  The problem I have
is not a time, but lack of any real internet access (I'm in a hotel till
Jun-30).  So if you can do the upload, please do it, maybe adding whatever
other changes you think are missing still.

I was hoped to have a more recent version of spice in wheezy, so maybe even
the 0.11 version is better, but it is up to you (the nocelt patch should apply
cleanly to 0.11 too).

Thank you very much!

/mjt



--
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4fec645a.3020...@msgid.tls.msk.ru



Bug#678679: marked as done (Spice, current status and the fueture in Debian)

2012-06-28 Thread Debian Bug Tracking System
Your message dated Thu, 28 Jun 2012 08:51:42 -0700
with message-id <20120628155142.gb30...@virgil.dodds.net>
and subject line Re: Bug#678679: Spice, current status and the fueture in Debian
has caused the Debian Bug report #678679,
regarding Spice, current status and the fueture in Debian
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
678679: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=678679
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: tech-ctte
Severity: normal

Hi, Technical Committee,

We'd like to decide how the spice[1] should be maintained in Debian. 

1) Background
The Simple Protocol for Independent Computing Environments (SPICE) is 
a remote display system built for virtual environments, just like vnc
or remote desktop, but provide more rich feature and better 
performance. SPICE was developed by Qumranet[2], which was acquared by
RedHat, RedHat is the primary sponsor of SPICE and includes it in RHEL
(since 5.4) and RHEV platform. Spice has 2 different part, server part
and client part, server part is intergrated to qemu, client part can 
be a standalone program, such as spice-gtk and virt-viewer, or run as 
a browser plugin. Spice client and spice server communicate with tcp 
socket. Spice can only works on x86 and i386 platform now. 

Spice project provide xserver-xorg-video-qxl and spice-vdagent as the
guest xserver driver and the guest helper program to provide 
copy/pause support in qemu/kvm guest OS. 

2) Celt, the root of our problem
Spice uses celt[3] for audio codec. Different celt version may use 
different bitstream, it means that if Spice client want to correctly 
decode audio codec from spice server, it should use the same celt 
version as the spice server. For compatibility or other reason, the
upstream decide to pin to celt 0.5.1. 

Celt is already in Debian[4], and is maintained by Ron Lee. For celt 
0.5.1 is not maintained by upstream any more, including it in Debian 
may introduce potential security problem, so we decide to not include
it in Debian. this problem has been discussed at bug 603699[5].

According messages from Ron, celt is offically dead, the upstream will
not maintain it any more. A new codec, opus, is published as RFC by 
the IETF CODEC working group, and is encouraged to replace celt. 

Alon Levy is working on adding opus codec support to spice, but it is
not merged into upstream git yet. Even opus codec support is added by
upstream, in order to compatible with the previous version, they may 
not remove celt051 codec soon.

3) Current status of spice in Debian
At the end of the discussion in bug 603699, I decide to package spice
with a embeded celt051, and celt051 runtime library is in package 
libspice-server1[6] now. Spice package is in a bad shape, but it 
provide the same function as the upstream.

Spice client program, spice-client and spice-gtk depends on 
libspice-server1, for they uses celt runtime library. 

xserver-xorg-video-qxl and spice-vdagent are in Debian and in a
good shape. 

According the Popcon statistics[7], 0.13% Debian users uses 
spice-client, 3.21% Debian uses uses libspice-server1(for qemu/kvm
depends on libspice-server1, this can be traded as qemu users), 
so 4% qemu/kvm user uses spice-client. 

4) The fueture
4.1 Remove spice celt051 support in Debian
Actually spice support another codec: RAW, when using raw codec, audio
streams is not compressed, so more bandwidth is consumed, When using 
spice in Internet, the latency will become large and introduce bad
user experience. 

Michael have tested the compatibility for spice server with and 
without celt051 and spice client with and without celt051, and send 
the patch[8] to the upstream, but the upstream refused to apply this
patch, they insist spice should come with celt051 support now.

We can apply this patch and ship spice without celt in Debian, but for
we are not expert on spice and celt, and lack necessary device to test 
the compatibility with the upstream release, we may in the risk of 
shipping spice that not compatible with spice in other distribution.

4.2 Completely remove spice
If spice is removed from Debian, We will not able to use debian as a
spice server or spice client. 

We can still run Debian in RHEV or other spice compatible qemu/kvm 
hypervisor, xserver-xorg-video-qxl and spice-vdagent don't use celt.

Thank you for your kindly help. 

[1] http://www.spice-space.org/
[2] http://en.wikipedia.org/wiki/Qumranet
[3] http://celt-codec.org/
[4] 
http://packages.debian.org/search?keywords=celt&searchon=names&suite=all§ion=all
[5] ht

Bug#614907: Draft resolution for node+nodejs

2012-06-28 Thread Steve Langasek
Hi all,

Sorry this is so long in coming.  Here's the draft resolution for this
issue, agreed at the last IRC meeting.

I thought about including a statement censuring nodejs upstream for their
unhelpful behavior around this issue, but we didn't actually discuss that at
the IRC meeting so I don't know if there's a consensus and don't want to
hold this up any further.

=== Resolution ===
The Technical Committee reaffirms the importance of preventing namespace
collisions for programs in the distribution, while recognizing that
compatibility with upstreams and with previous Debian releases is also
important and that sometimes an imperfect balance must be struck between
these three goals.

The Committee therefore resolves that:

1. The nodejs package shall be changed to provide /usr/bin/nodejs, not
   /usr/bin/node.  The package should declare a Breaks: relationship with
   any packages in Debian that reference /usr/bin/node.
2. The nodejs source package shall also provide a nodejs-legacy binary
   package at Priority: extra that contains /usr/bin/node as a symlink to
   /usr/bin/nodejs.  No package in the archive may depend on or recommend
   the nodejs-legacy package, which is provided solely for upstream
   compatibility.  This package declares shall also declare a Conflicts:
   relationship with the node package.
3. The node source package shall rename its binary to /usr/sbin/ax25-node,
   and its binary package to ax25-node.
4. The node source package shall continue to build a transitional 'node'
   binary package for compatibility with deployed Debian installations,
   which provides /usr/sbin/node as a symlink to /usr/sbin/ax25-node.  This
   package shall declare a reciprocal Conflicts: relationship with the
   nodejs-legacy package.  Other packages may reference the 'node' package
   as a dependency or recommendation, but are encouraged to transition to
   'ax25-node'.
5. The maintainers of these packages are required to implement the above
   changes immediately in unstable.  Failing that, the Technical Committee
   reserves the right to NMU to implement these changes.
6. Once the above changes are implemented, the packages shall be considered
   suitable for release with respect to the Debian policy on conflicting
   packages.

=== End Resolution ===

Draft Ballot:

1. Approve transition plan for node and nodejs
2. Further discussion

I'll wait for feedback until 30 Jun 00:00:00 UTC before calling for a vote,
in case there are bugs above.

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


Bug#614907: Draft resolution for node+nodejs

2012-06-28 Thread Steve Langasek
[Whoops, forgot the magic header for packages.qa.d.o; resending.]

Hi all,

Sorry this is so long in coming.  Here's the draft resolution for this
issue, agreed at the last IRC meeting.

I thought about including a statement censuring nodejs upstream for their
unhelpful behavior around this issue, but we didn't actually discuss that at
the IRC meeting so I don't know if there's a consensus and don't want to
hold this up any further.

=== Resolution ===
The Technical Committee reaffirms the importance of preventing namespace
collisions for programs in the distribution, while recognizing that
compatibility with upstreams and with previous Debian releases is also
important and that sometimes an imperfect balance must be struck between
these three goals.

The Committee therefore resolves that:

1. The nodejs package shall be changed to provide /usr/bin/nodejs, not
   /usr/bin/node.  The package should declare a Breaks: relationship with
   any packages in Debian that reference /usr/bin/node.
2. The nodejs source package shall also provide a nodejs-legacy binary
   package at Priority: extra that contains /usr/bin/node as a symlink to
   /usr/bin/nodejs.  No package in the archive may depend on or recommend
   the nodejs-legacy package, which is provided solely for upstream
   compatibility.  This package declares shall also declare a Conflicts:
   relationship with the node package.
3. The node source package shall rename its binary to /usr/sbin/ax25-node,
   and its binary package to ax25-node.
4. The node source package shall continue to build a transitional 'node'
   binary package for compatibility with deployed Debian installations,
   which provides /usr/sbin/node as a symlink to /usr/sbin/ax25-node.  This
   package shall declare a reciprocal Conflicts: relationship with the
   nodejs-legacy package.  Other packages may reference the 'node' package
   as a dependency or recommendation, but are encouraged to transition to
   'ax25-node'.
5. The maintainers of these packages are required to implement the above
   changes immediately in unstable.  Failing that, the Technical Committee
   reserves the right to NMU to implement these changes.
6. Once the above changes are implemented, the packages shall be considered
   suitable for release with respect to the Debian policy on conflicting
   packages.

=== End Resolution ===

Draft Ballot:

1. Approve transition plan for node and nodejs
2. Further discussion

I'll wait for feedback until 30 Jun 00:00:00 UTC before calling for a vote,
in case there are bugs above.

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


Re: CTTE IRC Meeting tomorrow June 28 2012 1700 UTC

2012-06-28 Thread Ian Jackson
Sorry I missed the meeting earlier, I got caught up with stuff at
work which I had expected to finish by then...

Ian.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20460.63508.972303.623...@chiark.greenend.org.uk