-
Notifications
You must be signed in to change notification settings - Fork 219
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
v2.2 RC #570
Conversation
Cleaning up build on gcc
…to dev-unittesting
Fixes memory leaks and some minor refactoring.
removing crtdbg.h from header
Restoring test_net_builder to test_toolkit.exe
Removed the EN_DEFDEMANDPAT option
Fix leaky test code
Add more analysis options to the API (issue #425)
Eliminates use of temporary linked lists to process Patterns & Curves…
Updating reference build id
…EPANET into Mariosmsk-fix_bug_getdemandname
…to Mariosmsk-fix_bug_getdemandname
Bug fix for 2Comp and LIFO tank mixing models (issue #448)
…to Mariosmsk-fix_bug_getdemandname
Mariosmsk fix bug getdemandname
try to fix bug in EN_getdemandname
generic linked list
Tests are passing
Adding documentation
Incorrect character causing a LaTeX compilation problem
Bug fix for valvecheck function
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.
Fixes a "copy over" bug in input3.c
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.
Correction made to doc files
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.
…Update Update ReleaseNotes2_2.md
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.
Thanks everyone for all your hard work on this!
Rob
…Sent from my iPhone
On Dec 6, 2019, at 10:25 AM, Sam Hatchett <notifications@github.com> wrote:
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.
________________________________
You can view, comment on, or merge this pull request online at:
#570
Commit Summary
* Cleaning up build on gcc
* Fixed failure to update test_net_builder.cpp
* Fixed failure to update test_analysis.cpp
* Merge pull request #444 from michaeltryby/dev
* removing reference to strncpy
* Merge branch 'dev' of https://github.com/OpenWaterAnalytics/EPANET into dev-unittesting
* Fixing memory problems with test_toolkit
* Update test_toolkit.hpp
* Update CMakeLists.txt
* Cleaning up include statements adding crtdbg.h
* Fixing index error in test
* Merge pull request #443 from OpenWaterAnalytics/lrossman-dev17
* merging upstream dev
* Merge pull request #445 from michaeltryby/dev-unittesting
* Add more analysis options to the API (issue #425)
* Fixed epanet2_enums.h
* Merge pull request #447 from OpenWaterAnalytics/lrossman-dev
* Eliminates use of temporary linked lists to process Patterns & Curves (issue #449)
* Update input2.c
* Merge pull request #450 from OpenWaterAnalytics/lrossman-dev
* Bug fix for 2Comp and LIFO tank mixing models (issue #448)
* Triggering build to update benchmarks
* Added new reg tests
* Merge branch 'fix_bug_getdemandname' of https://github.com/Mariosmsk/EPANET into Mariosmsk-fix_bug_getdemandname
* Merge branch 'dev' of https://github.com/OpenWaterAnalytics/EPANET into Mariosmsk-fix_bug_getdemandname
* Merge pull request #451 from OpenWaterAnalytics/lrossman-dev
* Merge branch 'dev' of https://github.com/OpenWaterAnalytics/EPANET into Mariosmsk-fix_bug_getdemandname
* Merge pull request #1 from michaeltryby/Mariosmsk-fix_bug_getdemandname
* Merge pull request #431 from Mariosmsk/fix_bug_getdemandname
* Initial commit list
* Update test_list.cpp
* Update list.h
* Fix typo
* Fixing bug in head_list
* Fixing indentation
* Fixed memory leak
* Clean up and inline comments
* Updating file headers
* Update list.c
* Update test_list.cpp
* Fixing indent
* Update list.c
* Update test_list.cpp
* Expanding test
* Fixing indent
* Work in progress
* Reorganized to contain list abstraction
* Update list.c
* Refactoring head_list and tail_list
* Update test_list.cpp
* Update test_list.cpp
* Fixing bug
* Fixing bug on gcc
* Update CMakeLists.txt
* Fixes memory leak in EN_addnode() (#455)
* Merge pull request #454 from michaeltryby/dev-list
* Updating unit tests
* Fixing compilation bug on gcc
* Merge pull request #457 from michaeltryby/dev
* Work in progress
* Update demand.h
* Work in progress
* Work in progress
* Work in progress
* Update cstr_helper.c
* Update cstr_helper.c
* Update test_cstrhelper.cpp
* Adding element id validity checks
* Adding element id validity check
* Fixing build warnings on gcc
* Update errror code from 250 to 252
* Merge pull request #459 from michaeltryby/dev
* Merge branch 'dev' of https://github.com/OpenWaterAnalytics/EPANET into dev-list
* Work in progress
* Update demand.c
* Return object index from EN_addnode and EN_addlink (issue #432)
* Fixed compilation errors
* Update test_node.cpp
* Create test_demand_data.cpp
* test demand data passing
* Work in progress
* Passing open and close test
* get/set demand name are passing
* Updated criteria for valid object ID name
* Work in progress
* Merge pull request #461 from OpenWaterAnalytics/lrossman-dev
* Work in progress
* Work in progress
* Cleaning up build on gcc
* Cleaning up gcc build
* Fixing bug
* Working on gcc bug
* Update inpfile.c
* GCC Bug
* Refactored xstrcpy function
* Merge pull request #463 from OpenWaterAnalytics/lrossman-dev
* Update inpfile.c
* Update epanet.c
* updating get demand name and write demands
* Update test_project.cpp
* Isolating bug
* Update demand.c
* Restoring write_demands section in saveinpfile
* Merge branch 'dev' of https://github.com/OpenWaterAnalytics/EPANET into dev-list
* Update test_demand_data.cpp
* Merge branch 'dev-list' of https://github.com/michaeltryby/EPANET into dev-list
* Update demand.c
* Reverted handling of default pattern
* Update epanet.c
* Update demand.c
* Work in progress
* Adding key and search to list
* Adding remove node method to generic list
* Adding remove demand method to toolkit
* Fix bug and test remove demand
* Merge pull request #465 from michaeltryby/dev-list
* Fix problems with setting tank parameters (issue #464 )
* Merge pull request #466 from OpenWaterAnalytics/lrossman-dev
* Fixed NULL pointer error, if no label is provided after the rule keyword.
* Create Makefile2.bat
* Create LICENSE
* Fixed NULL pointer error, if no label is provided after the rule keyword.
* Merge branch 'fix-rules-label' of https://github.com/makusuko/EPANET into fix-rules-label
* Merge pull request #1 from OpenWaterAnalytics/dev
* Merge pull request #476 from Mariosmsk/update_win_build
* For "conditional" do delete a node connected to a link
* Merge pull request #472 from makusuko/fix-rules-label
* Merge pull request #478 from eladsal/473
* Merge pull request #2 from OpenWaterAnalytics/dev
* Create CODE_OF_CONDUCT.md
* Merge pull request #3 from samhatchett/add-code-of-conduct-1
* Refactors the API's demand editing functions
* Update test_demand.cpp
* Update CODE_OF_CONDUCT.md
* Update rules.c
* Updates to doc files
* Documentation edits
* Merge pull request #481 from OpenWaterAnalytics/lrossman-dev
* Update Makefile.bat
* Update Makefile2.bat
* Delete epanet2.def
* Minor format change to status report
* Removing status reports from CI testing
* Merge pull request #479 from samhatchett/dev
* Merge pull request #485 from OpenWaterAnalytics/eldemet-patch-1
* Merge pull request #486 from OpenWaterAnalytics/eldemet-patch-2
* Merge pull request #487 from OpenWaterAnalytics/eldemet-patch-3
* rm WinSDK folder and update Makefiles
* Restored CI testing of status reports
* Merge pull request #489 from OpenWaterAnalytics/lrossman-dev
* Removes _DEBUG directives from all source files
* Fix refactor of types.h
* updates authors
* updates AUTHORS and generator script
* Update run\CMakeLists.txt
* add help file win_build.md
* Merge pull request #493 from OpenWaterAnalytics/lrossman-dev
* move win_build.md to root dir and renaiming to BUILDING.md
* Move BuildAndTest.md to the tools directory
* Merge pull request #492 from Mariosmsk/update_win_build_folder
* Update BUILDING.md
* Update BUILDING.md
* Update BUILDING.md
* Merge pull request #496 from OpenWaterAnalytics/lrossman-dev-doc
* Fixes problem with findpattern() function (issue #498)
* Merge pull request #499 from OpenWaterAnalytics/lrossman-dev-doc
* Change default properties for new pipe created with EN_addlink (issue #500)
* Merge pull request #501 from OpenWaterAnalytics/lrossman-dev-doc
* Numerous updates to project documentation
* Merge pull request #503 from OpenWaterAnalytics/lrossman-dev-doc
* Adds tank overflow feature
* Updating docs for tank overflow feature
* Updating VB include files
* Update input3.c
* Identifies overflowing tank in Status Report
* Merge pull request #505 from OpenWaterAnalytics/feature-tankoverflow
* Update Makefile.bat
* Update Makefile2.bat
* Merge pull request #508 from OpenWaterAnalytics/win_build_script_fix
* Merge pull request #510 from Mariosmsk/patch-2
* rethinking the python wrapper (#511)
* PDA fixes
* Minor update to force new CI test
* Another minor change to force another CI test
* Merge pull request #514 from OpenWaterAnalytics/dev-PDA_fixes
* Fixes Overflow and PDA tests not being run
* Merge pull request #515 from OpenWaterAnalytics/dev-PDA_fixes
* Fix EN_getElseaction and EN_setelseaction
* Merge pull request #516 from Mariosmsk/fix_rule_actions
* Add -MT switch for CMake Windows build
* Merge pull request #518 from OpenWaterAnalytics/rossman/CmakeLists_changes
* Updates to the docs
* Merge pull request #519 from OpenWaterAnalytics/lrossman/doc_updates
* Update BUILDING.md
* Merge pull request #520 from OpenWaterAnalytics/lrossman/doc_updates
* Build script updates
* Merge pull request #523 from OpenWaterAnalytics/lrossman-build_script_updates
* Fixes EN_setlinkvalue bug
* Merge pull request #525 from OpenWaterAnalytics/lrossman_ENsetlinkvalue_bug_fix
* fix in EN_deleteLink
* rm set to null in functions EN_deletenode, EN_deletelink
* Merge pull request #527 from Mariosmsk/fix_delete_link_comment
* trial actions config
* Update ccpp.yml
* welcome to the Actions beta
* fixes mkstemp file handle-leaking behavior (#529)
* reverts posix include (#533)
* Fixes bugs in pump and demand head loss gradients
* Removed dependence on unistd.h in project.c
* getTmpName() and xstrcpy() made safer
* Fixed use of strncpy in xstrcpy()
* Merge pull request #536 from OpenWaterAnalytics/lrossman-pump_bug_fix
* Refactor of hydcoeffs.c
* Update ReleaseNotes2_2.md
* Merge pull request #537 from OpenWaterAnalytics/lrossman-hydcoeffs_refactor
* Return error if node/link name is too long (#535)
* Fixes problems with EN_addnode() (#543)
* Adds EN_getresultindex function to the API
* Merge pull request #547 from OpenWaterAnalytics/lrossman-ENgetresultindex
* Adds link vertex get/set functions to the API
* Fixes to EN_addlink and EN_deletelink
* Updates the docs
* Merge pull request #549 from OpenWaterAnalytics/lrossman-vertices
* Bug fix for EN_setcurve
* Merge pull request #551 from OpenWaterAnalytics/lrossman-EN_setcurve
* Bug fix for EN_getrule
* Updating the docs
* Merge pull request #555 from OpenWaterAnalytics/lrossman-EN_getrule
* Adds error check to EN_setheadcurveindex
* Update epanet2.pas
* Merge pull request #557 from OpenWaterAnalytics/lrossman-setheadcurveindex
* Incorrect characterd
* fixes a crashing issue in freedata (#559)
* Bug fix for valvecheck function
* Restored prior update to project.c that got overwritten
* Fixed editing errors made to project.c
* Merge pull request #560 from OpenWaterAnalytics/eldemet-patch-1
* Merge pull request #562 from OpenWaterAnalytics/lrossman-valvecheck_fix
* PDF Guide
* HTML Users Guide
* Fixes a "copy over" bug in input3.c
* Merge pull request #565 from OpenWaterAnalytics/lrossman-input3_bug_fix
* Correction made to doc files
* Merge pull request #566 from OpenWaterAnalytics/lrossman-doc_correction
* Update ReleaseNotes2_2.md
* Merge pull request #567 from OpenWaterAnalytics/lrossman-ReleaseNotesUpdate
* Fixes problem with re-opening const. HP pumps
* Merge pull request #568 from OpenWaterAnalytics/lrossman-Pump_Bug_Fix
* Update README.md (#539)
* updates CI badges
File Changes
* A .github/workflows/ccpp.yml<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-0> (19)
* M .gitignore<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-1> (34)
* M .mailmap<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-2> (15)
* M .travis.yml<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-3> (62)
* M AUTHORS<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-4> (13)
* A BUILDING.md<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-5> (19)
* A CMakeLists.txt<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-6> (102)
* A CODE_OF_CONDUCT.md<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-7> (76)
* M LICENSE<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-8> (2)
* M README.md<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-9> (33)
* M ReleaseNotes2_1.md<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-10> (5)
* A ReleaseNotes2_2.md<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-11> (299)
* A appveyor.yml<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-12> (85)
* D build/CMake/CMakeLists.txt<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-13> (28)
* D build/Linux/Makefile<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-14> (109)
* D build/Linux/Makefile_Rev<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-15> (111)
* D build/Linux/runepanet.sh.template<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-16> (3)
* D build/MinGW/Makefile<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-17> (78)
* D build/WinSDK/Makefile.bat<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-18> (54)
* D build/WinSDK/epanet2.def<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-19> (77)
* D build/Xcode/epanet.xcodeproj/project.pbxproj<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-20> (773)
* A cmake/CodeCoverage.cmake<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-21> (305)
* A doc/DataFlow.eps<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-22> (15958)
* A doc/DataFlow.png<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-23> (0)
* A doc/DistributionSystem.eps<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-24> (7265)
* A doc/DistributionSystem.png<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-25> (0)
* A doc/DoxygenLayout.xml<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-26> (195)
* A doc/Example2.eps<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-27> (5118)
* A doc/Example2.png<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-28> (0)
* D doc/How-to-use-the-toolkit.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-29> (43)
* A doc/Network.eps<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-30> (8420)
* A doc/Network.png<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-31> (0)
* D doc/Toolkit-Overview.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-32> (23)
* M doc/doxyfile<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-33> (93)
* A doc/extrastylesheet.css<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-34> (2)
* A doc/footer.tex<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-35> (12)
* A doc/header.tex<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-36> (141)
* A doc/input-file.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-37> (1152)
* M doc/main.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-38> (119)
* A doc/modules.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-39> (387)
* D doc/modules_controls.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-40> (12)
* D doc/modules_curves.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-41> (20)
* D doc/modules_filemanagement.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-42> (20)
* D doc/modules_hydraulicfunctions.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-43> (41)
* D doc/modules_networkinfo.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-44> (16)
* D doc/modules_patterns.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-45> (14)
* D doc/modules_qualityfunctions.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-46> (17)
* D doc/modules_toolkitoptions.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-47> (14)
* A doc/newfooter.html<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-48> (15)
* A doc/readme.md<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-49> (30)
* A doc/toolkit-examples.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-50> (229)
* A doc/toolkit-files.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-51> (163)
* A doc/toolkit-units.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-52> (37)
* A doc/toolkit-usage.dox<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-53> (243)
* M include/epanet2.bas<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-54> (578)
* A include/epanet2.def<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-55> (131)
* M include/epanet2.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-56> (1341)
* A include/epanet2.pas<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-57> (423)
* M include/epanet2.vb<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-58> (342)
* A include/epanet2_2.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-59> (1786)
* A include/epanet2_enums.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-60> (468)
* A run/CMakeLists.txt<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-61> (33)
* M run/main.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-62> (188)
* M src/enumstxt.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-63> (271)
* M src/epanet.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-64> (8745)
* A src/epanet2.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-65> (865)
* A src/errors.dat<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-66> (73)
* M src/funcs.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-67> (481)
* A src/genmmd.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-68> (1000)
* M src/hash.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-69> (244)
* M src/hash.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-70> (40)
* A src/hydcoeffs.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-71> (1151)
* M src/hydraul.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-72> (3625)
* A src/hydsolver.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-73> (720)
* A src/hydstatus.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-74> (476)
* M src/inpfile.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-75> (1461)
* M src/input1.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-76> (1348)
* M src/input2.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-77> (0)
* M src/input3.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-78> (0)
* M src/mempool.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-79> (0)
* M src/mempool.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-80> (0)
* A src/outfile/CMakeLists.txt<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-81> (0)
* A src/outfile/include/epanet_output.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-82> (0)
* A src/outfile/include/epanet_output_enums.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-83> (0)
* A src/outfile/src/epanet_output.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-84> (0)
* A src/outfile/src/messages.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-85> (0)
* M src/output.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-86> (0)
* A src/project.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-87> (0)
* M src/quality.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-88> (0)
* A src/qualreact.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-89> (0)
* A src/qualroute.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-90> (0)
* M src/report.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-91> (0)
* M src/rules.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-92> (0)
* M src/smatrix.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-93> (0)
* M src/text.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-94> (0)
* M src/types.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-95> (0)
* A src/util/cstr_helper.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-96> (0)
* A src/util/cstr_helper.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-97> (0)
* A src/util/errormanager.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-98> (0)
* A src/util/errormanager.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-99> (0)
* A src/util/filemanager.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-100> (0)
* A src/util/filemanager.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-101> (0)
* A src/util/list.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-102> (0)
* A src/util/list.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-103> (0)
* D src/vars.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-104> (0)
* A tests/CMakeLists.txt<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-105> (0)
* R tests/data/example1.out<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-106> (0)
* A tests/data/example_0.inp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-107> (0)
* R tests/data/example_1.inp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-108> (0)
* A tests/data/net1.inp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-109> (0)
* A tests/data/net1.out<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-110> (0)
* A tests/outfile/CMakeLists.txt<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-111> (0)
* A tests/outfile/data/enP1kAlM<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-112> (0)
* A tests/outfile/data/example1.out<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-113> (0)
* A tests/outfile/test_output.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-114> (0)
* D tests/scripts/vb6_binary_files_compare/BinaryCompare.vbp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-115> (0)
* D tests/scripts/vb6_binary_files_compare/ShellSync.bas<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-116> (0)
* D tests/scripts/vb6_binary_files_compare/basNetRes.bas<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-117> (0)
* D tests/scripts/vb6_binary_files_compare/frmMain.frm<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-118> (0)
* D tests/scripts/vb6_binary_files_compare/nets/Net2.dif<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-119> (0)
* D tests/scripts/vb6_binary_files_compare/nets/Net2.inp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-120> (0)
* D tests/scripts/vb6_binary_files_compare/readme.txt<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-121> (0)
* A tests/test_analysis.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-122> (0)
* A tests/test_control.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-123> (0)
* A tests/test_curve.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-124> (0)
* A tests/test_demand.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-125> (0)
* A tests/test_hydraulics.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-126> (0)
* A tests/test_link.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-127> (0)
* A tests/test_net_builder.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-128> (0)
* D tests/test_networks.sh<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-129> (0)
* A tests/test_node.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-130> (0)
* A tests/test_overflow.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-131> (0)
* A tests/test_pattern.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-132> (0)
* A tests/test_pda.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-133> (0)
* A tests/test_project.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-134> (0)
* A tests/test_quality.cpp<https://github.com/OpenWaterAnaly
1E0A
tics/EPANET/pull/570/files#diff-135> (0)
* A tests/test_reent.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-136> (0)
* A tests/test_report.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-137> (0)
* A tests/test_toolkit.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-138> (0)
* A tests/test_toolkit.hpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-139> (0)
* A tests/util/CMakeLists.txt<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-140> (0)
* A tests/util/test_cstrhelper.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-141> (0)
* A tests/util/test_errormanager.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-142> (0)
* A tests/util/test_filemanager.cpp<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-143> (0)
* A tools/.gitignore<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-144> (0)
* A tools/BuildAndTest.md<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-145> (0)
* A tools/app-config.sh<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-146> (0)
* A tools/before-test.cmd<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-147> (0)
* A tools/before-test.sh<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-148> (0)
* A tools/gen-config.cmd<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-149> (0)
* A tools/gen-config.sh<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-150> (0)
* A tools/nrtest-epanet/main.py<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-151> (0)
* A tools/nrtest-epanet/nrtest_epanet/__init__.py<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-152> (0)
* A tools/nrtest-epanet/nrtest_epanet/output_reader.py<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-153> (0)
* A tools/nrtest-epanet/report_diff.py<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-154> (0)
* A tools/nrtest-epanet/setup.py<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-155> (0)
* D tools/outputapi/ENBinaryOutDiff.py<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-156> (0)
* D tools/outputapi/ENOutputWrapper.py<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-157> (0)
* D tools/outputapi/outputapi.c<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-158> (0)
* D tools/outputapi/outputapi.h<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-159> (0)
* A tools/requirements-appveyor.txt<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-160> (0)
* A tools/requirements.txt<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-161> (0)
* A tools/run-nrtest.cmd<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-162> (0)
* A tools/run-nrtest.sh<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-163> (0)
* A tools/test-config.sh<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-164> (0)
* M tools/update-authors.sh<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-165> (0)
* A win_build/Makefile.bat<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-166> (0)
* A win_build/Makefile2.bat<https://github.com/OpenWaterAnalytics/EPANET/pull/570/files#diff-167> (0)
Patch Links:
* https://github.com/OpenWaterAnalytics/EPANET/pull/570.patch
* https://github.com/OpenWaterAnalytics/EPANET/pull/570.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub<#570?email_source=notifications&email_token=AASJLEOTZB7AFAHNTABN3D3QXJVHFA5CNFSM4JW2KVNKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4H6VJ25Q>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AASJLEL6UFVL5OIPFRW4OLTQXJVHFANCNFSM4JW2KVNA>.
|
There was a problem hiding this 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.
There was a problem hiding this 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:
- The Codecov badge says "unknown". Does this get updated automatically when the merge is made?
- The link to
BUILDING.MD
references thedev
branch when it should now be themaster
branch.
I also found that the list.h
and list.c
files in the src/util
folder are never used anywhere in the project.
Thanks for the deep dive @LRossman !
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.
good catch - will fix.
Awesome - will remove. |
The list of authors in ReleaseNotes2_2.md can be updated with @makusuko. |
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! |
@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:
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. |
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.