@@ -48,7 +48,7 @@ def get_issue(repository, number)
48
48
exit 1
49
49
end
50
50
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 )
52
52
uri = URI ( "https://api.github.com/repos/#{ repository } /issues" )
53
53
http = Net ::HTTP . new ( uri . host , uri . port )
54
54
http . use_ssl = true
@@ -58,7 +58,7 @@ def create_issue(username, password, repository, original, title, labels, milest
58
58
title : title ,
59
59
labels : labels ,
60
60
milestone : milestone . to_i ,
61
- body : "See original issue ##{ original } ."
61
+ body : "Forward port of issue ##{ original } to #{ milestone_name } ."
62
62
} . to_json
63
63
if dry_run then
64
64
puts "Dry run"
@@ -76,12 +76,13 @@ repository = 'spring-projects/spring-boot'
76
76
existing_issue = get_issue ( repository , forward_merge . issue )
77
77
title = existing_issue [ 'title' ]
78
78
labels = existing_issue [ 'labels' ] . map { |label | label [ 'name' ] }
79
+ labels << "status: forward-port"
79
80
milestone = find_milestone ( repository , forward_merge . milestone )
80
81
config = YAML . load_file ( File . join ( Dir . home , '.spring-boot' , 'forward-merge.yml' ) )
81
82
username = config [ 'github' ] [ 'credentials' ] [ 'username' ]
82
83
password = config [ 'github' ] [ 'credentials' ] [ 'password' ]
83
84
dry_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 } "
86
87
rewritten_message = forward_merge . message . sub ( forward_merge . line , "Closes gh-#{ new_issue_number } " )
87
88
File . write ( message_file , rewritten_message )
0 commit comments