Skip to content
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

Release version of SharpGLTF nuget #181

Closed
ansvtrannam opened this issue May 4, 2023 · 14 comments
Closed

Release version of SharpGLTF nuget #181

ansvtrannam opened this issue May 4, 2023 · 14 comments

Comments

@ansvtrannam
Copy link

Hello vpenades!

Thank you for your good job.

I'm very interesting in SharpGLTF. I would like to know do you plan to publish a release version of SharpGLTF nuget? (I mean a SharpGLTF.Toolkit.1.0.0 without the alpha suffix)?

Regards.

@vpenades
Copy link
Owner

vpenades commented May 4, 2023

Well... to tell the truth, the release/prerelease thing is more a convention than anything else; and currently SharpGLTF is more mature than many libraries around that state they're release, so if your worry is about whether SharpGLTF is ready for production or not, it is.

Another reason because I keep nuget versions in pre-release is because as glTF standard keeps maturing, I am forced to do breaking changes in the API.... so in a way, keeping the nugets in pre-release is a way of saying: "I can break the API between versions without notice"

It is true that I could switch to release versions, but in practice, it would not change much compared to the way packages are released now, other than the naming convention.

@ansvtrannam
Copy link
Author

ansvtrannam commented May 4, 2023

The reason that we would like a release version:

  • We know that features in that version are matured enough to be integrated in the product version
  • And it will remove this build NuGet Warning NU510: "A stable release of a package should not have a prerelease dependency....

Therefore, changing the semantic versioning of SharpGLTF will help consumer a lot to predict how impact (breaking changes, non-breaking changes...) and maturity (release or prerelease) to integrate new version of SharpGLTF in product.

@vpenades
Copy link
Owner

vpenades commented May 5, 2023

Publishing a release is just a matter of changing the naming convention of the semver, but I need some time to review everything and be sure everything's fine.

There will be a release nuget at some point, but I can't really tell when it will happen.

@ansvtrannam
Copy link
Author

I'm looking forward to the release version then. Thanks a lot.

@mzh3511
Copy link

mzh3511 commented Dec 13, 2023

@vpenades
I noticed that there are large changes after the alpha0030, do you plan to publish a new alpha version?

@vpenades
Copy link
Owner

not yet, I'm awaiting for some contributors PR changes to be completed and merged.

@mzh3511
Copy link

mzh3511 commented Dec 13, 2023

Thank you for your reply

@gregmarr
Copy link

That's good to hear. We are eagerly awaiting the release using System.Text.Json v8!

@pixtur
Copy link

pixtur commented Jan 4, 2024

I'm really looking forward to an updated release, too.

@vpenades
Copy link
Owner

vpenades commented Jan 4, 2024

Still polishing the Tiles3D extension.

Hopefully, we'll be able to publish new packages sometime next week.

@ilCosmico
Copy link

Hello @vpenades,

A release version would solve a problem with non-SDK projects as reported here.

I hope you reconsider the option to publish it, thanks.

@vpenades
Copy link
Owner

Last release left me exhausted, I didn't even have time to author a proper release tag, so I'm taking a small break.

The plan has always been to release a full version, what I don't want is to release a 1.0.0 version to immediately release a 1.0.1 version 5 days later. This last release has been huge, so I'm waiting for small issues to pile up, fix them, and finally release a full version.

But I don't know when that will happen, I'm full hands at work.

@ilCosmico
Copy link

I understand and firstly I want to thank you for the great work.

Anyway, in active library development, releasing multiple versions is a norm to fix bugs or enhance features. Publishing version 1.0.0 is an important milestone, not an endpoint. It's vital to embrace the inevitability of future updates, like version 1.0.1, as part of continuous improvement. It’s all part of the journey to make the library better 😉

@vpenades
Copy link
Owner

vpenades commented Jun 1, 2024

Version 1.0.0 has been published 👍

@vpenades vpenades closed this as completed Jun 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants