Deltares / rtc-tools

The Deltares toolbox for control and optimization of environmental systems.
GNU Lesser General Public License v3.0
0 stars 1 forks source link

Expanding guidelines for contributions - [merged] #1540

Closed SGeeversAtVortech closed 3 weeks ago

SGeeversAtVortech commented 1 year ago

In GitLab by @jarsarasty on Oct 24, 2023, 12:01

_Merges guidelinescontributions -> master

This commit extends the guidelines for community contributions to RTC tools. It defines guidelines for creating issues and merge requests, and explains the procedure for submitting changes. This commit also includes an additional description of RTC-Tools in the Readme.md file.

SGeeversAtVortech commented 11 months ago

In GitLab by @SGeeversAtVortech on Nov 17, 2023, 09:42

Commented on CONTRIBUTING.md line 34

Maybe rename this point to "Crete merge request"? And also provide the link to where the user can create this request. And I'd suggest to move this point to the end, just before "Code review".

SGeeversAtVortech commented 11 months ago

In GitLab by @SGeeversAtVortech on Nov 17, 2023, 10:01

A general remark on paragraphs in markdown: you can write separate sentences on separate lines. As long as there is no blank line in between, the markdown viewer will still convert it to a single paragraph. This way you can avoid these very long lines.

SGeeversAtVortech commented 11 months ago

In GitLab by @SGeeversAtVortech on Nov 17, 2023, 10:24

Commented on README.md line 9

This lists some features of rtc-tools, but not necessarily the basic functionalities. I would list something like this:

The core functionalities of RTC-Tools are:

