8000 v2.2 RC by samhatchett · Pull Request #570 · OpenWaterAnalytics/EPANET · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

v2.2 RC #570

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

Merged
merged 882 commits into from
Dec 10, 2019
Merged

v2.2 RC #570

merged 882 commits into from
Dec 10, 2019

Conversation

samhatchett
Copy link
Member

This PR represents a huge amount of effort, from a wide variety of contributors. I'm at a loss to adequately summarize the enhancements and new features, but the commit log will do nicely for this purpose.

michaeltryby and others added 30 commits April 3, 2019 10:58
Fixes memory leaks and some minor refactoring.
removing crtdbg.h from header
Restoring test_net_builder to test_toolkit.exe
Add more analysis options to the API (issue #425)
Eliminates use of temporary linked lists to process Patterns & Curves…
Updating reference build id
Bug fix for 2Comp and LIFO tank mixing models (issue #448)
generic linked list
Tests are passing
Adding documentation
LRossman and others added 16 commits November 15, 2019 12:50
Incorrect character causing a LaTeX compilation problem
PDF users' guide for EPANET, and some minor corrections to readme.md to fix some formatting issues.
The copying of one input line token over another was causing a compilation error under Clang. With v2.2 this copying is no longer needed so the line of code in question was simply deleted.

This commit also deletes the HTML and Latex output generated by running Doxygen that got added from the previous update to dev since they don't really belong in a source code repo.
The output-format.dox file was deprecated and not included in the doxyfile so it was deleted. The description of the format of of the Energy Usage section of the binary output in toolkit-files.dox was corrected.
I added the v2.2 contributing authors to the notes. I checked PR's from 2017 and beyond and these were the only names I could find. Please append any one I might have missed.
See latest comments in issue #528. Also, the setlinkflow() function was deleted as it was never called anywhere.
Fixes problem with re-opening const. HP pumps
* Update README.md

* Update README.md

Some section titles were re-named to conform to GitHub guidelines and the OWA info was moved to a CREDITS section.

* Update README.md

Added link to the Community Forum page.

* Replaced OWA copyright with "(see AUTHORS)".

* Update AUTHORS

Copied format used by the OWA-SWMM project.

* Update README.md

The Disclaimer section was edited to reflect that there actually is a "collaborative" connection between USEPA and OWA.
@rjanke20
Copy link
Contributor
rjanke20 commented Dec 6, 2019 via email
F438

Copy link
Member
@eladsal eladsal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @samhatchett , all seems fine. Code compiles and run on my tests.

Copy link
Collaborator
@LRossman LRossman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did a quick check of the compiled Toolkit using my LEPANET GUI and found no issues.
I checked portions of the gh-pages and they look fine.
I checked the markdown files on the repo's main page and found the following two items in README.MD that might need attention:

  1. The Codecov badge says "unknown". Does this get updated automatically when the merge is made?
  2. The link to BUILDING.MD references the dev branch when it should now be the master branch.

I also found that the list.h and list.c files in the src/util folder are never used anywhere in the project.

@samhatchett
Copy link
Member Author

Thanks for the deep dive @LRossman !

  1. The Codecov badge says "unknown". Does this get updated automatically when the merge is made?

Right - I think that Codecov was set up after the most recent merge to master - so it's never been run on that branch. That should resolve once this PR merges.

  1. The link to BUILDING.MD references the dev branch when it should now be the master branch.

good catch - will fix.

I also found that the list.h and list.c files in the src/util folder are never used anywhere in the project.

Awesome - will remove.

@eladsal
Copy link
Member
eladsal commented Dec 8, 2019

The list of authors in ReleaseNotes2_2.md can be updated with @makusuko.

@samhatchett
Copy link
Member Author

ok, with that contributor added to the 2.2 notes, are there any final blockers to this merge? I'll give this 24h, given the different time zones involved. Nice work everyone!

@LRossman
Copy link
Collaborator

@samhatchett I suggest that after the merge and the Releases page update that you announce the v2.2 release to the Community Forum mentioning the following major new features:

  • a full set of functions to set and retrieve values for all parameters contained in a network model
  • allowing networks to be built completely from function calls instead of from an input file
  • allowing multiple projects to be analyzed in parallel in a thread-safe manner
  • the ability to use pressure dependent demands in hydraulic analyses
  • more robust results with regard to hydraulic convergence, low/zero flow conditions, and water quality mass balance
  • faster run times for single period hydraulic analyses.

You might also mention that the v2.2 engine DLL will work with the legacy GUI but without access to pressure dependent demands or the newly added convergence criteria at this time.

@samhatchett samhatchett merged commit 4d8d82d into master Dec 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants
0