NVIDIA / cuCollections

Apache License 2.0
448 stars 79 forks source link

[FEA] Semantic versioning #190

Open sleeepyjack opened 1 year ago

sleeepyjack commented 1 year ago

How do we want to employ semantic versioning for this library?

Thrust for instance updates the release version by hand by setting new values in thrust/version.h.

This is required if we opt for versioned inline namespaces to solve #189.

PointKernel commented 1 year ago

cuCo doesn't have a release yet thus I'm not sure how to incorporate the versioned inline namespace in our case. e.g. how to name the version.

sleeepyjack commented 1 year ago

Yeah, that's true. Maybe we could push a development tag 0.1.0 to dev and use that as an intermediate?

jrhemstad commented 1 year ago

Inline namespaces won't solve https://github.com/NVIDIA/cuCollections/issues/189 in the short term because we aren't going to bump the version with every PR.

The best short term solution for https://github.com/NVIDIA/cuCollections/issues/189 is the custom namespace prefix.

sleeepyjack commented 1 year ago

Ok, then we can put this issue in the backlog for now.