Closed onlyjob closed 6 years ago
Agreed. It's something I was planning to do once I finish this last set of changes/clean ups and things settle down. I still want to add XML support before declaring a new version, but I will update this issue with my thoughts sometime in the next few weeks.
Thanks. :-)
I am the Debian Maintainer for ugorji/go and versioning would help Debian keep up with development.
Thanks.
I plan to tag it first week of April with a 1.1 release, if no issues come up before then. I know there's no 1.0, but 1.0 has arguably been live for the last few years.
Pretty please? Having a release will make it much easier for me to start using this software.
In the commit, https://github.com/ugorji/go/commit/5099b68ed379e9b07d62052b23e326a7e95dbf75 , reflect.ArrayOf
is used and the reflection function is supported from Go1.5 , so we cannot build master branch under Go1.4 .
So, tagging release is very useful.
@disktnk please file a bug for this next time, so we track a fix, separate from the issue of tagging the releases. I agree - the tagging is still very important.
I will send a fix shortly.
Very thanks for dealing with the build failure.
I didn't make decision that the failure is bug or not, because it's not clear that which Go version go/codec supports and I don't know // +build go1.5
phrase. I'll report as issue next time if I have.
Bump for this - we've just identified a recent change to master here which had a dramatic effect (negatively) on our application RPC performance and don't yet know which commits to master have done this.
@markgoodhead can you file an issue?
I know I removed buffering from the RPC codebase, as it forced the potential consumption of more bytes than necessary. To manage this, we exposed a BufferedReader and BufferedWriter accessors. This wasn't a good design.
I will add a NewReadWriteCloser function that takes a buf size and allows you create a bufio wrapper and pass that in. Hopefully that works for you.
I will be willing to tag a release at end of year.
Plan is to tag a release before the end of the year, once things settle. I've been adding a bunch of tests and cleaning up the code over the last few weeks.
v1.1-beta has been released (see https://github.com/ugorji/go/releases/tag/v.1.1-beta ). We will be releasing a final v1.1 within the next 2 weeks.
Thank you for your work and happy new year!
Given that for some other projects vxxx-beta means 'version xxx which is a beta' please use something other than 1.1 for the final release (1.2 would be fine) !
@nim-nim vxxx-beta means beta release of vxxx, after which the vxxx should come. That's the semantic versioning meaning.
v1.1 is now released. See https://github.com/ugorji/go/releases/tag/v1.1
@ugorji every single Azure sdk release has been tagged vxxx-beta for years for example, and increasing numerals are much easier to deal with in tooling.
But, anyway, thank you for making a stable release, it's much appreciated!
Formal releases are useful to define dependency relationships. 3rd party developers would be able to bundle somewhat "stable" version of your software instead of just top of "master". Also it is helpful for downstream maintainers for numerous reasons.
Please consider tagging. Thanks.