From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eric Ludlam Newsgroups: gmane.emacs.devel Subject: Re: IDE Date: Fri, 16 Oct 2015 22:10:28 -0400 Message-ID: <5621AE14.8040004@gmail.com> References: <5610207A.2000300@harpegolden.net> <83fv1r3gzp.fsf@gnu.org> <83bncf3f9k.fsf@gnu.org> <5610E0BC.8090902@online.de> <83si5r106e.fsf@gnu.org> <831td9z18h.fsf@gnu.org> <5612E996.7090700@yandex.ru> <83bnc7tavr.fsf@gnu.org> <5618C92A.3040207@yandex.ru> <83a8rrt9ag.fsf@gnu.org> <5618D376.1080700@yandex.ru> <831td3t62e.fsf@gnu.org> <561A6199.1020901@cumego.com> <561B9D87.70504@yandex.ru> <561C2C17.3090503@cumego.com> <561DC1CA.6090901@siege-engine.com> <561E3FB6.8010407@yandex.ru> <561EEFDE.7000809@gmail.com> <561F29D0.3070605@yandex.ru> <561FA79C.30207@gmail.com> <56200D07.30206@yandex.ru> <5620A99E.7080009@cumego.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1445047855 3386 80.91.229.3 (17 Oct 2015 02:10:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 17 Oct 2015 02:10:55 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?UTF-8?Q?Przemys=c5=82aw_Wojnowski?= , Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 17 04:10:55 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 1ZnGxR-0007y0-OQ for ged-emacs-devel@m.gmane.org; Sat, 17 Oct 2015 04:10:54 +0200 Original-Received: from localhost ([::1]:56645 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnGxQ-0007wF-RR for ged-emacs-devel@m.gmane.org; Fri, 16 Oct 2015 22:10:52 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47601) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnGx8-0007w8-J3 for emacs-devel@gnu.org; Fri, 16 Oct 2015 22:10:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZnGx5-0008Kx-2l for emacs-devel@gnu.org; Fri, 16 Oct 2015 22:10:34 -0400 Original-Received: from mail-qg0-x22f.google.com ([2607:f8b0:400d:c04::22f]:36818) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnGx4-0008Kq-UP for emacs-devel@gnu.org; Fri, 16 Oct 2015 22:10:31 -0400 Original-Received: by qgad10 with SMTP id d10so22625135qga.3 for ; Fri, 16 Oct 2015 19:10:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=IQepKNktk0QnqTrjSBLPgezF5mIjIdVf3EHUd6ednDk=; b=qUEx9s9S8mDYhAJm/Z1hT2cfOIPYxAvIm4Q8fhdACNuWWJhU2mvfmSMBE9sEokIVbU DHXp5aNB0SG+Gmuf/sEeFHw+iV1NIW/LHKG5FjO9mGtUG4ayAyDNKznk6HZaFBo30BRP ttT6WOO646700s2cYNP1UMxWEEWGqYlm6qxVs0IR+MNTKliGPNJLdhrBbOquLrffGtAL 1j79POXyuJHbtNTCbXA0a4nZ/HRn8QzXIDZS6Ce6odOtDyFa89Bt9ZF7mSNFWZjdeARH q6pIJWcHDqqnPwqGfsO1HiaOtr3SQhj9xW2+jNfBWLWdmg/GC81lvUBPjYk28W8ovwUb WwwA== X-Received: by 10.140.131.135 with SMTP id 129mr24520763qhd.31.1445047830244; Fri, 16 Oct 2015 19:10:30 -0700 (PDT) Original-Received: from [192.168.1.202] (pool-71-184-198-118.bstnma.fios.verizon.net. [71.184.198.118]) by smtp.googlemail.com with ESMTPSA id w3sm9031335qha.0.2015.10.16.19.10.29 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Oct 2015 19:10:29 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 In-Reply-To: <5620A99E.7080009@cumego.com> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c04::22f 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:191803 Archived-At: On 10/16/2015 03:39 AM, Przemysław Wojnowski wrote: >> It matters if to *really* add support for a new build tool, the >> author has to >> add X new project definitions. >> > IIUC someone developing an EDE support (a plugin?) for a build tool > can provide as many as s/he wants, right? For example for a build tool > a developer may provide only two definitions: clean and build. EDE's framework starts with no assumptions about anything other than a basic "compile", and letting the project implementation populate it. Some projects, such as the android and arduino ones, add new commands such as 'upload to device' which make no sense in other projects. Those projects end up self consistent as far as keybindings. Until there are lots of projects with different ideas, there isn't much in the way of guidelines. > I think that two more features would be helpful: > - composition of tasks (e.g. run "clean" before "build") > - allow user to add own tasks (could be customizations of default > tasks, like "compile --with-debug-symbols"). > Project implementations can have as many configurations or custom build commands as they like. > Correct me if I'm wrong, but EDE (xref and project.el) are open for > modifications, right? It not "take it as it is or leave it". Indeed. > BTW Why EDE (and CEDET) are in two different repositories (and > projects?). > One is in Emacs sources, another here > http://sourceforge.net/projects/cedet/ ? > . I maintain CEDET, but I cannot get a permanent release from my company, so I have to keep getting it updated. By having a separate repository I can keep going without an active release without getting Emacs legally dirty. Eric