From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.devel Subject: Re: ELPA contributions? Date: Mon, 12 Oct 2015 15:32:51 -0700 Message-ID: <877fmrd8fg.fsf@ericabrahamsen.net> References: <87612g5tmx.fsf@fencepost.gnu.org> <87io6cl0hx.fsf@russet.org.uk> <87lhb8ulex.fsf@ericabrahamsen.net> <87oag3d9a0.fsf@ericabrahamsen.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1444689232 24246 80.91.229.3 (12 Oct 2015 22:33:52 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 12 Oct 2015 22:33:52 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 13 00:33:44 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 1Zllf1-0003LM-62 for ged-emacs-devel@m.gmane.org; Tue, 13 Oct 2015 00:33:39 +0200 Original-Received: from localhost ([::1]:59123 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zllev-00076t-KG for ged-emacs-devel@m.gmane.org; Mon, 12 Oct 2015 18:33:33 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39666) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zlleb-00073x-GU for emacs-devel@gnu.org; Mon, 12 Oct 2015 18:33:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZlleY-0006Kp-A3 for emacs-devel@gnu.org; Mon, 12 Oct 2015 18:33:13 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:33322) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZlleY-0006KU-41 for emacs-devel@gnu.org; Mon, 12 Oct 2015 18:33:10 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZlleQ-0002nQ-PZ for emacs-devel@gnu.org; Tue, 13 Oct 2015 00:33:02 +0200 Original-Received: from c-76-28-195-250.hsd1.wa.comcast.net ([76.28.195.250]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 13 Oct 2015 00:33:02 +0200 Original-Received: from eric by c-76-28-195-250.hsd1.wa.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 13 Oct 2015 00:33:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 42 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: c-76-28-195-250.hsd1.wa.comcast.net User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:zXGmiqAaCgDnNH0t61+WIUqrHFk= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:191410 Archived-At: Eric Abrahamsen writes: > Artur Malabarba writes: > >> All I ever do is "remote add, subtree add, subtree pull" to add a new >> package; or just subtree pull to update a package. This is pretty much >> what you're doing, except I don't fetch nor squash. >> >> When someone edits a package on the elpa repo, I just copy the changes >> over to my remote (no git commands). It's just simpler this way. >> >> All of this should really be better explained on the readme. I >> remember I felt a little lost the first time I was doing it. If anyone >> would like to document these steps a bit better I would be thoroughly >> grateful. > > I really regret squashing: I think I only did it because of some vague > sense that it would be more hygienic. Fairly nonsensical, but I don't > think it's possible, or practical, to unsquash at this point. For the > sake of simplicity, I think it would be good if the README recommends > not squashing. Also, Stefan's original recommendation was to just develop the package in ELPA: no remote. I think this could be a more viable option if debbugs integrated with ELPA a bit better. Personally, I wanted Github a tiny bit for the fame and the glory, but mostly because of the issue tracking. Other people probably make more use of Github's functionality (Phil mentioned pull requests, etc), but in my case, if I got an automatic email anytime anyone reported an Emacs bug with "gnorb" in the package header... Hang on, back up. If `report-emacs-bug' prompted the user for a package (with completion), and then I was automatically emailed with any bug reports filed against my package(s) (where I'm in the Maintainer header), and then I could continue that back-and-forth via debbugs, most of the allure of Github would be gone for me, and I'd probably just do the development within ELPA. More than 2 cents by now, Eric