Gnus development mailing list
 help / color / mirror / Atom feed
From: Katsumi Yamaoka <yamaoka@jpl.org>
To: Ted Zlatanov <tzz@lifelogs.com>
Cc: ding@gnus.org
Subject: Re: synchronizing with Emacs, take two
Date: Fri, 02 Jul 2010 12:57:32 +0900	[thread overview]
Message-ID: <b4mvd8ysfgz.fsf@jpl.org> (raw)
In-Reply-To: <87tyoj4825.fsf@lifelogs.com>

Ted Zlatanov wrote:
[...]
> OK.  Do you want me to look at your script and patch or write a whole
> new set?

A minimal function the script provides is so-so for me, but another
good approach if any is welcome.  The script `gnus-diff' and the
offset patch `Gnus-diff' (I use it as ~/.Gnus-diff actually) are
now in: ftp://ftp.jpl.org/pub/tmp/ or http://www.jpl.org/ftp/pub/tmp/

> Do you want to keep synchronizing the two trees or would you rather
> make it a shared responsibility?  I certainly don't mind if you do
> it.

I hope the synchronization is being done by any person who has a
write access.  It never disturbs that of me.  I'm familiar with
only some Gnus features and XEmacs coding, but not good at imap,
maildir, and many others.  So, it will probably be hard to me even
to abstract into a single line statement what people did.  The best
will be that those who change Gnus commit changes to both repos.

KY> 3. diff -aruN Gnus/ EmacsGnus/

KY> Normally it reports there's no difference.  When it alerts, I check
KY> if new comers work with Emacs 21~24, XEmacs 21.4/5, and SXEmacs 22.1.
KY> And modify changes manually if needed, apply changes from one to
KY> another manually, then commit them to Gnus, Emacs, or both.  I have
KY> no idea for a way to make those manual works automated.

> A buildbot setup can do it.  I am discussing such a setup for the Emacs
> repo so it wouldn't be too much extra work to do it for Gnus as well.

That's wonderful if achieved.  It might be needless that I
considered the integration of two Gnus repos (i.e. abolishing
No Gnus).

>>> I'd like to help with the process (and automate it, as previously
>>> discussed) while adding these two features:

>>> - for a single change, make the commit message the same as the change's
>>> commit message (with a prefix to indicate it's a synch)

KY> To make it worthwhile, we will need to improve commit messages so
KY> as to say what they are for briefly in a single line.  Easier said
KY> than done, though.  Anyway we should not use the ones such as the
KY> following, that's just a copy of ChangeLog:
[...]
KY>     (gnus-mime-buttonized-part-id): New internal variable.
[...]

> I think the synchronizer (you or whoever does the process) should write
> the one-line abstract if the comitter doesn't.  Let's keep the long
> format we already have for commit messages but put the one-line abstract
> on the very first line.  So the above commit would be:

> "Buttonize part of the ID.
>
>  (gnus-mime-buttonized-part-id): New internal variable.
[...]

> Then the Bazaar commit message can be just that first line.  If there's
> no newline after the first line in our commit message, we'll know the
> comitter didn't provide a one-line summary.

Oh, I see.  I learned that that empty line is significant.

>>> - close bugs when they are mentioned in the commit message

>>> I'd like this to be as automatic as possible, but never do a push
>>> automatically.  So it can't happen on every commit.

> You didn't say yes or no; can I assume you're OK with this
> responsibility placed on the synchronizer?

OK, of course.

> On Wed, 30 Jun 2010 22:34:55 -0400 Dave Goldberg <david.goldberg6@verizon.net> wrote:

>>> BTW, is `No Gnus' really necessary?
[...]

DG> It is for this XEmacs user, for the exact reason you mention.  Of
DG> course I don't care whether you continue to call in No Gnus or turn it
DG> into some other naming scheme if that makes it easier for the
DG> maintainers.  I do take advantage of several of the features, SMIME
DG> related in particular, that are not available in the older versions.

I keep it in mind that No Gnus is indispensable at least to
sophisticated XEmacs users.  I wonder why the XEmacs team don't
update the package, though.

> I think the current situation works for everyone.  This is a question
> for Reiner, really, but I don't know if he's available and if he wants
> to continue doing Gnus releases and maintenance.



  reply	other threads:[~2010-07-02  3:57 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <m3zl51tzgl.fsf@fleche.redhat.com>
     [not found] ` <87zl07ynxi.fsf@gate450.dyndns.org>
     [not found]   ` <mailman.7.1273778942.8369.bug-gnu-emacs@gnu.org>
2010-06-30 21:35     ` bug#5284: 23.1; gnus-summary-expire-thread does not work Ted Zlatanov
2010-06-30 21:46       ` synchronizing with Emacs, take two Ted Zlatanov
2010-07-01  2:11         ` Katsumi Yamaoka
2010-07-01  2:34           ` Dave Goldberg
2010-07-01 13:59           ` Ted Zlatanov
2010-07-02  3:57             ` Katsumi Yamaoka [this message]
2010-07-04 22:26               ` Mike Kupfer
2010-08-12 20:50               ` Ted Zlatanov
2011-02-25 22:07                 ` Ted Zlatanov

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=b4mvd8ysfgz.fsf@jpl.org \
    --to=yamaoka@jpl.org \
    --cc=ding@gnus.org \
    --cc=tzz@lifelogs.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).