From patchwork Thu Apr 13 20:43:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 13210651 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id E12A2C77B61 for ; Thu, 13 Apr 2023 20:44:10 +0000 (UTC) Received: from EUR03-AM7-obe.outbound.protection.outlook.com (EUR03-AM7-obe.outbound.protection.outlook.com [40.107.105.45]) by mx.groups.io with SMTP id smtpd.web10.3241.1681418640474519303 for ; Thu, 13 Apr 2023 13:44:00 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@siemens.com header.s=selector2 header.b=sWs5qPy+; spf=pass (domain: siemens.com, ip: 40.107.105.45, mailfrom: jan.kiszka@siemens.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YiUTaCMozwb6f9U7bXQF8Y7xvzctt4FZNUI1ZScettJxP/dPpA+F4oth9+raWCPHI19HmTFtF4GOD//SFof9EneAgJxvX5nWa9lzizQwnWHbiMP1GiIykr4x0ZszqwkSNxaKANASrYmRyT0SFbQMlXhEOwmFbeJ14bJqf6RwHFGvCAnKZOC9/kou4ACD4Leha44oiP2STiFsJcMCBgSNRp22aZpYvTaU3c7SrZ67rxNRcHBmBS1QLqdqRY36oGlbW5FyzZlBma3bzhZU0Lqpc1tRVS9Hmv4CHgyOofihnpFcrycujpQMkXqQ7TEztN5BXfrTlvFKj0GIGW9cJCjcrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1MC2Kihi/QsWQKQmPnza5qmOCbCSzYjQa5vvpcNUVpE=; b=GBiM4dIqAaNM6f2qDcIA1qXIYtRunNfIyJoHPy6nVwY7kYS0UXD3bBSN8KzmEfelMJAeUApEJHlTFyz2bRDQNsFcUE52QMGCqLloal3Bj5zJIGHvHRK03eOfWECdyTDVSPRclnd38FSCYskqlCKQdu4aJjyiTG+i0MF6WXBzgddY+FmQtq9P0b8SrJRJf0hHs8TQOPMFwx1RZKZNecE0LxuE1o6enlvLxYxzVDOrvkM2OLmsiNJWCBqE08n7LGOfex8eF6NHCy3nt1/LhlWZwlLISe2/JgjcJON1p1gTyjx4sMxDtzdgCWZvPYn0jIomvfpvMCW4MnzHaJh4Pd2sEA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1MC2Kihi/QsWQKQmPnza5qmOCbCSzYjQa5vvpcNUVpE=; b=sWs5qPy+sQB/48v30wJkWfpDbofMrBvtKH+97wBlYeH4+84hLCSqyE7wF2tnNsS4R+UqxIB58ou+IA8S9MJfhSZmTSdRg5QswUD5DJDUA1HYqoN8Y+FWngqUWIEBc78NesKnT0IT/9cYLGb3YSsUNoaVmuYqwXngKgzcIby7L4mHFFD3Ia2S5shZ5x8rJ320fT0cCUDXZdrwJBNkQyNdnRBXF94K8PVDDDM/JbUm34AgUsl0VtcLEjfkTEsN4FT7zWzfh5jzMkXbWY2XVjr6cpC/xjhg6J1sq0cqCTSUFdW+JYLbBNIskjRKOXjHpfEzQkydTg+8ArXSrELvvt122A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by DB8PR10MB3321.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:f8::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.6; Thu, 13 Apr 2023 20:43:57 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::f5ab:5f59:3b47:fc2e]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::f5ab:5f59:3b47:fc2e%5]) with mapi id 15.20.6319.004; Thu, 13 Apr 2023 20:43:57 +0000 Message-ID: <3609ada3-9e29-77c7-d07a-8d789a7ed033@siemens.com> Date: Thu, 13 Apr 2023 22:43:43 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 From: Jan Kiszka Subject: [isar-cip-core][PATCH] scripts: Add make_release helper Content-Language: en-US To: cip-dev X-ClientProxiedBy: AS4P191CA0029.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:5d9::12) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DB8PR10MB3321:EE_ X-MS-Office365-Filtering-Correlation-Id: 7ba6d23b-fd93-4153-939c-08db3c5fcde7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TFZkG0G8Jmg7PZQQApRDG6J/CTUZKCTQ8iQG19w0tO09zqvY7ZmYBVzx3UGGLlAy5XzkOanrGNs2vMYsTgD304DlVIsO6V3FCxgvhDNHzGZQrZX0BS2iziBW9WAZEzN838hnBBWIyZdL3N0yiItzvMo78xpeWL+Z5ZKJBofY9kgDnkLE9QPnyldpU5E7iWNN7GVjlFLsjO8eelMcpsnCR0g8ByM0cVIwc6JHeo9expFnCi2eqym0JMFukfcg7TPUykytImkjbFobryPwCGn6fopREZmWjWFdt+q0aP4kd54cS7bm2ExfgrmmTKL3uluJczuEv+dbhv/hrTBNC8lW1iICIwitrtxhZn9uub9xAvpqkHOuRyXB/mvKu2z6U9d8XGw53PvQdi6NlfVvlp+lRecP7+pDY1gWM5YvUrasZFM0mBUSl7gUYEmER4SusLWY90Bk5XqLVn9GsAvET64xMFHg3Cu25hF96SXsGqr4JN/Dh+ssgXyB+1VfRH8mrInkxEq6qo05xUeEoNhNOtKo/8o83jHsq3suwIXfJrvuYH7EHIEz9ZM0aC/emE8c1PWJvNIA3RjPtRCUoH2ofXHiVRA/+VviYj9i0XUlTEjBfSWCmvhuhk4u5mSuAsb3YgMR/qd8RUYF2yy69WlIK+L5uw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(136003)(376002)(39860400002)(366004)(451199021)(6666004)(6486002)(6916009)(66476007)(66556008)(66946007)(36756003)(2906002)(44832011)(31696002)(86362001)(82960400001)(41300700001)(5660300002)(8676002)(8936002)(38100700002)(316002)(478600001)(6512007)(6506007)(31686004)(26005)(2616005)(186003)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?Nuf20ugzwo2AmPMIk0sp8x+Bvizf?= =?utf-8?q?HCj3RFtjrXZ00BNc9YqV+CYJs5TQ/lmG54WjEZe6BttxJ6el06VfE49p/arDDEHF9?= =?utf-8?q?THCXSHQogWl8+bnMEt3jzfJN/fX5IqBBu+NliCZygkogTHjTk0uGFcXwRgIg0pnIT?= =?utf-8?q?FMQfMFzyrMa94PlRd7k4xAhgYwgD7++8j4Km0hCjCTOEbQaIbBII99as/8wQ4BhPh?= =?utf-8?q?YzWuQvCin8S4NE5Mi2yPqm8oqbgETr2rNDg3feft0WIpzNtznsfzq1oju8fP30nuJ?= =?utf-8?q?zLXF448umshGKWSKb30SuuMWA55j/annHoWYQUQhJDRWaZ4Pc93uinwPzpQ2fyG9N?= =?utf-8?q?ryVZMe4qS99ymEZv7GzDbNOVN1XdYFkzV7NC1vrzTG3zkrv0wmygPrasCPhIUWsTx?= =?utf-8?q?G4QgzOd9sXS2pkMcZBhUZ3vxCHw+xBfJytEQ4gK5UhzJvQn6zPeUBQGsbcivpvnCN?= =?utf-8?q?tCeGTGTrthFGsVbNzmStVtdD0HIOPaExhDiMRIoq9MDRZ2lbObvBxI15r+y5JlMK6?= =?utf-8?q?mesj1tZxqP0rZTIIVCvP+3EjBitqPFs9BNiviZi7bPIAT5DFLcHUeL0+ciPz0BZo8?= =?utf-8?q?U9zuqc63kwyiNJJ3hlAL3gX3cBFB9J3A1lgu/Sr61zZr1oSGnsCa6bdckzDDNrcR7?= =?utf-8?q?/OpHF9TRjsW317Ij9dIo6lMOJ0FFJcXXHdc5onPFoDGyxoxU6iRpREvBkPeUIUXy2?= =?utf-8?q?HQaARlHl2IwxLX2pTLDo+XNBm7YBYf2biGSBcjXdDgWdxjAKVafBAWTgAioXPjVyS?= =?utf-8?q?nV/KwqVn/D+2oDpBreWiKWFKIe1ZvnvZsamBFK9AFR1pp2OAarla0mwuvbm3QIXmD?= =?utf-8?q?O23l9a8TR+3alNxtVACQ8bjYnJZ0iNUYuB9tD/SN2cR1mhK9pjOH70jhd78Axg+Dr?= =?utf-8?q?B5BqOpbSnw2PhyKKUJRn9MApJ0X4SaUHBhgZpX0iI7hgMukeVhx/6b0dQ3wLBLdLu?= =?utf-8?q?b+q8v2txwmXBbJt1cPXAecGGecS34d93SezYF/IZEGC6e+dXXluv59BQu+pi7gl5t?= =?utf-8?q?2JLJ2gHb5jEkCROYoPsaeQCaTxdstHvrzpYjCsLYuZUqyTlqTPieqz9CrpKZjqMmo?= =?utf-8?q?U3vNvBbA2Wmiacm2GPyOUlmrWqccVUUMXBcUG/i8eBiVFJRUCAnim1lqEO930+QQB?= =?utf-8?q?xUqzk6tDUOE+wx+G7L8m9gtbF7URxLkyT5CZpqDLAVCpL1KB5aqxFEL2ZkCXRChIt?= =?utf-8?q?I07hTtkJJFJxQ6oj4xL6+vfyIe7ONvES3Vb2H4SZnlDnP0guuJqQZpw9DxN72j6fJ?= =?utf-8?q?Q/Y5hb42l0SIKGZla0qTHZVLxsvgMxzbePNUVVILxNjC/s2BMJ9rg0hpuVwKGjRhz?= =?utf-8?q?e/pitKDEl3pQGnRquf0myYqPUg5ewPzA1cdLtEpjPC8y15jn14ZKrURNEHUsQjWlp?= =?utf-8?q?4Yqx0dvnviVFnN7YU8js88R7IzJNFKBPkja6+9irSwj2fO39Ej/H3dqxotNuye6U+?= =?utf-8?q?D/FLoVBY6WCFA+APbAYOG9oJXTbq+ERoQA+UZ0REXcnNLuUKPIhaj8tAvRma9eeqe?= =?utf-8?q?dJosCxkvA34T?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7ba6d23b-fd93-4153-939c-08db3c5fcde7 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Apr 2023 20:43:57.8047 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qS3rwI+1NI4oyi1NRFdeWNRD1WwonypEnp0aKWkYq2JdpOBuNhz66ZD9pqFWM42f3/w37y8l0+i7xYRFqlf5VQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3321 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 13 Apr 2023 20:44:10 -0000 X-Groupsio-URL: https://lists.cip-project.org/g/cip-dev/message/11199 From: Jan Kiszka Helps to remember how to tag future releases in the same way. Signed-off-by: Jan Kiszka --- scripts/make_release | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 scripts/make_release diff --git a/scripts/make_release b/scripts/make_release new file mode 100755 index 00000000..24ad9195 --- /dev/null +++ b/scripts/make_release @@ -0,0 +1,37 @@ +#!/bin/bash +# +# CIP Core, generic profile +# +# Copyright (c) Siemens AG, 2023 +# +# Authors: +# Jan Kiszka +# +# SPDX-License-Identifier: MIT +# + +usage() { + echo "usage: $0 name" + exit 1 +} + +name=$1 + +if [ -z "$name" ]; then + usage +fi + +if [ -n "$(git status -s -uno)" ]; then + echo "Working directory is dirty!" + exit 1 +fi + +echo -e "Tag commit\n\n $(git log -1 --oneline)" +echo -e "\nof branch\n\n $(git branch | sed -n 's/^\* //p')" +echo -ne "\nas $name? (y/N) " +read answer +if [ "$answer" != "y" ]; then + exit 1 +fi + +git tag -as $name -m "Release $name"