Mail Archives: geda-user/2017/02/12/06:39:22
On Sun, 12 Feb 2017, Vladimir Zhbanov (vzhbanov AT gmail DOT com) [via
geda-user AT delorie DOT com] wrote:
> you want to put "legacy gnetlist" developers and users into a ghetto
> preventing its developement and calling it "obsolete"
Why are you clinging to the old version of the code? What you are trying
to do is much easier with the cleaned-up version.
> What were incompatible changes you're complaining about?
For example adding a second, conflicting entry point for the netlister.
If your goal is actually, as you claim, to make the netlisting
functionality available from Scheme, you could add a binding for a simple
function which constructs a Netlist object and assigns it to the_netlist.
> To make things clearer. I have a vision and continue the work started by
> Peter Brett to introduce new configuration system.
I'm not a fan of the way this configuration system is currently
implemented because it makes things more complicated without really
solving the problem, but I won't stop you from working on it.
> Next step would be to modularize gnetlist and gsymcheck and make their
> code usable in gschem.
This is exactly what I did for gnetlist. Why are you trying to undermine
my work instead of building on it?
> The most easy way as I see it is rewriting two these program as Scheme
> modules and I've already did it with gsymcheck and published the branch
> on github a year ago.
I don't think rewriting gnetlist is a good idea. If I learned one thing
from cleaning up the code, it's that I wouldn't ever have got it right if
I had tried to rewrite the code from scratch.
However, if your goal is to have a Scheme version of gnetlist, there is a
relatively easy way to do that: just take my cleaned-up code and translate
it to Scheme. This should be easier than translating the C code to
Scheme, and the resulting code would be much more maintainable.
> You don't want for some reason have programs to be separate while some
> users asking them to be so.
Why would I want to have this? I've gone to great lengths to improve
gEDA. If my intention had been to have my own project, it could have had
the same result in less than 20% of the time because I wouldn't have had
to bother about preserving the exact ways gEDA/gaf works.
> On Sun, Feb 12, 2017 at 10:39:48AM +0100, Roland Lutz wrote:
>> Yes, because it's the obsolete version of the netlister. There should
>> not be any reason why you would need to use it; it's just sitting there
>> so people can switch back if they feel better about it.
>
> It's just your vision.
It's fact.
>>> I tried xorn several times but it broke my work with REPL and
>>> rc-configuration (you know I use several scripts in Scheme, some of
>>> which have been published on github).
>>
>> This should not have happened. Which are the scripts which don't work
>> for you any more with the cleaned-up code?
>
> I tried to enable your code in October. Looking at the repo history I
> don't think you've cleaned up something since then.
Then the issue should still be reproducable.
> And I have no motivation to look at it any more.
If you don't provide me with the information required to fix it, you
shouldn't complain if something doesn't work.
- Raw text -