From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nic Ferrier Newsgroups: gmane.emacs.devel Subject: Re: package and testing rant (was Re: package.el, auto-installation, and auto-removal) Date: Wed, 12 Nov 2014 21:39:55 +0000 Message-ID: <87sihogkt0.fsf@ferrier.me.uk> 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> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1415828419 3435 80.91.229.3 (12 Nov 2014 21:40:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 12 Nov 2014 21:40:19 +0000 (UTC) Cc: Achim Gratz , emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Nov 12 22:40:13 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 1Xofe8-0002RF-NU for ged-emacs-devel@m.gmane.org; Wed, 12 Nov 2014 22:40:12 +0100 Original-Received: from localhost ([::1]:56822 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xofe8-0003nc-Bz for ged-emacs-devel@m.gmane.org; Wed, 12 Nov 2014 16:40:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41555) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xofe0-0003mM-Kh for emacs-devel@gnu.org; Wed, 12 Nov 2014 16:40:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xofdv-0000n2-50 for emacs-devel@gnu.org; Wed, 12 Nov 2014 16:40:04 -0500 Original-Received: from static.17.66.46.78.clients.your-server.de ([78.46.66.17]:56228 helo=po1.ferrier.me.uk) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xofdu-0000ml-VI for emacs-devel@gnu.org; Wed, 12 Nov 2014 16:39:59 -0500 Original-Received: from nicferrier-dell-xps (140.35.155.90.in-addr.arpa [90.155.35.140]) by po1.ferrier.me.uk (Postfix) with ESMTPA id B03BCAC00E2; Wed, 12 Nov 2014 22:58:23 +0100 (CET) Original-Received: from nicferrier-XPS13-9333 (localhost [127.0.0.1]) by nicferrier-dell-xps (Postfix) with ESMTPS id 09C866BA00; Wed, 12 Nov 2014 21:39:56 +0000 (GMT) In-Reply-To: (Stefan Monnier's message of "Wed, 12 Nov 2014 15:34:01 -0500") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 78.46.66.17 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:176846 Archived-At: Stefan Monnier writes: > I don't think I can be "wrong" there, tho you may disagree with the > importance of some of my wishes: there has to be a source somewhere, and > I wish it to be available at a single place (which is a currently single > Git repository but could be a tree of repositories, as long as I can > "make pull" and get them all, and as long as they're on gnu.org property > to remind authors that they shouldn't be pushing stuff there that > doesn't have proper copyright). And if they were savannah gnu projects that would be achieved without the over centralization you have now. 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. You're also inviting people to break the Makefile because they want their own build. You're also inviting people to check in non-working code. You might say "these things have not happened yet". But that's because there are very few ELPA authors so far. Maybe one of the reasons there are so few ELPA authors is that it's weird. >> - you constrain packages to have source that is managed only by the >> elpa.git makefile > > I could live with a secondary archive of "pre-built" thingies so that > the build can be done externally. I think that's my main point. There should be a package archive where authors send their "done" packages. 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. >> I don't understand why you don't do the obvious thing that nearly every >> packaging system does and accept the need for specifically made >> artifacts. > > I don't know what you mean, I mean: You're doing something very weird. Why? Weird can be good if you've got a good reason. If you haven't it's just weird. Nic