X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mail-followup-to:mime-version :content-disposition:user-agent; bh=rEZK6JK4RXKCzAf0AqESwFTAHf5jR8l/ry2LdIfkfMc=; b=l4vLX5ic46cTFNC1Ca0SrlBTgue6EzLifEzbBe8AePBH7sw52lunZp//qIqdG31UTS ZoMSto6nlmyT6/M3Lo4F7NCVInV7UOdd4dXVvdQnFhT0nmfaH6VYmDYH4GLZjJk5fhe8 LSmTj8OJi76xsGKY8BL1XZveUi2sQClq9lZlP9hiwYnjDbbTuiWYNdmBAYxEbnzk6mYI sjvNgl0rn+QLLxQatGIyTo8p7AmaGzB4PufUHuXaXq+QUbNE/5RzSZp8euHz+p54vCfa vvJSu8ePMFQ84bFNfutpm+iCEfh2YC8UdxVrXH6/hHTGOknR67zrcNV56xj3I7TZeS8R BZRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :mime-version:content-disposition:user-agent; bh=rEZK6JK4RXKCzAf0AqESwFTAHf5jR8l/ry2LdIfkfMc=; b=YYj5tE6RUsj5GbtB9HXkWSK6T+JaqeCSGkjdP9MRdtbvk1ryx0jGb7cTCYHYsl5ZwL jPXHwusuPKHKzcSWS1XEoQ0M8k8+bEHNfLSYQy5nb94ZDcNI8QCIvciYDFEZV+VbmapF 4jC3oi6COGnoKd/eVonGB/n1hEYc9i7MyKs/bHnKtmmKEsIXxFiJWMAKkzaIZJbRp/oH 1cVN2oNa/xc33H8FP7zTaXXFd+m9U9hWZ1Vkoq9UDpzNuSCsaWIKXra9i7kxwCl2oQQD N98vWryVlwLjnJekbDFp+FCaa7/dEJbwO7JJtA4WSiwkS9Q/I6PZmQQnyC0m0GR4wMIv BrZg== X-Gm-Message-State: AODbwcBJvLkIcss/qa2sv/AoM2mbklBp6ui3v57JOFu5OyFvGLcD5abb fpJ3NjgawIX+qu9f X-Received: by 10.46.77.136 with SMTP id c8mr3457009ljd.78.1495272024400; Sat, 20 May 2017 02:20:24 -0700 (PDT) Date: Sat, 20 May 2017 12:20:21 +0300 From: "Vladimir Zhbanov (vzhbanov AT gmail DOT com) [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Subject: [geda-user] Lepton, symcheck, FreeBSD, etc Message-ID: <20170520092021.GA2553@localhost.localdomain> Mail-Followup-To: geda-user AT delorie DOT com MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Reply-To: geda-user AT delorie DOT com Hi fellow gEDA users/devs. I want to inform you about general Lepton progress and some issues we have these days. We've made Lepton C++ compilable and fixed some bugs since the 1.9.3 release. Some programs have been renamed in order to not conflict with geda-gaf: gaf -> lepton-cli gschem -> lepton-schematic gsymcheck -> lepton-symcheck Then, I decided to defer renaming of other tools and my work on gnetlist, and to resurrect my one-and-a-half-year-old gsymcheck refactoring branch. It took some more time than I thought, though now it is in our PR (pull request) tracker. The new features are: - It has been fully rewritten in Scheme so it is better structured and the resulting modules can be used in other Lepton programs (and I've already used that, see below) - lepton-symcheck itself uses dynamic loading capability of Guile which I would like if somebody could try on non-Linux systems and report if/how it works - New checks and tests have been added - Improved messages - Compilation time -> 0 (well, this is not true ;-), the modules will compile when you first use them by Guile, if you've not fully disabled auto-compilation; though here I mean compilation in the repository/tarball) - REPL support: you can now use lepton-symcheck -i schematic-files... to work with the schematic data in REPL the same way you did it before with gnetlist/lepton-cli/lepton-schematic - A new widget has been added in lepton-schematic (previous gschem) to work with symbol checker. Well, I'm rather brightening it up ;-) I've just reused the excellent Find widget by Edward Henessy to work with symcheck's data. It now works not only with text objects. Hit -+, choose 'Check symbol' on the combo-box at left, and hit 'Find' button. I'm offering all of you to experiment with it and to report about 'how it works/what should be changed' here or use Lepton's issue tracking system [1] for it. FreeBSD users, could anybody try 'make check' in Lepton or geda-gaf repo? One of our users reported some issues with it. Since the parts where issues expose were not changed for years, I think even users of geda-gaf might stumble upon them. A bit about a future (short-term) roadmap. We are still in the grip of the renaming issues I mentioned above. In order to make Lepton not conflicting with geda-gaf we have to solve them, so any help (patches, beer, etc) is appreciated. There are about ten utils apart from main programs in the Lepton repo, and I don't want to lose them, so please report what would you do with them in such a situation :-) Before a stable release, I want to the following things: - finish renaming - add John Doty's spice-noqsi backend to the repo - finish rewriting of gnetlist (requires much testing) - finish refactoring of the configuration system (I would very appreciate any help on this) Any of these points earn a point release (some earn even more than one). [1] https://github.com/lepton-eda/lepton-eda/issues -- Vladimir