all messages for Emacs-related lists mirrored at yhetil.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

* 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 external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.