Re: No tag for 3.6.0?

2020-04-28 Thread Christopher
FWIW, I did end up figuring this out eventually.
According to the git docs, "By default, only tags on fetched branches
are imported"

Because of ZooKeeper's practice of cherry-picking and releasing from a
local release branch, the tags are not tags of commits which exist in
one of the fetched branches. So, they are not fetched by default.

release-3.6.0, for example, is a tag of commit
b4c89dc7f6083829e18fae6e446907ae0b1f22d7, which does not exist as a
commit in any branch.

In other projects I contribute to, this is not usually a problem,
because tagged commits are *always* merged into maintenance branches
(and eventually to the `master` branch as well, to preserve a complete
history there).

I was able to work around this in my local ZooKeeper git clone by
adding the `tagopt = --tags` explicitly to my git config with:

git config remote.origin.tagopt --tags

So now, `git remote update` (or `git fetch --all`) pulls down tags for
these orphaned commits, even if they don't exist in a branch.

Hopefully this information is useful to others who are confused why
they aren't fetching tags after they are released.

On Wed, Apr 15, 2020 at 12:34 AM Christopher  wrote:
>
> Possibly. It could also be related to the fact that I renamed my
> `origin` to `asf` after cloning it. I've seen this issue with git once
> before, but no idea why. Maybe I'll look into it some time. :)
>
> On Tue, Apr 14, 2020 at 11:44 PM Patrick Hunt  wrote:
> >
> > No worries at all. That does seem odd, perhaps it's related to having
> > multiple remotes?
> >
> > Regards,
> >
> > Patrick
> >
> > On Tue, Apr 14, 2020 at 7:38 PM Christopher  wrote:
> >
> > > This was a weird client-side error with git... not sure why it wasn't
> > > working, but `git remote update` wasn't fetching tags for some reason.
> > > I did `git fetch --tags`, then `git tag --delete $(git tag)`, then
> > > `git remote update` and it worked.
> > > So weird. Sorry for the noise.
> > >
> > > On Tue, Apr 14, 2020 at 9:44 PM Patrick Hunt  wrote:
> > > >
> > > > Christopher - I believe it's release-3.6.0 - I have it from either gh or
> > > > apache gitbox, eg:
> > > > https://github.com/apache/zookeeper/tree/release-3.6.0
> > > >
> > > > Patrick
> > > >
> > > > On Tue, Apr 14, 2020 at 6:26 PM Christopher  wrote:
> > > >
> > > > > Hi ZK Devs,
> > > > >
> > > > > I don't see a tag for 3.6.0 in git. Is there one available that hasn't
> > > > > been pushed?
> > > > >
> > > > > Thanks,
> > > > > Christopher
> > > > >
> > >


Re: No tag for 3.6.0?

2020-04-14 Thread Christopher
Possibly. It could also be related to the fact that I renamed my
`origin` to `asf` after cloning it. I've seen this issue with git once
before, but no idea why. Maybe I'll look into it some time. :)

On Tue, Apr 14, 2020 at 11:44 PM Patrick Hunt  wrote:
>
> No worries at all. That does seem odd, perhaps it's related to having
> multiple remotes?
>
> Regards,
>
> Patrick
>
> On Tue, Apr 14, 2020 at 7:38 PM Christopher  wrote:
>
> > This was a weird client-side error with git... not sure why it wasn't
> > working, but `git remote update` wasn't fetching tags for some reason.
> > I did `git fetch --tags`, then `git tag --delete $(git tag)`, then
> > `git remote update` and it worked.
> > So weird. Sorry for the noise.
> >
> > On Tue, Apr 14, 2020 at 9:44 PM Patrick Hunt  wrote:
> > >
> > > Christopher - I believe it's release-3.6.0 - I have it from either gh or
> > > apache gitbox, eg:
> > > https://github.com/apache/zookeeper/tree/release-3.6.0
> > >
> > > Patrick
> > >
> > > On Tue, Apr 14, 2020 at 6:26 PM Christopher  wrote:
> > >
> > > > Hi ZK Devs,
> > > >
> > > > I don't see a tag for 3.6.0 in git. Is there one available that hasn't
> > > > been pushed?
> > > >
> > > > Thanks,
> > > > Christopher
> > > >
> >


Re: No tag for 3.6.0?

2020-04-14 Thread Patrick Hunt
No worries at all. That does seem odd, perhaps it's related to having
multiple remotes?

Regards,

Patrick

On Tue, Apr 14, 2020 at 7:38 PM Christopher  wrote:

> This was a weird client-side error with git... not sure why it wasn't
> working, but `git remote update` wasn't fetching tags for some reason.
> I did `git fetch --tags`, then `git tag --delete $(git tag)`, then
> `git remote update` and it worked.
> So weird. Sorry for the noise.
>
> On Tue, Apr 14, 2020 at 9:44 PM Patrick Hunt  wrote:
> >
> > Christopher - I believe it's release-3.6.0 - I have it from either gh or
> > apache gitbox, eg:
> > https://github.com/apache/zookeeper/tree/release-3.6.0
> >
> > Patrick
> >
> > On Tue, Apr 14, 2020 at 6:26 PM Christopher  wrote:
> >
> > > Hi ZK Devs,
> > >
> > > I don't see a tag for 3.6.0 in git. Is there one available that hasn't
> > > been pushed?
> > >
> > > Thanks,
> > > Christopher
> > >
>


Re: No tag for 3.6.0?

2020-04-14 Thread Christopher
This was a weird client-side error with git... not sure why it wasn't
working, but `git remote update` wasn't fetching tags for some reason.
I did `git fetch --tags`, then `git tag --delete $(git tag)`, then
`git remote update` and it worked.
So weird. Sorry for the noise.

On Tue, Apr 14, 2020 at 9:44 PM Patrick Hunt  wrote:
>
> Christopher - I believe it's release-3.6.0 - I have it from either gh or
> apache gitbox, eg:
> https://github.com/apache/zookeeper/tree/release-3.6.0
>
> Patrick
>
> On Tue, Apr 14, 2020 at 6:26 PM Christopher  wrote:
>
> > Hi ZK Devs,
> >
> > I don't see a tag for 3.6.0 in git. Is there one available that hasn't
> > been pushed?
> >
> > Thanks,
> > Christopher
> >


Re: No tag for 3.6.0?

2020-04-14 Thread Patrick Hunt
Christopher - I believe it's release-3.6.0 - I have it from either gh or
apache gitbox, eg:
https://github.com/apache/zookeeper/tree/release-3.6.0

Patrick

On Tue, Apr 14, 2020 at 6:26 PM Christopher  wrote:

> Hi ZK Devs,
>
> I don't see a tag for 3.6.0 in git. Is there one available that hasn't
> been pushed?
>
> Thanks,
> Christopher
>


No tag for 3.6.0?

2020-04-14 Thread Christopher
Hi ZK Devs,

I don't see a tag for 3.6.0 in git. Is there one available that hasn't
been pushed?

Thanks,
Christopher