Re: confused by git release tags

Peter van Dijk <[email protected]>
Newsgroups gmane.network.dns.powerdns.devel
Message-ID <[email protected]>
Hello Denis,

On Nov 8, 2013, at 16:55 , Denis Ovsienko wrote:

> List,
> 
> I have difficulty understanding the workings of a freshly cloned pdns.git repository. In particular, the recent release tags exist and look fine:
> 
> $ git tag -l -n10
> [...]
> rec-3.5.1       tag recursor 3.5.1
> rec-3.5.2       tag recursor 3.5.2
> rec-3.5.3       tag recursor 3.5.3
> 
> I would like to study the branch that these tags belong to, but cannot indentify it. For example, the tag rec-3.5.3 stands for commit c730220, which doesn't belong to any existing branch. According to the gitk tool, commit c730220 is preceded by history that includes rec-3.5.1, rec-3.5.2 and rec-3.5.3 and dates back to 2002 in a strictly linear way. This looks like a stable release-only branch managed with cherry-picks, except it has no name and isn't merged into any of the existing branches.
> 
> Could anyone tell if this is the intended effect and what is the current release workflow of pdns? Thank you.

Yes, this is the intended effect (but suggestions are welcome - we are still finding our way around the powerhouse that is git).

When we release minor versions (like 3.5.1-3.5.3), this is our process (described based on 3.5.3):
- create a branch rel/rec-3.5.3 off of the rec-3.5.2 tag
- cherry-pick stuff onto it
- test test test
- tag rec-3.5.3
- drop branch (as the head is identical to the new tag)

We sometimes merge release branches back, but when they consist only of cherry picks of stuff that's on master already, I don't see the point. Major releases, especially for auth, tend to be tags directly on master to begin with.

Kind regards,
-- 
Peter van Dijk
Netherlabs Computer Consulting BV - http://www.netherlabs.nl/

_______________________________________________
Pdns-dev mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-dev
signature.asc (application/pgp-signature, 841 B)
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQIcBAEBAgAGBQJSffu9AAoJENz1E/p+7RnztVkP/1g3R2MnojM8dSQ6BgsSmQdx
ircff7hiBwWdT/P3yu3PgNmHtUlm+eESRLStHLysF4CghFzDom0pf4fNloOwyCyY
es3Qc0pO36/rOER4A79OQQnZfrSC68duBxT6wjN0gEQx3zTcNqn6ByKFG4dKUexk
SabBUW8Q2jVS/L0RjVQLObCHlR5NrgrGUGUxS6Znv1Q5RYnxDwIfxYLjYJFRHuhu
aMRocBD/iZT4U52DMfLJ4kTwsF+aH9kn2OFKyNRde1cqQAVkfdz20JZGPl6WAejX
Cl7YrUx7TQyUVISlH2jEoRw/lzjVNnZrX8c+NsmsirJUop3eIxiGxH5uDjOT32Pa
Op4sGBzZrw8FeF0T9WL+BROYIYCfBeDkQHmnSNJUpfURHo8wgBwftszrC1ga08bp
OnrZ4ZwoyW7YW4qCk165owkREm0B+CAhfY5NS+v3RScKBjugGQnyP5uvtVXirrED
PlR0Gqm6OrKSL/Hpz79fXMWWjZbK2LF7n5GofzLEp9IwxEnT9kkz6LGWSnxpDWKC
ok129hikGt7oGu9dO6m/yUw2viHK/V+wpusHeA8uliopXC7weREu3EDcxEh/76Ub
//D3ZCVezIC3cknvj1xZpVPIzGlXINWM0UCtr661Xzagp35db9pPdfOGrJTVsDUg
zhkcJN6CHUTNsEFNKCGw
=4hPP
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.