Re: Fixing mess involving emacs23, emacs24, and the emacs metapackage

2012-08-25 Thread Rob Browning
Julien Cristau jcris...@debian.org writes:

 Really shouldn't use the emacs version as epoch.  That's also not what
 gcc does.

Right -- not going to do that.  I'm just going to use a sufficiently
large native version, i.e. 45.0.

So now it looks like I need to upload two changes for emacs23 for
wheezy: this change to remove the emacs binary package, and a CVE fix
(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684695).  So first
question -- do you want both changes in the same upload?

Second -- do I recall correctly that you'd like to see the
emacs-defaults package first, then the emacs23 src package that removes
the emacs binary package?

Just want to make sure I don't handle things in an order that actually
slows you down.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87ipc6x5p2@trouble.defaultvalue.org



Re: Fixing mess involving emacs23, emacs24, and the emacs metapackage

2012-08-25 Thread Philipp Kern
Hi,

On Sat, Aug 25, 2012 at 12:05:45PM -0500, Rob Browning wrote:
 So now it looks like I need to upload two changes for emacs23 for
 wheezy: this change to remove the emacs binary package, and a CVE fix
 (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684695).  So first
 question -- do you want both changes in the same upload?

yes, that's ok.

 Second -- do I recall correctly that you'd like to see the
 emacs-defaults package first, then the emacs23 src package that removes
 the emacs binary package?

It doesn't matter too much if you upload an emacs23 src package with the
emacs binary dropped first because emacs has already been taken over by
emacs24. And an upload trying to include that binary would be rejected.
Also emacs in sid already depends on emacs23.

But doing them roughly at the same time makes sense to me.
 
Kind regards
Philipp Kern 


signature.asc
Description: Digital signature


Re: Fixing mess involving emacs23, emacs24, and the emacs metapackage

2012-08-18 Thread Julien Cristau
On Wed, Aug  8, 2012 at 18:25:28 -0500, Rob Browning wrote:

 I suppose we could do what gcc-defaults does, i.e. 4:4.7.1-1, or in this
 case 23:*.  That might be reasonable.
 
Really shouldn't use the emacs version as epoch.  That's also not what
gcc does.

Cheers,
Julien


signature.asc
Description: Digital signature


Re: Fixing mess involving emacs23, emacs24, and the emacs metapackage

2012-08-08 Thread Adam D. Barratt

