Nice, thank you!

Em qua, 19 de dez de 2018 às 17:11, Paul Jolly <p...@myitcv.io> escreveu:

> Oh, and
> https://github.com/go-modules-by-example/index/blob/master/019_apidiff/README.md
> for a quick demo on apidiff.
>
> On Wed, 19 Dec 2018 at 19:10, Paul Jolly <p...@myitcv.io> wrote:
> >
> > Please see:
> >
> > * https://github.com/golang/go/issues/26420
> > * https://godoc.org/golang.org/x/exp/cmd/apidiff which uses
> > https://godoc.org/golang.org/x/exp/apidiff
> >
> > Effectively what you are discussing is broadly covered, at least based
> > on current thinking, in the go release command.
> >
> > On Wed, 19 Dec 2018 at 18:51, Geovani de Souza <geovanisouz...@gmail.com>
> wrote:
> > >
> > > First, let me say that the current implementation of Go Modules is
> awesome and solves most of the problems I've faced until now.
> > >
> > > In the spirit of embracing good packages and stability for consumers,
> I think that the current tooling should detect breaking changes and enforce
> (or at least, recommend) upgrade in the semver of those packages.
> > >
> > > By breaking change, I mean:
> > >
> > > - If we add a new type or func on an existing type (a new feature),
> it's not considered a breaking change;
> > > - If we change the signature of an existing method or remove some
> type/func, it's considered a breaking change;
> > >
> > > Of course, we can break existing packages by changing it's
> implementation, but I'm talking about public API, only.
> > >
> > > I'm not sure how to implement this, but I find this paper (
> https://homepages.dcc.ufmg.br/~mtov/pub/2018-saner-apidiff.pdf) and
> recommend looking forward how Elm achieve that.
> > >
> > > ---
> > >
> > > What do you think about it?
> > >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups "golang-nuts" group.
> > > To unsubscribe from this group and stop receiving emails from it, send
> an email to golang-nuts+unsubscr...@googlegroups.com.
> > > For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to