Build Models: Build complex models using the Modelica language [link to https://modelica.org/]. RTC-Tools also provides the following Modelica libraries for specific applications:

Build and solve optimization problems: Build and solve an optimization problem for a given model.

Run simulations: Run a simulation for a given model.

I would list other features such as goal programming and optimizing for scenario tress in a separate list.

Features of RTC-Tools include:

Goal programming: ...

Scenario trees: ...

Multiple input/output formats: list formats like csv and xml for reading/writing timeseries. Perhaps mention we also support xml formats used by Delft-FEWS.

SGeeversAtVortech commented 11 months ago

In GitLab by @SGeeversAtVortech on Nov 17, 2023, 10:30

Looks good, big improvement from the previous version! I still have a few remarks, especially concerning the list of features in README.md.

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 21, 2023, 13:42

Commented on CONTRIBUTING.md line 16

changed this line in version 6 of the diff

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 21, 2023, 13:42

Commented on CONTRIBUTING.md line 33

changed this line in version 6 of the diff

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 21, 2023, 13:42

Commented on CONTRIBUTING.md line 35

changed this line in version 6 of the diff

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 21, 2023, 13:42

Commented on CONTRIBUTING.md line 34

changed this line in version 6 of the diff

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 21, 2023, 13:42

added 1 commit

Compare with previous version

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 21, 2023, 13:52

added 1 commit

Compare with previous version

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 21, 2023, 13:57

Thanks, @SGeeversAtVortech ! I made the changes, as suggested.

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 21, 2023, 14:54

resolved all threads

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 22, 2023, 10:27

added 1 commit

Compare with previous version

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 22, 2023, 10:31

Hi @baayen, As per our previous conversation, we are expanding the RTC description in the readme file. We are trying to make this description general enough while keeping it concise. Could you please take a look and let us know if you think we should add or change anything?

SGeeversAtVortech commented 11 months ago

In GitLab by @baayen on Nov 28, 2023, 14:18

Commented on CONTRIBUTING.md line 176

This section has no informational value and as such I would suggest to drop it.

SGeeversAtVortech commented 11 months ago

In GitLab by @baayen on Nov 28, 2023, 14:19

Commented on README.md line 7

I would rephrase this as follows:

RTC-Tools is an open-source Python package for simulation and optimization of cyber-physical systems. It can be used for model-predictive control and operational decision making of water and energy systems. It is developed by Deltares in collaboration with partners.

SGeeversAtVortech commented 11 months ago

In GitLab by @baayen on Nov 28, 2023, 14:20

Commented on README.md line 16

Add a statement that this list is non-exhaustive, and that new libraries may be created for new types of applications.

SGeeversAtVortech commented 11 months ago

In GitLab by @baayen on Nov 28, 2023, 14:20

Commented on README.md line 18

Runing -> Running

"Simulate a given model"

SGeeversAtVortech commented 11 months ago

In GitLab by @baayen on Nov 28, 2023, 14:21

Commented on README.md line 20

RT-Tools -> RTC-Tools

Mention Ipopt as one of the open-source solvers.

SGeeversAtVortech commented 11 months ago

In GitLab by @baayen on Nov 28, 2023, 14:21

Commented on README.md line 26

hierarchical -> sequential

SGeeversAtVortech commented 11 months ago

In GitLab by @baayen on Nov 28, 2023, 14:22

Commented on README.md line 30

CSV and XML (capitals). Mention that support for other formats can be implemented using mixins.

SGeeversAtVortech commented 11 months ago

In GitLab by @baayen on Nov 28, 2023, 14:23

Commented on README.md line 32

framwork -> Framework

"RTC-Tools uses the CasADi framework for algorithmic differentiation, as well as for interfacing with numerical optimization solvers."

SGeeversAtVortech commented 11 months ago

In GitLab by @baayen on Nov 28, 2023, 14:24

Commented on CONTRIBUTING.md line 4

I would suggest dropping the above two sentences, and simply focusing on the "business"/"mechanics" of contributing, as below.

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 28, 2023, 16:24

resolved all threads

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 28, 2023, 16:25

Thanks for the feedback, @baayen !

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 28, 2023, 16:27

Commented on CONTRIBUTING.md line 176

changed this line in version 10 of the diff

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 28, 2023, 16:27

Commented on README.md line 7

changed this line in version 10 of the diff

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 28, 2023, 16:27

Commented on README.md line 18

changed this line in version 10 of the diff

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 28, 2023, 16:27

Commented on README.md line 20

changed this line in version 10 of the diff

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 28, 2023, 16:27

Commented on README.md line 26

changed this line in version 10 of the diff

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 28, 2023, 16:27

Commented on README.md line 30

changed this line in version 10 of the diff

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 28, 2023, 16:27

Commented on README.md line 32

changed this line in version 10 of the diff

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 28, 2023, 16:27

Commented on CONTRIBUTING.md line 4

changed this line in version 10 of the diff

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 28, 2023, 16:27

added 1 commit

Compare with previous version

SGeeversAtVortech commented 11 months ago

In GitLab by @jarsarasty on Nov 28, 2023, 16:31

added 1 commit

Compare with previous version

SGeeversAtVortech commented 10 months ago

In GitLab by @jarsarasty on Dec 9, 2023, 10:14

Commented on CONTRIBUTING.md line 163

changed this line in version 12 of the diff

SGeeversAtVortech commented 10 months ago

In GitLab by @jarsarasty on Dec 9, 2023, 10:14

added 1 commit

Compare with previous version

SGeeversAtVortech commented 10 months ago

In GitLab by @jarsarasty on Jan 3, 2024, 16:57

added 25 commits

Compare with previous version

SGeeversAtVortech commented 9 months ago

In GitLab by @baayen on Jan 9, 2024, 13:31

approved this merge request

SGeeversAtVortech commented 9 months ago

In GitLab by @jarsarasty on Jan 12, 2024, 16:04

Hi @SGeeversAtVortech and @Ailbhemit,

This pull request needs the approval of at least one of you in order to be merged. Could one of you please have a look and approve if you think it's ok?

SGeeversAtVortech commented 9 months ago

In GitLab by @SGeeversAtVortech on Jan 12, 2024, 17:57

Yes, I'll have a look at it. Probably on Tuesday.

SGeeversAtVortech commented 9 months ago

In GitLab by @SGeeversAtVortech on Jan 16, 2024, 11:14

Commented on README.md line 15

rtc-tools-channel-flow is currently automatically installed with rtc-tools, so pip install rtc-tools is still enough and we can remove this last part.

SGeeversAtVortech commented 9 months ago

In GitLab by @SGeeversAtVortech on Jan 16, 2024, 11:15

Commented on README.md line 55

Maybe add a link to our license file (COPYING)?

SGeeversAtVortech commented 9 months ago

In GitLab by @SGeeversAtVortech on Jan 16, 2024, 11:15

Looks good to me! I made two small suggestions, but it is nothing blocking.

SGeeversAtVortech commented 9 months ago

In GitLab by @SGeeversAtVortech on Jan 16, 2024, 11:16

approved this merge request

SGeeversAtVortech commented 9 months ago

In GitLab by @jarsarasty on Jan 16, 2024, 11:17

Thanks for having a look at it, @SGeeversAtVortech!

SGeeversAtVortech commented 9 months ago

In GitLab by @jarsarasty on Jan 16, 2024, 11:18

Commented on README.md line 15

Good point!

SGeeversAtVortech commented 9 months ago

In GitLab by @jarsarasty on Jan 16, 2024, 11:19

Commented on README.md line 55

Right!

SGeeversAtVortech commented 9 months ago

In GitLab by @jarsarasty on Jan 16, 2024, 11:23

Commented on README.md line 15

changed this line in version 14 of the diff

SGeeversAtVortech commented 9 months ago

In GitLab by @jarsarasty on Jan 16, 2024, 11:23

Commented on README.md line 55

changed this line in version 14 of the diff