bemanproject / beman

Organization, documentation, etc. for the Beman Project
https://bemanproject.org
Apache License 2.0
30 stars 11 forks source link

Implement beman.units_and_quantities #39

Open inbal2l opened 3 months ago

inbal2l commented 3 months ago

This task is to create a new Beman.UnitsAndQuantities library implementing Quantities and units library paper by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Chip Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy.

There are a few reference implementations:

The one in Beman should track the changes in the paper (which is still being reviewed by LEWGI).

mpusz commented 2 months ago

There is no need to rewrite my library and waste resources for that. I will gladly add my project to the Beman Project.

jvocht commented 1 week ago

Hello, I would like to take on the task of making the Beman.UnitsAndQuantities library. Thank you, @mpusz, for kindly offer mp-units to be used as starting implementation. Are there any additional libraries where the author agrees to this use? Are there any additonal implementations from the authors of the paper P3045?

I have also signed up as jvocht on discourse.bemanproject.org.

mpusz commented 1 week ago

We are in the process of discussing how to make an external library a member of a BemanProject. My understanding is that we do not want to have two separate repos, and I do not want to move my repo as I have plenty of users who use my current location.

In case we need two repos, I would prefer to maintain the other one with some scripts and keep both always in sync (similar to what was done for standalone asio).

Of course, any help is welcomed, so if you want, you are welcome to contribute to mp-units. Just let me know ;-)

jvocht commented 1 week ago

I am sorry for my misunderstanding regarding the development of this Beman library.

I perfectly agree with you that having one repository is most preferable and we should take the time to consider how we can archieve this. Also I agree with you that we should have an approach of syncing if we cannot archieve the goal of one repository only.

I am happy to help with mp-units and would be glad when you could help me starting. Maybe there is a little task, an issue or bugfix on your list for me starting to dive into this.

You mentioned the process of discussing how to make an external library a member of a Beman project. Unfortunately I may have missed the discussion on discourse. Would you point me to the discussion, please?

mpusz commented 1 week ago

Would you point me to the discussion, please?

For now, this was mostly a corridor discussion with @JeffGarland and @camio. But we may start a Discourse thread about it.

mpusz commented 1 week ago

I am happy to help with mp-units and would be glad when you could help me starting. Maybe there is a little task, an issue or bugfix on your list for me starting to dive into this.

Please check our Contributing Guide. There are plenty of ways one may contribute, from sharing ideas and participating in the discussions on GitHub, helping with docs, unit tests, and CI, up to implementing some missing parts of the library.