www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/03/01/18:22:45

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Date: Mon, 2 Mar 2015 00:19:19 +0100 (CET)
From: Roland Lutz <rlutz AT hedmen DOT org>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] work on gEDA
In-Reply-To: <mcvthm$db0$1@ger.gmane.org>
Message-ID: <alpine.DEB.2.11.1503012319200.6318@nimbus>
References: <20150215021721 DOT 28d94fde AT jive> <mcvthm$db0$1 AT ger DOT gmane DOT org>
User-Agent: Alpine 2.11 (DEB 23 2013-08-11)
MIME-Version: 1.0
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-1350453993-1425251959=:6318
Content-Type: TEXT/PLAIN; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8BIT

On Sun, 1 Mar 2015, Kai-Martin Knaak wrote:
> * My number two wish would be scripting, both in pcb and in gschem.
> That is, a way to do everything the GUI does but in a script.

I agree.  My approach to this is to implement everything as a library and 
have the GUI use this library.  This way, the GUI and scripts are using 
the same code, and there is no need to create an additional “API” layer.

> geda-gaf and pcb both have implemented some aspects but not enough to 
> actually make it useful in the sense my wish calls for.

The way gEDA/gaf implements scripting isn't flexible enough to cover much 
more than what it already does.

> See how freeCAD uses python or the way eagle uses "ulp" scripts.

Or how Blender uses Python.  I consider Eagle to be more of an 
anti-example here; it has some fundamental limitations which make writing 
scripts much more painful than necessary.

> * My number ten wish would be a GUI that gravitates a little more
> toward the concepts that have emerged and proven useful in the rest of
> GUI driven applications.

This is the reason why I started the Xi project.  The GUI part is usable 
and already has half of the features you requested, but the integration 
with the rest of gEDA/gaf is still missing (I'm working on this).

> And then there is zeroth wish for better documentation.  The current
> state can be characterized as a "historically grown pile" in various
> formats and various states of up-to-dateness -- This is neither
> attractive to the new users nor always useful to the experienced.

I started to clean up the website but got frustrated when I encountered 
some problems which I was told wouldn't be solved: the “Recent changes” 
button (which I heavily use) is broken, and parts of the website live 
outside the wiki, so I can't integrate them with the rest of the site.

Also, the test websites I set up with a new layout [0, 1] received little 
feedback, so I didn't work on that further.

Roland


[0] https://geda.menkar.uberspace.de/
[1] https://roh3z.sirius.uberspace.de/

--8323329-1350453993-1425251959=:6318--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright 2019   by DJ Delorie     Updated Jul 2019