Thanks Tom, that's very helpful. I'll definitely be looking into the other resources as well.
I've partially figured things out. I kept seeing this bug in ParserDel.pas and then finally figured out why: there are six copies of this file in the source tree. See https://sourceforge.net/p/electricdss/code/HEAD/tree/trunk/Version8/Source/CMD_Lazz/Parser/ParserDel.pas and the bug is still there. By contrast if we use the URL you mentioned, https://sourceforge.net/p/electricdss/code/HEAD/tree/trunk/Version8/Source/Parser/ParserDel.pas the bug is fixed. The problem is that I'm trying to create and...
Hi Davis, I'm trying that now. Some of the differences, e.g. in where libraries are stored and CMD_Lazz/CMD (in version 8) vs. CMD (version 7) are going to take a while to adapt. In particular, the liblinenoise source appears to be missing from the tree. I presume it's from https://github.com/antirez/linenoise. Is that correct?
Hi Davis, Thanks, I see you're right, but it's peculiar. The command I used to get it is svn checkout https://svn.code.sf.net/p/electricdss/code/trunk/Version8/Source electric-dss I just rebuilt the container from scratch and indeed that error doesn't exist. I can only think that I must somehow have gotten a very old version. Now I'm getting this: An unhandled exception occurred at $00007F4B9A83DB40: EAccessViolation: $00007F4B9A83DB40 and then eventually a segfault. I'll see about adding a more...
I have been attempting to compile and use OpenDSS on Alpine Linux in a container and believe I have found and fixed a bug. Specifically, in line 206 of ParserDel.pas within the TParser.CheckForVal() procedure, the indentation suggests that there is a missing Begin/End after the line that says: If TokenBuffer[1] = VariableDelimeter Then // looking for '@' // shouldn't there be a Begin right here? Dotpos := pos('.', TokenBuffer);
It's not exactly what you've asked for, but I've created a containerized version of OpenDSS that may be of some help/inspiration. It's on github and I'd welcome comments, bug reports, pull requests, etc. It serves my needs well, but others may well have other uses.
Minor grammatical fixes for the English language translation