X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=scripts%2Fbranch_cut%2Fbranch_cut.awk;h=e4553a9ac8a91e7a9dee4746a78c3b15d490cb3c;hb=a35ac65a18edd8af0638c8234e9d60857b3cee13;hp=f2d199100d37f8b5730193d7df82d1ae0be41dcc;hpb=29cba5f1b7b11d580ee4ad587f5ccc04a605297b;p=releng%2Fbuilder.git diff --git a/scripts/branch_cut/branch_cut.awk b/scripts/branch_cut/branch_cut.awk index f2d199100..e4553a9ac 100755 --- a/scripts/branch_cut/branch_cut.awk +++ b/scripts/branch_cut/branch_cut.awk @@ -1,6 +1,5 @@ #!/usr/bin/awk -f - -# @License EPL-1.0 +# SPDX-License-Identifier: EPL-1.0 ############################################################################## # Copyright (c) 2017 The Linux Foundation and others. # @@ -25,7 +24,7 @@ BEGIN { endpat = startpat # end pattern op = "^" ws "---" ws "$" # match files starts with "---" - next_release_tag = "^" ws "next-release-tag: " curr_tag + next_release_tag = "^" ws "next-release-tag: '{stream}'" master = "'master'" new_branch = "'stable/" new_release "'" curr_branch = "'stable/" curr_release "'" @@ -40,20 +39,23 @@ BEGIN { # replace block for autorelease-projects #new_rel_yaml_tag = "- " new_release ":"; - next_rel_tag_new_yaml_tag = " next-release-tag: " new_tag; + next_rel_tag_new_yaml_tag = " next-release-tag: '{stream}'"; #br_master_yaml_tag = " branch: 'master'"; jdk_yaml_tag = " jdk: 'openjdk8'"; intg_test_yaml_tag = " integration-test: " new_release; + extra_mvn_opts_tag = " extra-mvn-opts: -Dsft.heap.max=4g" #curr_rel_yaml_tag = "- " curr_release ":"; - next_rel_tag_curr_yaml_tag = " next-release-tag: " curr_tag; + next_rel_tag_curr_yaml_tag = " next-release-tag: '{stream}'"; #br_stable_curr_yaml_tag = " branch: 'stable/" curr_release "'"; # search patterns smaster = "^" ws "- master:" sstream = "^" ws "stream:" srelease = "^" ws "- " curr_release ":" + snext_release_tag = "^" ws "next-release-tag:" #if (l ~ next_release_tag) { next_release_tag = 1; continue; } sbranch = "^" ws "branch: " master + sfunctionality = "^" ws "functionality:" debug = 0 # set to 1 to print debug info file_format = 2 # project stream format @@ -61,6 +63,7 @@ BEGIN { release_found = 0 stream_found = 0 nrt_found = 0 + func_found = 0 } { @@ -156,24 +159,26 @@ function process_blk(bs, be, bn, i, l) { l = firstblk[i] if (l ~ sstream) { stream_found = 1; } if (l ~ srelease) { release_found = 1; indent = substr(l, 1, index(l, "-")-1); continue; } - if (l ~ next_release_tag) { nrt_found = 1; continue; } + if (l ~ sfunctionality) { func_found = 1; } + if (l ~ snext_release_tag) { nrt_found = 1; } if (l ~ sbranch) { # append lines if (stream_found && release_found && !nrt_found) { newblk[++nex3] = indent new_rel_yaml_tag; newblk[++nex3] = indent br_master_yaml_tag; - newblk[++nex3] = indent jre_yaml_tag; newblk[++nex3] = indent curr_rel_yaml_tag; newblk[++nex3] = indent br_stable_curr_yaml_tag; - stream_found = 0; release_found = 0; + stream_found = 0; + release_found = 0; + func_found = 0; continue; } if (stream_found && release_found && nrt_found) { newblk[++nex3] = indent new_rel_yaml_tag; newblk[++nex3] = indent next_rel_tag_new_yaml_tag; newblk[++nex3] = indent br_master_yaml_tag; - newblk[++nex3] = indent jdk_yaml_tag; newblk[++nex3] = indent intg_test_yaml_tag; + newblk[++nex3] = indent extra_mvn_opts_tag; newblk[++nex3] = indent curr_rel_yaml_tag; newblk[++nex3] = indent next_rel_tag_curr_yaml_tag; newblk[++nex3] = indent br_stable_curr_yaml_tag;