Ack: [kteam-tools][PATCH] verify-release-ready: verify git tag has been pushed
Brad Figg
brad.figg at canonical.com
Wed Jul 2 12:32:04 UTC 2014
On 07/02/2014 05:06 AM, Luis Henriques wrote:
> Add a new check to verify the closing tag has been pushed to the
> repository. This will hopefully help preventing that a source package is
> uploaded to the PPA before the source code is in the git repository.
>
> Signed-off-by: Luis Henriques <luis.henriques at canonical.com>
> ---
> maintscripts/verify-release-ready | 11 +++++++++--
> 1 file changed, 9 insertions(+), 2 deletions(-)
>
> diff --git a/maintscripts/verify-release-ready b/maintscripts/verify-release-ready
> index ef24eb73ca49..a7125a8528ff 100755
> --- a/maintscripts/verify-release-ready
> +++ b/maintscripts/verify-release-ready
> @@ -4,7 +4,7 @@
> from argparse import ArgumentParser, RawDescriptionHelpFormatter
> from logging import basicConfig, INFO, DEBUG
>
> -from ktl.utils import stdo, eout
> +from ktl.utils import stdo, eout, run_command
> from ktl.git import Git, GitError
> from ktl.debian import Debian, DebianError
> from ktl.kernel import Kernel, KernelError
> @@ -290,7 +290,14 @@ class VerifyReleaseReady():
> if not tag_found:
> s.status(msg, False) # the specified commit.
> s.verbose("unable to find any tag that matched (%s) on the last commit " % (expected))
> -
> + else:
> + # Verify tag has been pushed!
> + msg = 'tag pushed'
> + status, result = run_command("git ls-remote --tags origin %s" % expected)
> + if status == 0 and expected in result[0]:
> + s.status(msg, True)
> + else:
> + s.status(msg, 'warning')
>
> def verify_content(s):
> changelog = Debian.changelog()
>
--
Brad Figg brad.figg at canonical.com http://www.canonical.com
More information about the kernel-team
mailing list