[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#429577: #429577: ITP: emacs-snapshot -- The GNU Emacs editor (development snapshot)



[Resending this email to debian-emacsen@ as per Rob's request]

Hi,

I have almost finished preparing emacs-snapshot[0] and as I said to Rob,
my  plan is  to  keep emacs-snapshot  package as  close  as possible  to
emacsXY package. I  know that you've been working  on unversioning emacs
package (BTW Where is that repository?).

I have a few questions before uploading emacs-snapshot though:

  * bin_priority (for update-alternatives): I  think it would make sense
    to have  an higher one for  emacs-snapshot, what about a  number big
    enough so it doesn't clash with future stable release (such as 999)?

  * I have  made several changes to  emacs25 branch, feel free  to merge
    them  if they  look fine  to you  (mostly debian/copyright  work and
    fixing lintian warnings):
    https://salsa.debian.org/arnau/deb-emacs/commits/deb/emacs25/d/sid/master

And some packaging questions I will document in debian/README.source:

  * Do you  plan to keep using  git-dpm?  (I'm asking because  Dima, the
    current  packager of  emacs-snapshot, is  using gbp-pq.   I have  no
    preference/opinion on this subject, just asking)

    I ran the following command after importing patches from emacs25 and
    merging them with the ones from emacs-snapshot from Dima:

    $ git-dpm init --record-patch-name ../emacs-snapshot_20180414-1+git836dce6.orig.tar.xz deb/emacs-snapshot/d/sid/upstream

    However,  I'm  not so  familiar  with  git-dpm,  so would  you  mind
    explaining how you use it for emacs25/unversioned emacs?

  * I followed deb-emacs25[1] naming scheme for branches and tags, thus:
    + Branches:
      deb/emacs-snapshot/d/sid/master
      deb/emacs-snapshot/d/sid/upstream
    + Tags:
      deb/emacs-snapshot/v/upstream/20180414-1+git836dce6

    I guess  unversioned emacs Git  repository follows this  scheme too,
    right?

  * Could you please explain how you remove non-DFSG documentation (such
    as emacs.texi) from the Git repository?

  * Here is what I have been using to create a new upstream release from
    deb/emacs-snapshot/d/sid/master branch:

    $ git tag -s -m "Upstream tagged for Debian version 20180414-1+git836dce6." deb/emacs-snapshot/v/upstream/20180414-1+git836dce6 deb/emacs-snapshot/d/sid/upstream
    $ gbp buildpackage --git-builder=/bin/true
    --git-upstream-tree=deb/emacs-snapshot/v/upstream/20180414-1+git836dce6
      =>  Thanks to  debian/gbp.conf  I added,  this will  automatically
         generate the  tarball with  pristine-tar.  If that's  ok, maybe
         debian/gbp.conf  should be  added to  emacs25/unversioned emacs
         branch too?

Cheers,
-- 
Arnaud Fontaine

[0] https://salsa.debian.org/arnau/deb-emacs
[1] https://salsa.debian.org/rlb/deb-emacs/

Attachment: signature.asc
Description: PGP signature


Reply to: