From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00078.outbound.protection.outlook.com [40.107.0.78]) by dpdk.org (Postfix) with ESMTP id EE1C82BF7 for ; Fri, 24 Aug 2018 01:03:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3X2A/rNr4Q23E+lohOv8WJh1RTUmbUH1hsCmHFWTB6A=; b=s6zt8n8Uo54NIX9xFyDOo6jpb6s92X5d1E+m9ihC7MGtuXsrueoNB262X8USmsqrAvXCqp6xNwn4NL8XJb6k3oqohHH4Yyf1IoLkVPOR2YRxKV6hl8iiS/Zd/R27N3QlDV/f8z6lCZfCxdTF+43jvfOeOjZdAGN8RoIcZHUYK+M= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from mellanox.com (209.116.155.178) by AM6PR0502MB3973.eurprd05.prod.outlook.com (2603:10a6:209:1c::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.14; Thu, 23 Aug 2018 23:03:31 +0000 From: Yongseok Koh To: christian.ehrhardt@canonical.com, bluca@debian.org, ktraynor@redhat.com Cc: stable@dpdk.org, Yongseok Koh Date: Thu, 23 Aug 2018 16:02:59 -0700 Message-Id: <20180823230259.10541-1-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: CS1PR8401CA0037.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7503::23) To AM6PR0502MB3973.eurprd05.prod.outlook.com (2603:10a6:209:1c::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ca155373-5d6c-4fe7-adba-08d6094ca63a X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM6PR0502MB3973; X-Microsoft-Exchange-Diagnostics: 1; AM6PR0502MB3973; 3:lHf56hNyzkZq2FxfwG0j2ZUT67+cc1IZ8h/lgePMvvRVyAdpLC8r9Cz9A/RVC6zH4o+0rKiK8MZhs1+XGMP7R4D6bC39grJdecJWTs3iX0aVvJklcS/lJly9Le+by0UbTpST5IpHVbMm6T8+E9V214PM7Rp6QdG1rv2/AYaoHl1hjuNEmN6OeeSOdXysBD5Lq2e2BTakK5IPBVcH4RuStiR5UQTsHDntHJ/DGkuk321WL0Mf3f+FdgyxolPvQImc; 25:E2V6zFUwmqctl7svj5gQ+/ZzcVlBSWJ36gBhg05eOaLqdsHcW/k2EhEyVFgR6EAYL90s3SsV1qDmYzLsHTKtBoXpaQjyvVxYwf87Fg2A9iGicxW5EofYgFm4pZ2QioNmD9WE9tS+QhvqT8CqTTwwp5W0b0HTZx8GSOeR7htQpaCFXM/fS+iFPVp98QRxSwrW7jgszwY7lJN0L9f0QBcInDC3HnAmpugz3wsOvl61JB7BsrDSOBEaRci+QM7JvcsgoVUChj0s82QtLFNl0nAdbPR0CBQmotuP2QPALeTVY1C5aDWgmrPoM07UAye4E9mlroT5rY2lSBNGbJYvI1p3JQ==; 31:QvtgJuj6jjFVIigmiRMBbQnktEl2X21xhXPSy0iJ7E+Z8JhSneQykiupIBpSo702iWXLxBe0hIl/trH/nJ2Pob2MSEUUkdEZrc4OkjGotTx0HNbYLsEf3koGqhiPJ40WFjLuOPhC5Vd3AEXyO4uL2yREYtucXG8yGHBsTe2pLUPtyXmNvMDYbJO1QL5nFnA6jIvgRWpQ0zhe2vrfq9Yve20IAcUEK3+5G5RZPN9LgAE= X-MS-TrafficTypeDiagnostic: AM6PR0502MB3973: X-Microsoft-Exchange-Diagnostics: 1; AM6PR0502MB3973; 20:FphkUkudLiCd+iVTw6fqC77xNpD/ysahblW1QLnd+vqqNzLnoMhm+nSJwHfad0ZvMc9WgwG1TEudztNk8FNAEyt2y1CeaxJlVkX5jm6V7a5AMK6B9VoFqPorQoNS7LxHE74Dgmk8bKpn8DLF3pve2pKtOli/4wFnmCHPPootHNgUSepNJlnqjI85UcfCOv65lp5qhJpYPETLTByPSWRxmiKdjlLhZAoFs6HLe+fvgu4C0Oa/P9NrsDT4f6Y6TOVIz2RDKd7UnE2zGodhEJkvC7RCl5ne/o62yY+VCShnPM4QfXuEUMEQw+QMt33AkpYAiv+nEWehRhfNYNK/LBtdE8vMNhntcF4k7dixySRggDKN7DtO1EBaQqSS5k9lDpg3kQeN40P+Ih723q3do3/zGA/bfKpPFtJOJIz2ypsKrBJ6UcY2xk+aY4DejCBp+ZbTOl2IvBTNYCVu0Vtx5ONDw+aJgc5NS3uQrK83j1N7lu3IijmX+BvqrP0ld83B69rx; 4:kgg1R6FUHRr8bGRDxspXmT7Tl2cYU02C2uZjaHO3Y30v76T+Ti/SyayGJ8Q3wOOmCBweYL/qDEDfxCl2Da6eWKm+YipxJO80zEzQmar/XWKQwv27I/mKHxa44JJqeXGDNI2ax2/vmS6hfoA4Nc0a/k1wdFYB7zorsARRf30WddFg5ApO7ippQktbV3fcYFsAx8LVPEvBIf+Z2Cbqq6l6B0KMH/QKH0dcEWGmMB0aNFOyUEQYaha5ovLZvUgvDnlC1d/OJ4xETbs/GR3kgl5s2A== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(823301075)(3231311)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(201708071742011)(7699016); SRVR:AM6PR0502MB3973; BCL:0; PCL:0; RULEID:; SRVR:AM6PR0502MB3973; X-Forefront-PRVS: 0773BB46AC X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(366004)(136003)(346002)(376002)(39860400002)(189003)(199004)(107886003)(8936002)(966005)(478600001)(50226002)(4326008)(16586007)(47776003)(7696005)(21086003)(68736007)(51416003)(52116002)(316002)(66066001)(86362001)(105586002)(2906002)(3846002)(106356001)(48376002)(8676002)(2616005)(6306002)(36756003)(97736004)(476003)(1076002)(81156014)(81166006)(956004)(69596002)(6116002)(305945005)(7736002)(26005)(186003)(50466002)(16526019)(55016002)(5660300001)(53936002)(25786009)(6666003)(486006)(386003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR0502MB3973; H:mellanox.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM6PR0502MB3973; 23:sE1htYcEMWqYUxo6R71PA4LahOd6TV2adP8O2xR?= =?us-ascii?Q?I0I5NcpcMa3nGvbOoilWAJDx9BmpO4CgP1W61LlGY/na0ZgQbF57nebQWK1X?= =?us-ascii?Q?rkIUa7QarO4SWG/FZHh91WoCtKdLIZE0r9WGXpZUmKj2BnmUy1ZatBTeP8Ws?= =?us-ascii?Q?pqNnkuHegQi0JySFse8Yv2moJu+Gg6gkeoin1nBMJyZq9mNFVlF7qBUUK4i/?= =?us-ascii?Q?W3hTct5GTsyTYER4RX0aClyeiiFwdvd8elM3DRkH47D7Xcv4CieZHWHMWq22?= =?us-ascii?Q?pOH39G3kBkkk5HfWr76oOpQQNehpveFF3SsjlLoP7vlENdw3Ly5RuZ2urNtG?= =?us-ascii?Q?bLuHWJcUhw/qyiZLbbDjYghXRwR3TpddXDgVHx2EhSwAt6oNveePZWlTmCh+?= =?us-ascii?Q?Gg60KrlRjStdMTs8sjFAlCy/szgOXNC4x8YWGfhdTJhSmU1HgVDTS40T6h6O?= =?us-ascii?Q?5/TFi/6SMihqK8ihtLiLdw7Oc5+ViFhQNallHNUXhV8UtsEhX8IschjKPZ1h?= =?us-ascii?Q?ZyMmUsLHo+bsa4fB+jJZmMrc2dbQBUyUkU984ZDH+tLPD4IiALoPlsjuP5nF?= =?us-ascii?Q?URLXCgmIxH8iiZI2viTsHHwES7OgartOwT/1uWJRJ9dKBTzpzVLvF7NAkAHd?= =?us-ascii?Q?ZpNocWZVvZqZbVY5nyZUbt0CECekhEJIc1v5v5ud2p9US8nOJ1fXarAhG5/N?= =?us-ascii?Q?u9tLCfBydAuDT6JZbwbu5muRDkcMIfjgJe/kpSIMfcMYEYy/mouoOGiHDlNz?= =?us-ascii?Q?4CyKYcG5ZAR9TQbKsrWE7FB/Xeu0/bJY0ei7jB2iMw28P+RHJL+4idtpuLVp?= =?us-ascii?Q?sJ5hMuHTq596XrYnMwVXiOKlbJUcYUDoFlLgRUiKRcG7xCWvbZatuJcGeLiz?= =?us-ascii?Q?47kkw4KvgLJbdOE1Cwy1OoK90vwwTJYMqrlIFDPd9BjayLEeKmFos/hVMfBp?= =?us-ascii?Q?4WDNwcv6OdprUX9kQ3qdOebE11csTY/D2DHN6Mmm3ecXPDDqSLa+pYXFj2Sf?= =?us-ascii?Q?PFt3O6EocQJmLdQkaBnxqM7Vc+yioRm05gdDCmfz/kOiEgWZxnhsotkQk4MZ?= =?us-ascii?Q?996xrNib8KHSxe1oC+k+gjkRmdVX70fpk79ze7j60J+tPVNA0HZH1i0EDQ1D?= =?us-ascii?Q?DGkffRoeSC4Y2iN/8lrwXSDowzUV8ou1T+BQ3JhQL3wg1YE0TNujDW6rkhlr?= =?us-ascii?Q?go63etXYWj0A9os4=3D?= X-Microsoft-Antispam-Message-Info: 3ImhKpp39hRF7B7fwFtdf9FZ7g4VcPUDJNEspd5tPDq0uxCwvsSgrtVYHxy6ScCP9ry3ShuN8rn0KfSra/VmkDx4I6RL0ILye3GJ0JvGidw4GvNtUZGR16v9YNbpIgEIGUHFSngrykxObWClcq8hjQGGNDinkEnhcuwSAJkPU/QM9c2+m412g/dIEVE0XUwRL1q4L9I+ySavALnO3MDGFhfHVkuYdzwVkf5+yjQa53ezviUEY3ziHs8S5AFGSo8G9JSkVQftdOKsqC6sn0jrzbDq8VU0IlwDT3Y5jn6WvgVzB6F4d/1gF5b3+8A3uiIOleH7nTOTVS4L4e7hGAPFWlXVqsyjvfnaze7XTFg2hwA= X-Microsoft-Exchange-Diagnostics: 1; AM6PR0502MB3973; 6:UxQUoc/eKN2W5NmQW9EAO89h0wQNM++s8GUbEgTEABz0L30f6/BgPD2JPuJR4ionrK1/lah88AXOPfP0XSL71MuuMe5h4d0lLLNFajETGfthccJNz26XttPZoQIZ/JFwwGdGGX5qMeBpsO4midGENGg8HRWvFuHPrXwXzxovIxcqvkACTI136lhzVyge/i6i4wG8+8wzl2qhZKt4aQwX3KgiO77U/36IE059hjqr9sIoVg43sdTyQph6CQ/VK5fy+0qIoXEFeaqWVFKw1YfEwptUklgWZFVnjExjOz4n75xwmCuVeXCPLSE4dyOxTyBIFpWfKFY2YDopcYj/njZFWYnGK8jKkV/HHSQ/t8OZjdg79VsEawPxOUNsr+R04tkND2e94xXEbb5PM0UwvDw/VfU2Wqm/oefb2Wos1L4wznIkuuIuUuW/hxqcDdGCeDhKn9eRxDuWBIc53adOVy0v1w==; 5:fyAPhwltlFtcnN0QZ8EDmKhqMUnTLsEgoUHszP2ipU7k5oAgU1Uh9T6tlDl0+P52V/yqsyIncBCi62XcdRyYwbIia17kFy7DYVcAsX7hyOaS67D4VEh+nzzsAVLZOGtEO2HeqZAwywFyIDhAGYiQcG3Ul++od6Irdf3YyYnMdAk=; 7:OHWozF2muzquoNXKDeZtwlEpbPmnposAwe9UCXLKagPflbAaHitOq+i6dqDBPFq1RYatwNnJQp1vCv4F3HCRExAXzJ3BHcKnTjRqWo3HGH4NzebpFRPHhzFvEnb4oAkeLOOyRdM8CS3uh/rznYv5klhKQ3VUBq8qCeuynq75bca+mnH+DQu3PPFgZr/fMMUGnvKdFYr769dAF+Ybj/T4MopmlzYQ90xo7DuoONKyUzFu0MzC3lEuloIn0tml/TCL SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2018 23:03:31.8413 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ca155373-5d6c-4fe7-adba-08d6094ca63a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0502MB3973 Subject: [dpdk-stable] [PATCH stable-scripts] Enable multiple release versions X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2018 23:03:35 -0000 Every time the script (4-final-review) is run, it will automatically increase the RC version number (RTE_VER_RELEASE) Signed-off-by: Yongseok Koh --- 4-final-review | 20 +++++++++++++++----- README | 4 +++- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/4-final-review b/4-final-review index c61f63a..0c2a64e 100755 --- a/4-final-review +++ b/4-final-review @@ -4,15 +4,25 @@ source ./lib.sh assert_current_branch +RTE_VER_RELEASE=$(awk '/#define RTE_VER_RELEASE/ { print $3 }' \ + $DPDK_DIR/lib/librte_eal/common/include/rte_version.h) +[ $RTE_VER_RELEASE -eq 16 ] && { + $RTE_VER_RELEASE=1 +} || { + let RTE_VER_RELEASE+=1 +} + +stable_release_rc="${stable_release}-rc${RTE_VER_RELEASE}" + change_version() { sed "s/#define RTE_VER_MINOR [0-9]*/#define RTE_VER_MINOR ${RTE_VER_MINOR}/" \ -i $DPDK_DIR/lib/librte_eal/common/include/rte_version.h sed 's/#define RTE_VER_SUFFIX .*/#define RTE_VER_SUFFIX "-rc"/' \ -i $DPDK_DIR/lib/librte_eal/common/include/rte_version.h - sed "s/#define RTE_VER_RELEASE .*/#define RTE_VER_RELEASE 1/" \ + sed "s/#define RTE_VER_RELEASE .*/#define RTE_VER_RELEASE ${RTE_VER_RELEASE}/" \ -i $DPDK_DIR/lib/librte_eal/common/include/rte_version.h - sed "s/Version: .*/Version: ${stable_release}-rc1/" -i $DPDK_DIR/pkg/dpdk.spec + sed "s/Version: .*/Version: ${stable_release_rc}/" -i $DPDK_DIR/pkg/dpdk.spec } do_commit() @@ -20,13 +30,13 @@ do_commit() # $GIT doesn't work, so cd pushd $DPDK_DIR - git commit -a -s -m "version: ${stable_release}-rc1" + git commit -a -s -m "version: ${stable_release_rc}" if [ "x$SIGN_TAG" == "xyes" ]; then TAG_ARG="-s" else TAG_ARG="" fi - git tag ${TAG_ARG} v${stable_release}-rc1 -a -m "dpdk-${stable_release}-rc1" + git tag ${TAG_ARG} v${stable_release_rc} -a -m "dpdk-${stable_release_rc}" popd } @@ -54,7 +64,7 @@ please run the tests and report any issue before the release date. A release candidate tarball can be found at: - https://dpdk.org/browse/dpdk-stable/tag/?id=v${stable_release}-rc1 + https://dpdk.org/browse/dpdk-stable/tag/?id=v${stable_release_rc} These patches are located at branch $stable_branch of dpdk-stable repo: https://dpdk.org/browse/dpdk-stable/ diff --git a/README b/README index 06f4be5..8d37403 100644 --- a/README +++ b/README @@ -87,7 +87,9 @@ that we are going to have following commits for a stable/LTS release. Do you have more comments, something like this commit should be removed, or something are missing, etc. -This will also create a tag like v18.05.1-rc1 for you. +This will also create a tag like v18.05.1-rc1 for you and each run of the +script will increase the release version number by 1 starting from -rc1. + Before sending this mail you might want to make a RC tarball available. To get that push the tag to the repository, hooks will generate a tarball. The generated link in the mail to the tag will not only show the tag, -- 2.11.0