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

Bug#861125: ITP: elpa-writegood-mode -- Minor mode for Emacs to improve English writing



Hi Sean,

On Thu, Apr 27, 2017 at 01:36:10PM -0700, Sean Whitton wrote:
> Hello Nicholas,
> 
> On Wed, Apr 26, 2017 at 09:22:23PM -0400, Nicholas Steeves wrote:
> > The questions we need help with are at 2. and especially 4.
> 
> Okay -- I'll answer those.
> 
> > >  2. that version patch - really necessary? if upstream screwed up their
> > >     versioning, it's kind of their problem no? since it's just a
> > >     cosmetic change, I would avoid it, personnally.
> > 
> > Is it just a cosmetic change?
> 
> Nicholas is right.  It's not just a cosmetic change.  It's important
> that ELPA package versions match Debian package versions.

Thank you for mentoring me to err on the side of caution :-) As a
rule, for Debian, is it most correct that the embedded version in the
headers be patched to reflect x.y.z tag, even if upstream only updates
the header version for x.y?  Also, to make this stranger yet, the
MELPA uses date-based snapshot versioning. eg: 20160802.1405

https://melpa.org/#/writegood-mode

> In addition to enabling users to mix package.el packages and Debian
> elpa-* packages, it ensures that Emacs has the right information to tell
> whether versioned ELPA dependencies are satisfied.  Otherwise it can
> refuse to load packages/try to download new versions from MELPA.
> 
> > >  4. picking a random elpa package (elpa-helm), i notice it depends on
> > >     "emacs" while yours depend on "emacs-common" - why? and why the
> > >     versioned dependencies?
> > >
> > >     https://anonscm.debian.org/git/pkg-emacsen/pkg/helm.git/tree/debian/control
> > 
> > My best guess is it's the difference between a package converted to
> > elpa vs a package created with dh-make-elpa, and I Sean has reasons
> > for generating versioned dependencies by default.  This is actually
> > one of the reasons I was paranoid about 2. ;-)
> 
> That's a bug in elpa-helm.  It should be emacsen-common.  See the Debian
> Emacs policy.

I fixed this as a team upload, and pushed the changes.
The package is also available here:

https://mentors.debian.net/package/helm
dget -x https://mentors.debian.net/debian/pool/main/h/helm/helm_2.5.0-2.dsc

I only tested that it built and installed without error because I'm
not familiar with helm.

Cheers,
Nicholas

Attachment: signature.asc
Description: Digital signature


Reply to: