From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: package and testing rant (was Re: package.el, auto-installation, and auto-removal) Date: Wed, 12 Nov 2014 17:40:34 -0500 Message-ID: References: <87a943umku.fsf@lifelogs.com> <87ppcvm7fj.fsf@newcastle.ac.uk> <87vbmndk46.fsf@lifelogs.com> <87wq72ls2h.fsf@ferrier.me.uk> <87k332lnn3.fsf_-_@ferrier.me.uk> <878ujhtx89.fsf@Rainer.invalid> <8761eki9ym.fsf@ferrier.me.uk> <87sihogkt0.fsf@ferrier.me.uk> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1415832064 31403 80.91.229.3 (12 Nov 2014 22:41:04 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 12 Nov 2014 22:41:04 +0000 (UTC) Cc: Achim Gratz , emacs-devel@gnu.org To: Nic Ferrier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Nov 12 23:40:56 2014 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 1Xogas-0001p2-44 for ged-emacs-devel@m.gmane.org; Wed, 12 Nov 2014 23:40:54 +0100 Original-Received: from localhost ([::1]:57076 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xogar-0000IO-NS for ged-emacs-devel@m.gmane.org; Wed, 12 Nov 2014 17:40:53 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58237) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xogah-0000IC-B8 for emacs-devel@gnu.org; Wed, 12 Nov 2014 17:40:50 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XogaZ-0000rM-J7 for emacs-devel@gnu.org; Wed, 12 Nov 2014 17:40:43 -0500 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:56994) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XogaZ-0000rG-Cy for emacs-devel@gnu.org; Wed, 12 Nov 2014 17:40:35 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Au4MAOatTlRLd+sd/2dsb2JhbABcgw6DYoZ+y1MEAgKBHBcBAXyEAwEBAwFWIwULCw4mEhQYDSSISwnLcgEBAQcBAQEBHpAwWAeESwWLZI0vBYV6kH2CEYFvgjSBYh+BNYFFAQEB X-IPAS-Result: Au4MAOatTlRLd+sd/2dsb2JhbABcgw6DYoZ+y1MEAgKBHBcBAXyEAwEBAwFWIwULCw4mEhQYDSSISwnLcgEBAQcBAQEBHpAwWAeESwWLZI0vBYV6kH2CEYFvgjSBYh+BNYFFAQEB X-IronPort-AV: E=Sophos;i="5.04,797,1406606400"; d="scan'208";a="96797352" Original-Received: from 75-119-235-29.dsl.teksavvy.com (HELO pastel.home) ([75.119.235.29]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 12 Nov 2014 17:40:34 -0500 Original-Received: by pastel.home (Postfix, from userid 20848) id 6BFC943C2; Wed, 12 Nov 2014 17:40:34 -0500 (EST) In-Reply-To: <87sihogkt0.fsf@ferrier.me.uk> (Nic Ferrier's message of "Wed, 12 Nov 2014 21:39:55 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.181 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:176852 Archived-At: > And if they were savannah gnu projects that would be achieved without > the over centralization you have now. No: many (most?) savannah gnu projects don't require copyright assignments. Also, when maintainers disappear, it's rather problematic to get bugs fixed. > The centralization isn't really a problem right now you think. But I bet > it is. You're making people work inside a source tree that doesn't > belong to them and you're constraining the technical content they put > there. That depends on what you compare it with. You're comparing it to having your package on some random Git server somewhere, but if you compare it to having your package in Emacs itself, then it's much more "your" source tree, and it has fewer constraints. > You're also inviting people to break the Makefile because they want > their own build. I don't know what you mean by that. > You're also inviting people to check in non-working code. How? Are you referring to "distributing tarballs without testing them"? > I think that's my main point. There should be a package archive where > authors send their "done" packages. I'd accept patches to the GNU ELPA scripts which lets authors do that. Note that I've heard comments from other authors who find the "just bump the version number" way of making a release to be really handy, so I wouldn't want to force people to make their own archive. > But I also think you are wrong about requiring everyone to use one > source archive. Just because you want one place where the source > is. I've heard no good justification for that. As I said, it could be a tree of repositories. I have limited time to spend writing those GNU ELPA scripts, so I did it in the way that seemed the easiest for me. As long as I can get a Git checkout of all of them in one "make" command, and that any Emacs maintainer can commit to them from there without having to go and chase the "upstream repository/maintainer" du jour, another organization would probably work just as well. > I mean: You're doing something very weird. Why? I guess I just don't know what's weird about it. Stefan