git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Find the next tag on a given branch
@ 2010-09-09  5:28 martin f krafft
  2010-09-09  8:07 ` Thomas Rast
  2010-09-09 16:12 ` Artur Skawina
  0 siblings, 2 replies; 4+ messages in thread
From: martin f krafft @ 2010-09-09  5:28 UTC (permalink / raw)
  To: git discussion list

[-- Attachment #1: Type: text/plain, Size: 1804 bytes --]

Dear list,

I want to find the next tag (the tag following a commit), but
require that it lie on a given branch. Alternatively, a filter
pattern might work too.

My challenge is to answer the question:

  "Which is the first Debian release including a given commit"

The way Debian packages are (mostly) maintained in Git is that
there are at least an upstream and a Debian branch (usually
"master"). master branched off upstream, and upstream is merged into
master at regular intervals. Whenever a Debian release is made, the
corresponding branch is tagged.

If I run

  git describe --contains mycommitish

it prints the next tag, which is usually upstream's tag, which is
not quite what I want (it's usually enough for me to figure it out,
but this is Git and so I should be able to do even better! ;\) )

I would like to have it continue the search until it reaches the
master branch. For instance, a command like

  git describe --contains mycommit --on-branch master

would basically search into the future (breadth-first?) until it
landed on the specified branch, and then continue the normal search
routine (and find the commit on another branch actually, the
important point is that it only started to search for tags once it
reached the specified branch).

The alternative is

  git describe --contains mycommit --pattern='debian/*'

which would keep searching for tags until it found a tag/ref-name
that matched the specified glob.

Is this already possible somehow? Am I simply looking at the wrong
tools?

Thanks,

-- 
martin | http://madduck.net/ | http://two.sentenc.es/
 
i don't want to get myself into a hot babe situation.
                         -- jonathan mcdowll, #debian-uk, 6 jul 2009
 
spamtraps: madduck.bogus@madduck.net

[-- Attachment #2: Digital signature (see http://martin-krafft.net/gpg/) --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-09-09 16:12 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-09  5:28 Find the next tag on a given branch martin f krafft
2010-09-09  8:07 ` Thomas Rast
2010-09-09  9:34   ` martin f krafft
2010-09-09 16:12 ` Artur Skawina

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).