From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: David Engster Newsgroups: gmane.emacs.devel Subject: Re: CEDET Merge Date: Wed, 18 Jan 2017 22:57:03 +0100 Message-ID: <877f5suj4g.fsf@engster.org> References: <87r348ul9n.fsf@gmail.com> <87lgugm2qg.fsf@gmail.com> <87inpelu8i.fsf@gmail.com> <837f5uajlk.fsf@gnu.org> <87a8aqlqz8.fsf@gmail.com> <878tqawy2k.fsf@engster.org> <871sw2lp1i.fsf@gmail.com> <874m0ywvxa.fsf@engster.org> <9787CBF8-9449-4EE6-B3E3-72781A9D0861@gmail.com> <87vatdv1jy.fsf@engster.org> <5e4c1ef7-7698-1b34-0815-05420456362f@yandex.ru> <87fukhv0cr.fsf@engster.org> <8760lddpvy.fsf@writequit.org> <87pojldjdt.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1484776717 21768 195.159.176.226 (18 Jan 2017 21:58:37 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 18 Jan 2017 21:58:37 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) Cc: emacs-devel@gnu.org, Lee Hinman To: Edward John Steere Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 18 22:58:32 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cTyFB-0003hE-Cb for ged-emacs-devel@m.gmane.org; Wed, 18 Jan 2017 22:58:13 +0100 Original-Received: from localhost ([::1]:44604 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cTyFG-0003h0-HS for ged-emacs-devel@m.gmane.org; Wed, 18 Jan 2017 16:58:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44334) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cTyEI-0003PW-TP for emacs-devel@gnu.org; Wed, 18 Jan 2017 16:57:19 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cTyEE-00063v-Sp for emacs-devel@gnu.org; Wed, 18 Jan 2017 16:57:18 -0500 Original-Received: from randomsample.de ([5.45.97.173]:34030) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cTyEE-0005yf-JP for emacs-devel@gnu.org; Wed, 18 Jan 2017 16:57:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=randomsample.de; s=a; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From; bh=N3Rx612yVQPivcUVDAmg4sZIW/u/TUW7TpPWxtc7n9k=; b=pR1fKHvn8PL+yq1Oy4pfUpJC7lb17TLA+/twr62ejdEP5kAWKAD+q3pHxdWXBj5ZiM127slDkNClb6Wj/pVch6cxo+Ij2X84y+Eq9eDJkdW5WyjH4fUnztKffSrS3wGF; Original-Received: from ip4d16b353.dynamic.kabel-deutschland.de ([77.22.179.83] helo=isaac) by randomsample.de with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1cTyE7-0004tT-E6; Wed, 18 Jan 2017 22:57:07 +0100 In-Reply-To: <87pojldjdt.fsf@gmail.com> (Edward John Steere's message of "Wed, 18 Jan 2017 07:31:10 +0200") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 5.45.97.173 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:211391 Archived-At: Edward John Steere writes: > I don't understand what's preventing us from porting this and other > aspects of CEDET right away -- other than scope creep perhaps? I would > advise against using upstream as a fallback though because: > a) it's likely to receive even less attention after the merge; > b) most of it doesn't work with the latest Emacs because of the changes > to EIEIO in core; I'm happy to hear that Java support works for people. Last time I tried it didn't even parse generics, but I don't code much in Java anymore so I haven't tried recently. My worry is indeed feature creep. The CEDET merge fell behind because I couldn't keep up with the changes in Emacs, most notably the switch to git and the extensive changes in EIEIO. The code base is very large and complicated, so I'm against adding more code to Emacs core. Instead, we should try to make it more modular and put support for certain languages and project types into separate ELPA projects. This would also make it easier to share maintainership of CEDET. -David