On 12/04/13 07:55, Sergio Fernández wrote:
Any expert on git in the room? I thin we have a problem understanding
the tagging system.
According the documentation: when "git fetch" is run, unless told
otherwise by an explicit --no-tags, it automatically fetches tags that
point at new commits on branches you fetch.
But this does not work for me, and I need to run "git fetch --tags" to
actually retrieve the tags. Same for pushing.
What this concept error is causing is: we removed some old tags, but not
all clones did it, so on new push we are getting back those tags again.
I'd really appreciate if someone could bring a proper explanation to
such behaviour.
Thanks!
(tries it out going RC6 to RC7 ...)
Do you mean specifically for "3.0.0-incubating"?
The reuse of the same name to move from RC(n) to RC(n+1) has given me
some sync issues.
Yes - I needed "--tags".
git fetch
blah... blah
git checkout 3.0.0-incubating
HEAD is now at a3f52e9... [maven-release-plugin] prepare release
3.0.0-incubating
git fetch --tags
From https://git-wip-us.apache.org/repos/asf/incubator-marmotta
- [tag update] 3.0.0-incubating -> 3.0.0-incubating
git checkout 3.0.0-incubating
Previous HEAD position was a3f52e9... [maven-release-plugin] prepare
release 3.0.0-incubating
HEAD is now at 63762a3... [maven-release-plugin] prepare release
3.0.0-incubating
Andy ("not a git expert")
On 09/04/13 08:40, Sergio Fernández wrote:
Hi,
this is something we already did in the previous release candidate, but
I think is interesting to describe with detail.
According what we discusses back in January, we agreed on using a
branching workflow, as described at [1].
Then, when the RC5 vote started, we opened a new develop branch where
continue working on all features would not go in the release, but for
3.1.0-incubating-SNAPSHOT. We kept the master, and there I was fixing of
the issues with the release itself.
Some of the changes pushed to develop where actually bug fixes that may
be interesting to release; so I merged those concrete commits (cherry
pick) before normally proceeding with the release process [2].
So, what I just did this morning is to merge all changes we did in
master into develop. This allows us to continue working on develop while
we are in the voting process, and manage back in case it fails.
Please, do not hesitate to ask any question about the workflow. I think
the discussion would be quite rewarding for all of us.
Kind regards,
[1] http://marmotta.incubator.apache.org/development.html
[2] http://wiki.apache.org/marmotta/ReleaseProcess