[Added Rob to recipients, as I assumed he's not subscribed]

On 01.08.2012 13:04, Axel Beckert wrote:

Rob Browning wrote:
I made a bit of a mess with respect to the emacs metapackage in 
unstable

and wheezy that I'd like to fix.

The problem is that both emacs23 and emacs24 provide the emacs
metapackage,

[...]
One plausible solution would be to just move the emacs metapackage 
to
its own emacs-defaults source package (a la gcc-defaults), and so a 
bit

of discussion on IRC produced a plan that I'd like to vet here:

  - Upload a new emacs23 to for wheezy that doesn't provide the 
emacs binary.
  - Upload a new emacs-defaults for wheezy that provides the emacs 
binary.
  - Upload a new emacs24 to unstable that doesn't provide the emacs 
binary.


With providing binary, do you mean building a binary package or
containing a compiled binary file as in /usr/bin/emacs?

The latter would likely break update-alternatives and non-trivial to
package, so I suspect you think of the emacs binary-_package_ being
built by the new emacs-defaults source-package.


That's what was discussed on IRC, yes.  emacs-defaults would be a new 
source package building a single arch:all binary package named emacs, 
with the same semantics as the existing package of that name produced 
from emacs2{3,4}.



With regards to the version of the emacs-defaults source package (or
at least the new emacs binary-package, AFAICS it'll need an epoch
added to go down from 24 to 23 again, i.e. use 1:23.$something.


Well, 1:23 would seem to work fine as well, given that it would 
presumably be a native package.


Rob - as no-one has raised any objections or other suggestions, I think 
we should move forward with this.  Assuming it matches the plan as 
above, please feel free to go ahead with the upload of emacs-defaults 
and let us know once it hits NEW so that we can smile nicely at the 
ftp-team.  I'd suggest we get that step sorted out before the uploads of 
emacs2{3,4} dropping the meta-package.


Regards,

Adam


--
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/e0c826184155aa7505e7e739c851b...@mail.adsl.funky-badger.org



Re: Fixing mess involving emacs23, emacs24, and the emacs metapackage

2012-08-08 Thread Rob Browning
Adam D. Barratt a...@adam-barratt.org.uk writes:

 [Added Rob to recipients, as I assumed he's not subscribed]

(Thanks, I'm not.)


 On 01.08.2012 13:04, Axel Beckert wrote:
 Rob Browning wrote:

 ... a bit of discussion on IRC produced a plan that I'd like to vet
 here:

   - Upload a new emacs23 to for wheezy that doesn't provide the
 emacs binary.
   - Upload a new emacs-defaults for wheezy that provides the emacs
 binary.
   - Upload a new emacs24 to unstable that doesn't provide the emacs
 binary.

 With providing binary, do you mean building a binary package or
 containing a compiled binary file as in /usr/bin/emacs?

 The latter would likely break update-alternatives and non-trivial to
 package, so I suspect you think of the emacs binary-_package_ being
 built by the new emacs-defaults source-package.

 That's what was discussed on IRC, yes.  emacs-defaults would be a new
 source package building a single arch:all binary package named
 emacs, with the same semantics as the existing package of that name
 produced from emacs2{3,4}.

Hmm, (thinking it through...) at least in the most naive approach, the
emacs binary package wouldn't actually contain /usr/bin/emacs, it would
just depend on (for example) emacs23 | emacs23-nox | emacs23-lucid,
and would leave it up to all of the installed emacs??{,-nox,-lucid}
packages to determine what /usr/bin/emacs actually is (via
update-alternatives).

So if the user had emacs23, emacs24, and emacs installed, /usr/bin/emacs
would be set to /usr/bin/emacs24 because that option has the highest
priority.

Though I suppose there are a number of other variations wrt how the new
emacs package could work, each with different semantics, and I don't
think what's described above is how gcc-defaults works.

 With regards to the version of the emacs-defaults source package (or
 at least the new emacs binary-package, AFAICS it'll need an epoch
 added to go down from 24 to 23 again, i.e. use 1:23.$something.

 Well, 1:23 would seem to work fine as well, given that it would
 presumably be a native package.

At first, I wondered why the version would matter as long as it's higher
than whatever's currently available in the archive wrt Package: emacs,
but I suppose it might be aesthetically more pleasing if the emacs
package version matched the emacs version it's recommending.

I suppose we could do what gcc-defaults does, i.e. 4:4.7.1-1, or in this
case 23:*.  That might be reasonable.

 Rob - as no-one has raised any objections or other suggestions, I
 think we should move forward with this.  Assuming it matches the plan
 as above, please feel free to go ahead with the upload of
 emacs-defaults and let us know once it hits NEW so that we can smile
 nicely at the ftp-team.  I'd suggest we get that step sorted out
 before the uploads of emacs2{3,4} dropping the meta-package.

OK, will do, and feel free to shout if I'm doing something wrong, or if
you realize that I should do something differently.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/871ujhrmon@trouble.defaultvalue.org



Re: Fixing mess involving emacs23, emacs24, and the emacs metapackage

2012-08-01 Thread Axel Beckert
Hi,

Rob Browning wrote:
 I made a bit of a mess with respect to the emacs metapackage in unstable
 and wheezy that I'd like to fix.

 The problem is that both emacs23 and emacs24 provide the emacs
 metapackage,

With provide you mean build as in source-package builds
binary-package, not as in Provides: emacs, right? (IIRC all the
emacs packages do a Provides: emacsen, not a Provides: emacs
anyway.)

 One plausible solution would be to just move the emacs metapackage to
 its own emacs-defaults source package (a la gcc-defaults), and so a bit
 of discussion on IRC produced a plan that I'd like to vet here:
 
   - Upload a new emacs23 to for wheezy that doesn't provide the emacs binary.
   - Upload a new emacs-defaults for wheezy that provides the emacs binary.
   - Upload a new emacs24 to unstable that doesn't provide the emacs binary.

With providing binary, do you mean building a binary package or
containing a compiled binary file as in /usr/bin/emacs?

The latter would likely break update-alternatives and non-trivial to
package, so I suspect you think of the emacs binary-_package_ being
built by the new emacs-defaults source-package.

With regards to the version of the emacs-defaults source package (or
at least the new emacs binary-package, AFAICS it'll need an epoch
added to go down from 24 to 23 again, i.e. use 1:23.$something.

 Please let me know if that sounds reasonable, or if you have some other
 way you'd rather handle the problem.

Sounds ok for me. (But I'm not part of the release team, I just wanted
to have clarified some ambiguous terms.)

Regards, Axel
-- 
 ,''`.  |  Axel Beckert a...@debian.org, http://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE
  `-|  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120801120427.ge30...@sym.noone.org



Fixing mess involving emacs23, emacs24, and the emacs metapackage

2012-07-28 Thread Rob Browning

I made a bit of a mess with respect to the emacs metapackage in unstable
and wheezy that I'd like to fix.

The problem is that both emacs23 and emacs24 provide the emacs
metapackage, and of course, at DebConf, Adam pointed out that as soon as
we need updates to emacs23, we'll have a problem.

One plausible solution would be to just move the emacs metapackage to
its own emacs-defaults source package (a la gcc-defaults), and so a bit
of discussion on IRC produced a plan that I'd like to vet here:

  - Upload a new emacs23 to for wheezy that doesn't provide the emacs binary.
  - Upload a new emacs-defaults for wheezy that provides the emacs binary.
  - Upload a new emacs24 to unstable that doesn't provide the emacs binary.

This would require two freeze exceptions, one for the updated emacs23
package, and one for the new (trivial) emacs-defaults package.

Please let me know if that sounds reasonable, or if you have some other
way you'd rather handle the problem.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87ipd7vfrk@trouble.defaultvalue.org