From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.emacs.devel Subject: Re: Emacs development Date: Sun, 22 Feb 2015 18:17:47 +0100 Message-ID: <874mqdhnlw.fsf@zigzag.favinet> References: <874mqfdipf.fsf@gmail.com> <87385zo9vr.fsf@topper.koldfront.dk> <87oaon7bbx.fsf@ericabrahamsen.net> <83k2zbcwur.fsf@gnu.org> <87r3tjh2pq.fsf@zigzag.favinet> <83h9ufcuw7.fsf@gnu.org> <87mw47gx9u.fsf@zigzag.favinet> <83d253cdg9.fsf@gnu.org> Reply-To: emacs-devel@gnu.org NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1424638685 32211 80.91.229.3 (22 Feb 2015 20:58:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 22 Feb 2015 20:58:05 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Feb 22 21:57:58 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YPdbB-0005PY-5R for ged-emacs-devel@m.gmane.org; Sun, 22 Feb 2015 21:57:57 +0100 Original-Received: from localhost ([::1]:41229 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPdbA-0006h3-PU for ged-emacs-devel@m.gmane.org; Sun, 22 Feb 2015 15:57:56 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40440) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPdav-0006aG-IR for emacs-devel@gnu.org; Sun, 22 Feb 2015 15:57:42 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPdar-0003B7-Hg for emacs-devel@gnu.org; Sun, 22 Feb 2015 15:57:41 -0500 Original-Received: from mail.agora-net.com ([67.59.132.6]:33668) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPdar-0003Au-DV for emacs-devel@gnu.org; Sun, 22 Feb 2015 15:57:37 -0500 Original-Received: from ttn by mail.agora-net.com with local (Exim 4.71) (envelope-from ) id 1YPdaq-0008UM-OD for emacs-devel@gnu.org; Sun, 22 Feb 2015 15:57:36 -0500 Original-Received: from ttn by zigzag.favinet with local (Exim 4.80) (envelope-from ) id 1YPaAF-0003xG-PK for emacs-devel@gnu.org; Sun, 22 Feb 2015 18:17:55 +0100 Mail-Followup-To: emacs-devel@gnu.org In-Reply-To: <83d253cdg9.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 21 Feb 2015 20:43:50 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: ttn@gnuvola.org X-SA-Exim-Scanned: No (on mail.agora-net.com); SAEximRunCond expanded to false X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 67.59.132.6 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:183396 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable () Eli Zaretskii () Sat, 21 Feb 2015 20:43:50 +0200 You could help understanding how these are related, by posting questions that might bother newcomers, for which there are no ready answers in the available documentation. You need not look further than these (contemporary) threads: =2D Move verilog-mode and vhdl-mode to elpa.gnu.org =2D Proposal for a closed-buffer tracker both of which... > [...] in one repo or another [...] We only have one repository these days. ...pose questions on which administrative domain (or "repo" for short) is best aligned w/ the respective code. So, maybe there is only one repository in the strict technical sense (i haven't checked), but certainly from the contributor pov, there is some choosing among perceived alternatives required. IIUC, in these examples, the contributors are both old and new, but the nature of the questions are the same: "To decide where to land, i want to know what is the landing zone like. What is the landing zone like? If i land in one place, what travel (or travails :-D) must i undertake to visit the other place? What are the border-crossing fees? What kind of visa will i hold?" And most importantly: "How volatile are the answers to the above questions? Is the overall relationship worth the commitment?" Traditionally, and for the longest time (before ELPA and before lexical-binding), the degenerate answer to both "relationship?" and "expectation?" was "coherence". This concept was easy to grasp, judge, implement and compatibly uphold because of Emacs' "fully singular" nature: one repo / dynamic-binding. The overall cost of commitment was mostly fixed, w/ flexible payment schedule as a nice bonus -- you could start w/ "=E2=80=98setq=E2=80= =99 groves in ~/.emacs" and work your way towards the mysteries of =E2=80=98(require 'cl)=E2=80=99 at whatever pace fit your fancy. But those days are behind us now -- no complaints from me, i hasten to add! -- and the context of the shared fruit plays a larger part in its recipients' experience than ever. Emacs is no longer a simple punchbowl; it (and GNU ELPA and * ELPA and gnu-emacs-sources and the Ferreted Wisdom of the Internet) is a N-dish feast. If i place on the table TTN-HACK, will it curdle the lips of those who enjoy CORE-FEATURE-24? CORE-FEATURE-25? Or how about CORE-FEATURE-25 mixed w/ ELPA-ONLY-HACK-2012? And so on. Of course the most important pondering almost goes w/o saying: How can i protect my master-chef self-image? :-D "But ttn, you fool, you egoistic throwback! Coherence is always the answer -- that hasn't changed any! You just have to look at it in the right way (otherwise You're Doing It Wrong)." Well it's true: the moir=C3=A9 i see the moir=C3=A9 i get confused... :-D =2D-=20 Thien-Thi Nguyen GPG key: 4C807502 (if you're human and you know it) read my lisp: (responsep (questions 'technical) (not (via 'mailing-list))) =3D> nil --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAlTqDz0ACgkQZwMiJEyAdQLxwQCeNKVmagn3QJ+OTya+m8MqdNGk 1MUAoN41yYmS/OfNQx5mElF8c3Q3Ye2X =Rr9d -----END PGP SIGNATURE----- --=-=-=--