rapidsai / legate-boost

GBM implementation on Legate
https://rapidsai.github.io/legate-boost/
Apache License 2.0
8 stars 8 forks source link

[RFC] make the public API stricter #143

Open jameslamb opened 3 months ago

jameslamb commented 3 months ago

Description

Since this library is still in development and breaking changes are not too disruptive, I think it's worth making the public API stricter right now.

Through some mix of the following:

Benefits of this work

Clarifies the boundary between the private and public API for users of the library.

Expands the set of implementation details that could be changed in the future without worrying about breaking users.

Reduces the risk of naming conflicts wherever * imports are used.

Acceptance Criteria

Approach

See these related issues for reference:

Make changes in this project to implement these things.

Notes

N/A

RAMitchell commented 2 months ago

I missed this somehow, but this definitely a great idea.