unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Kelly Dean" <kelly@prtime.org>
To: emacs-devel@gnu.org
Subject: Stale undo-tree in elpa
Date: Tue, 30 Dec 2014 10:01:48 +0000	[thread overview]
Message-ID: <xVzcMr7WpHq3KskA2lp3am1R1a41BGHYjz1JNm8JqzG@local> (raw)

The current content of http://elpa.gnu.org/packages/archive-contents (with sha1 d21c91d0..), with Last-Modified header showing Dec 28, 2014, says that undo-tree 0.6.5 is current.
The content of http://elpa.gnu.org/packages/undo-tree-0.6.5.el (with sha1 58e720d1..) includes the line
Repository: http://www.dr-qubit.org/git/undo-tree.git
and is based on commit ffb346ac.. at that repo, which is dated Nov 19, 2013.
However, commit a3e81b68.. is the latest, and is dated May 9, 2014.
Emacs 24.4 was released Oct 20, 2014, and the first pretest was Apr 12. The most recent undo-tree prior to that pretest was commit b35a6af8.. on Jan 10, 2014, so the package was already stale in elpa even for the pretest.

It appears the FSF doesn't automatically pull, and instead either manually pulls or relies on package maintainers to push, but people are busy with other things.

For packages such as undo-tree that have only a trunk, not separate devel and stable branches, the assumption must be that new versions are unstable unless declared otherwise. But the FSF could motivate maintainers to use separate devel and stable branches by auto-pulling daily from stable into elpa; then nobody has to bother with push or with manual pull, and elpa's packages don't become stale.

Of course, package maintainers would need to sign their commits to stable, and the auto-puller would need to reject unsigned commits. If the FSF is concerned about maintainers going bad and wants the chance to review before accepting new versions into elpa, then just stage auto-pulled updates for a week before auto-updating elpa, which gives the FSF a chance to veto, but avoids pocket veto.

For undo-tree in particular, the maintainer might as well mark its trunk as the stable branch suitable for auto-pull, because he already ensures that each new commit is stable.



             reply	other threads:[~2014-12-30 10:01 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <54A2AECD.50800@yandex.ru>
2014-12-30 10:01 ` Kelly Dean [this message]
2014-12-30 16:40   ` Stale undo-tree in elpa Stefan Monnier
2015-01-01  4:18   ` Kelly Dean

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=xVzcMr7WpHq3KskA2lp3am1R1a41BGHYjz1JNm8JqzG@local \
    --to=kelly@prtime.org \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).