Upstream branch from the OpenDSS official SVN: opendss-official-svn
March 5, 2019 ยท View on GitHub
This branch was previously hosted at electricdss-src. It was merged on 2019-03-05 per #42.
The upstream copy is on branch opendss-official-svn, while the master branch will contain specific modifications, including:
- Multi-platform modifications for building with FreePascal on Windows, MacOS and Linux
- Matching version 7 ("Classic" version, on folder
Source) with version 8 ("Parallel Machine" version, on folderParallel_Version) - Potentially, API extensions or performance tweaks
We try to keep this repository functionally compatible with the official OpenDSS distribution, although Delphi compatibility is no longer ensured.
This branch was initially created to more easily track upstream changes without all non-essential files for building dss_capi, resulting in less than 20 MB in total, including the (almost full) history of the OpenDSS public source-code. The full history, including binary files and more, is almost 2.3 GB.
Since the official SVN repository is partially corrupted from revisions 2142 to 2161, we skip those here to avoid further issues.
If you need to clone the official SVN to reproduce the opendss-official-svn branch, you can use git-svn like this:
git svn clone -r1:2141 --ignore-paths="(.*\.(zip|xls|ocx|dss|DSS|CSV|csv|m|bat|Bat|BAT|ppt|dcu|pdf|PDF|doc|identcache|dll|ico|tlb|docx|bdsgroup|todo|res|png|PNG|html|bat|rc|(groupproj\.local)|groupproj|dproj|sh))|Training|Test|Deprecated_LazDSS|Doc|Distrib|Design|MyOpenDSS|(.*/__(history|recovery))|(.*Source/(cdpsm_import|x64|x86|Archive|TPerlRegEx|(DDLL/(Win32|Win64))|(CMD/lib)))" https://svn.code.sf.net/p/electricdss/code/trunk electricdss-src
cd electricdss-src
git svn fetch -r2162:HEAD
This will skip those bad revisions. If you need the full history, you can just remove the long --ignore-paths="..." parameter. For fetching new SVN branches, you can use git svn fetch without extra arguments.
For an equivalent repository containing only DSS scripts (tests and examples), see electricdss-tst.