Gnus development mailing list
 help / color / mirror / Atom feed
From: Steve Youngs <steve@sxemacs.org>
To: larsi@gnus.org
Cc: yamaoka@jpl.org, sxemacs-devel@sxemacs.org, ding@gnus.org,
	emacs-devel@gnu.org
Subject: Re: Moving Gnus development to Emacs
Date: Thu, 31 Dec 2015 00:33:26 +1000	[thread overview]
Message-ID: <microsoft-free.877fjw0zwp.fsf@steveyoungs.com> (raw)
In-Reply-To: <mailman.1827.1451475821.29210.sxemacs-devel-sxemacs.org@lists.sxemacs.org> (sxemacs-devel-bounces@lists.sxemacs.org's message of "Wed, 30 Dec 2015 03:43:41 -0800")

[-- Attachment #1: Type: text/plain, Size: 3355 bytes --]

Lars Magne Ingebrigtsen <larsi@gnus.org> writes:

  > (Excuse the crossposting.)

No problem.  Apologies for my list bouncing you. I've tweaked my mailman
settings so subsequent messages shouldn't get discarded (fingers crossed)

  > Back in the olden days, there were basically two reasons for doing
  > the Gnus development outside of Emacs: 1) Emacs was releasing very
  > slowly, and Gnus very fast, and 2) XEmacs was an important target
  > for development.

  > 1) is not true any more.  And XEmacs isn't as vital as it used to be.

Yep, I'll certainly give you that.  The advantage/benefits I see to
having the Gnus code base reside outside of Emacs is that (S)XEmacs Gnus
hackers don't need to have a copy of Emacs checked out just to hack
Gnus.  And I'm sure that there are plenty who'd like to hack/use dev
Gnus from stable Emacs.

  > And the SXEmacs peeps just started maintaining their own Gnus repo,

Wow, news gets around fast. :-)  I gotta admit though that I wasn't
planning on doing anything large scale with that.  Just the odd tweaks
to keep it build-able and run-able. (partially motivated by apparent
stagnation in XEmacs packages)

  > which means that this might be a good opportunity to discontinue the
  > git.gnus.org repo and just continue development on the Emacs trunk
  > instead.

  > Emacs has developed rapidly during the last few years, and the
  > interfaces between Emacs, older versions of Emacs, and XEmacs are
  > growing more divergent.  This means that basically any change we do in
  > Gnus fails to build on all build targets.  And this, in turn, means that
  > any change we do in Gnus is 2x as much work as it should be, and this
  > leaves the code looking like an exercise in obfuscated programming.
  > Sometimes.  :-)

But this has nothing to do with _where_ the canonical source repo is,
and everything to do with _which_ emacsen you want to support.

  > So: I want to know how all y'all would feel if I closed git.gnus.org and
  > started bringing the Gnus code base in the Emacs trunk up to modern
  > Emacs standards.

I'd feel sad, but I guess I could live with it.  I'm not sure how I
could keep my Gnus repo tracking your development if your stuff isn't in
its own repo, but I'll figure something out.

  > That would mean removing basically all compat code.

OK, from where I sit, this would totally suck. :-(  And anyone not
wanting to use dev Emacs would just have to put it all back in.

Any chance I could talk you out of it?  Is there a compromise?  Would it
be possible/acceptable to leave in the existing compat code but not
update it or use it for any new features from this point on? (I realise
this wouldn't be possible every time)

Or perhaps only remove the stuff that is currently proving to be trouble
spots for you (analogous to "If it ain't broke, don't fix it")?

I don't mind having to bring my own glue to get the lastest and greatest
shiny new feature working, but I don't want to glue stuff that has been
working fine for me for the last 15 to 20 years.

-- 
|---<Steve Youngs>---------------<GnuPG KeyID: A94B3003>---|
|       SXEmacs - The only _______ you'll ever need.       |
|         Fill in the blank, yes, it's THAT good!          |
|------------------------------------<steve@sxemacs.org>---|

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 404 bytes --]

  parent reply	other threads:[~2015-12-30 14:33 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-12-30 11:43 Moving Gnus development to Emacs? Lars Magne Ingebrigtsen
     [not found] ` <mailman.1827.1451475821.29210.sxemacs-devel-sxemacs.org@lists.sxemacs.org>
2015-12-30 14:33   ` Steve Youngs [this message]
2015-12-30 15:15     ` Moving Gnus development to Emacs Ivan Shmakov
2016-01-01 19:21     ` Steinar Bang
2016-01-02  3:28     ` Lars Magne Ingebrigtsen
2015-12-30 16:33 ` Moving Gnus development to Emacs? raman
2015-12-30 19:05   ` Jay Belanger
2015-12-30 19:25     ` Nikolaus Rath
2015-12-31 17:40     ` Lars Magne Ingebrigtsen
2015-12-31 18:35       ` Benjamin Slade
2015-12-30 18:44 ` John Wiegley
2015-12-31  0:46 ` Katsumi Yamaoka
2015-12-31 13:50   ` Eli Zaretskii
2015-12-31  9:18 ` Julien Danjou
2015-12-31  9:40 ` David Engster
2015-12-31 11:43   ` Michael Albinus
2015-12-31 12:29     ` CHENG Gao
2015-12-31 14:35       ` Xue Fuqiao
2015-12-31 14:52         ` CHENG Gao
2016-01-01  0:10           ` Xue Fuqiao
2016-01-01  7:02             ` CHENG Gao
2015-12-31 17:10   ` Lars Magne Ingebrigtsen
2015-12-31 17:15     ` Adam Sjøgren
2016-01-02 17:39   ` Lars Magne Ingebrigtsen
2016-01-02 20:31     ` Steinar Bang
2016-01-03 18:24     ` Bill Wohler
2016-01-04  0:48       ` Lars Magne Ingebrigtsen
2016-01-04  1:05         ` John Wiegley
2016-01-04  3:47     ` Steve Youngs
2016-01-06  7:18       ` Lars Magne Ingebrigtsen
2016-01-06  7:38         ` CHENG Gao
2016-01-06  8:50         ` Andreas Schwab
2016-01-25 15:07     ` Ted Zlatanov
2016-01-28 12:45     ` Greg Troxel
2015-12-31 10:15 ` Eric Abrahamsen
2015-12-31 17:43   ` Lars Magne Ingebrigtsen
2016-01-01 21:43   ` Göktuğ Kayaalp
2015-12-31 17:04 ` Uwe Brauer

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=microsoft-free.877fjw0zwp.fsf@steveyoungs.com \
    --to=steve@sxemacs.org \
    --cc=ding@gnus.org \
    --cc=emacs-devel@gnu.org \
    --cc=larsi@gnus.org \
    --cc=sxemacs-devel@sxemacs.org \
    --cc=yamaoka@jpl.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.
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).