From: Kevin Greiner <kgreiner@xpediantsolutions.com>
Subject: Improving support for upgrading gnus
Date: Fri, 23 Jan 2004 15:43:06 -0500 [thread overview]
Message-ID: <uisj2mm5h.fsf@xpediantsolutions.com> (raw)
My most recent post included a rewritten gnus-convert-old-newsrc. The
new function should make it possible to move legacy support out of
individual gnus source files and into a separate source tree. The
goal is to make gnus leaner, faster, and easier to maintain without
sacrificing support for the user community.
Here are the key new features in gnus-convert-old-newsrc.
1) The converter functions no longer need to be defined at the time
gnus-convert-old-newsrc is compiled/loaded. Unbound converters may
be loaded, at run-time, from a location specified in the conversion
table.
- I'd like to see a consensus for moving legacy conversion code
into a directory named legacy. The code in this directory will
be included in the gnus build and installation but it will only
be loaded when upgrading an old installation to the current
version.
2) Multiple converters are sequentially invoked to successively
convert very old versions into the current version.
- This should make it easier to write converters since you only
have to be concerned with the version immediately before the
version originating the converter.
3) All conversions, whether a single trivial update or a massive
sequence, must be authorized by the user.
- This alters the user to the possibility that they are taking an
irreversible step forward and points out that they should first
make backups.
Personally, I'd like to clean up gnus-agent.el by moving support for
history files, uncompressed agentview files, the old regexp list in
gnus-agent-expire-days, etc. in legacy/gnus-agent.el. I fairly
certain other parts of gnus would also benefit.
So, comments anyone?
Kevin
next reply other threads:[~2004-01-23 20:43 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-01-23 20:43 Kevin Greiner [this message]
2004-01-28 7:13 ` Kai Grossjohann
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=uisj2mm5h.fsf@xpediantsolutions.com \
--to=kgreiner@xpediantsolutions.com \
/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.
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 NNTP newsgroup(s).