@@ -48,7 +48,7 @@ def get_issue(repository, number)
4848 exit 1
4949end
5050
51- def create_issue ( username , password , repository , original , title , labels , milestone , dry_run )
51+ def create_issue ( username , password , repository , original , title , labels , milestone , milestone_name , dry_run )
5252 uri = URI ( "https://api.github.com/repos/#{ repository } /issues" )
5353 http = Net ::HTTP . new ( uri . host , uri . port )
5454 http . use_ssl = true
@@ -58,7 +58,7 @@ def create_issue(username, password, repository, original, title, labels, milest
5858 title : title ,
5959 labels : labels ,
6060 milestone : milestone . to_i ,
61- body : "See original issue ##{ original } ."
61+ body : "Forward port of issue ##{ original } to #{ milestone_name } ."
6262 } . to_json
6363 if dry_run then
6464 puts "Dry run"
@@ -76,12 +76,13 @@ repository = 'spring-projects/spring-boot'
7676existing_issue = get_issue ( repository , forward_merge . issue )
7777title = existing_issue [ 'title' ]
7878labels = existing_issue [ 'labels' ] . map { |label | label [ 'name' ] }
79+ labels << "status: forward-port"
7980milestone = find_milestone ( repository , forward_merge . milestone )
8081config = YAML . load_file ( File . join ( Dir . home , '.spring-boot' , 'forward-merge.yml' ) )
8182username = config [ 'github' ] [ 'credentials' ] [ 'username' ]
8283password = config [ 'github' ] [ 'credentials' ] [ 'password' ]
8384dry_run = config [ 'dry_run' ]
84- new_issue_number = create_issue ( username , password , repository , forward_merge . issue , title , labels , milestone , dry_run )
85- puts "Created gh-#{ new_issue_number } for forward merge of gh-#{ forward_merge . issue } into #{ forward_merge . milestone } "
85+ new_issue_number = create_issue ( username , password , repository , forward_merge . issue , title , labels , milestone , forward_merge . milestone , dry_run )
86+ puts "Created gh-#{ new_issue_number } for forward port of gh-#{ forward_merge . issue } into #{ forward_merge . milestone } "
8687rewritten_message = forward_merge . message . sub ( forward_merge . line , "Closes gh-#{ new_issue_number } " )
8788File . write ( message_file , rewritten_message )
0 commit comments