-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v0.12.x mega-merge #109
Merged
v0.12.x mega-merge #109
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This was referenced Feb 28, 2022
This was referenced Mar 8, 2022
This was referenced Mar 9, 2022
… a C enum) Mask size is adjusted in YMatrix_Set_SolverOptions to match this.
…Set_Variablei. Note: there are new duplicated functions Get_VariableByName and Get_VariableByIndex that were not ported from the official OpenDSS. SVN reference below git-svn-id: https://svn.code.sf.net/p/electricdss/code/trunk@3383 d8739450-1e93-4ef4-a0af-c327d92816ff
Also includes a fix to memory leaks.
This handles some of the remaining issues when inspecting values without a circuit or a fully solved system.
git-svn-id: https://svn.code.sf.net/p/electricdss/code/trunk@3398 d8739450-1e93-4ef4-a0af-c327d92816ff
Ref: git-svn-id: https://svn.code.sf.net/p/electricdss/code/trunk@3404 d8739450-1e93-4ef4-a0af-c327d92816ff
… short lines at the edge of the grid with no shunt elements" git-svn-id: https://svn.code.sf.net/p/electricdss/code/trunk@3411 d8739450-1e93-4ef4-a0af-c327d92816ff
9 tasks
…t that's being compiled with an external call" (note: no code was reused for this one) git-svn-id: https://svn.code.sf.net/p/electricdss/code/trunk@3414 d8739450-1e93-4ef4-a0af-c327d92816ff
- reset error state when running ZIP_Redirect - try exchanging between forward slashes and back slashes
The functions List, Constains and Extract complement basic usage of ZIP files when the users include other files in the ZIP and/or employ some sort of logic to filter/discover the files in the ZIP to run the circuits inside it.
I'm merging this into master to avoid new developments based on the obsolete 0.10.x. I'll continue working on the finishing touches there or on incremental PRs. |
Amazing work, @PMeira! It was definitely the time to get it merged and work on the future updates from the master. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a squashed version of 270+ commits that merge a variety of features. I'll still try to group the commits in a few groups instead, but the priority now is to test all downstream projects.
As usual, this should be up-to-date with the official OpenDSS SVN, r3366.
A lot of important changes (will be updated as required), besides the long list already in https://github.com/dss-extensions/dss_capi/blob/master/docs/changelog.md#version-012
Obj_*
andBatch_*
sets of functions for the C API: these do less redundant validation and allows more direct manipulation of objects. These open many possibilities.A new header that includes the property indices was added, more tools and artifacts to automate bindings can be still be added (e.g. type of the properties).A new functionDSS_ExtractSchema
returns the basic structure of all classes (JSON encoded string), including indices, internal types (subject to change for future releases), and related enumerated types -- this is intended for documentation and automation tools. Closes Create missing APIs #11help
functions so this is not a deal breaker for testing. The implementation uses gettext catalogs but they're not required to run. Related: String and help localization dss-extensions#4Some other details:
GISCoords
command was added (as a no-op command) to help IEEE 13-bus (extended) Conversion Errors NREL/ditto#387 (note that the sample system there has issues in case-sensitive file systems). As a reminder, OpenDSS-GIS itself is not supported as we wouldn't be able to test it (besides using TCP connections).Set DefaultBaseFreq=...
onSave Circuit
.Remaining tasks:
Now that we have a PM implementation, update the user-model code and headers accordingly. Not many people use these at all, but it's an easy task.Updated but all these will need more work (not targeted for this release)If any of the new API features needs too much work, we can release a v0.12.0 with those disabled/unsupported and enable them in another release so this doesn't wait too much longer.
This should be one of the last big releases before v1.0, and v1.0 will be last version based on Pascal. We hope to release at least a preview of v2.0 in the coming months. The list above is essential to allow an easier migration.