Author: sebb
Date: Fri Apr 27 14:26:26 2018
New Revision: 1830359
URL: http://svn.apache.org/viewvc?rev=1830359&view=rev
Log:
Support tracker URLs
Modified:
attic/site-jekyll/src/_data/project.txt
attic/site-jekyll/src/_plugins/generate_projects.rb
Modified: attic/site-jekyll/src/_data/project.txt
URL:
http://svn.apache.org/viewvc/attic/site-jekyll/src/_data/project.txt?rev=1830359&r1=1830358&r2=1830359&view=diff
==============================================================================
--- attic/site-jekyll/src/_data/project.txt (original)
+++ attic/site-jekyll/src/_data/project.txt Fri Apr 27 14:26:26 2018
@@ -14,11 +14,14 @@ nokeys: suppress the KEYS entry in the d
"retired": "April 2018",
"scm": "svn|git-wip|URL",
"nokeys": true,
- "tracker": ["JIRA|Bugzilla|...", "object"],
+ "tracker": ["JIRA|Bugzilla|...", "key" | "Full URL (must contain ://)"],
"wiki": "URL",
"board": "The Minutes file name stem | default: project",
- "mailnames": ["dev","etc"],
+ "mailnames": ["dev", "etc"],
"description": "Describe the project",
"postlude": ["Optional text for end of page","line2",..]
},
------ cut here ------
+
+Note: the file is processed by src/_plugins/generate_projects.rb
+It handles defaults and converts values into URLs etc.
\ No newline at end of file
Modified: attic/site-jekyll/src/_plugins/generate_projects.rb
URL:
http://svn.apache.org/viewvc/attic/site-jekyll/src/_plugins/generate_projects.rb?rev=1830359&r1=1830358&r2=1830359&view=diff
==============================================================================
--- attic/site-jekyll/src/_plugins/generate_projects.rb (original)
+++ attic/site-jekyll/src/_plugins/generate_projects.rb Fri Apr 27 14:26:26 2018
@@ -58,17 +58,21 @@ module Jekyll
type = tracker[0]
targ = tracker[1]
prj['issueType'] = type
- case type
- when 'JIRA'
- prj['issueURL'] = "https://issues.apache.org/jira/browse/#{targ}/"
- when 'Bugzilla'
- prj['issueURL'] =
"https://bz.apache.org/bugzilla/buglist.cgi?product=#{targ}"
- when 'Bugzilla (AOO)' # hopefully never needed
- prj['issueURL'] =
"https://bz.apache.org/aoo/buglist.cgi?product=#{targ}"
- when 'Bugzilla (SpamAssassin)' # hopefully never needed
- prj['issueURL'] =
"https://bz.apache.org/SpamAssassin/buglist.cgi?product=#{targ}"
- else
- raise "Unexpected tracker: #{type} #{targ}"
+ if targ.include? '://' # assume it's an URL (it cannot be a JIRA or
Bugzilla key)
+ prj['issueURL'] = targ
+ else
+ case type
+ when 'JIRA'
+ prj['issueURL'] =
"https://issues.apache.org/jira/browse/#{targ}/"
+ when 'Bugzilla'
+ prj['issueURL'] =
"https://bz.apache.org/bugzilla/buglist.cgi?product=#{targ}"
+ when 'Bugzilla (AOO)' # hopefully never needed
+ prj['issueURL'] =
"https://bz.apache.org/aoo/buglist.cgi?product=#{targ}"
+ when 'Bugzilla (SpamAssassin)' # hopefully never needed
+ prj['issueURL'] =
"https://bz.apache.org/SpamAssassin/buglist.cgi?product=#{targ}"
+ else
+ raise "Unexpected tracker: #{type} #{targ}"
+ end
end
end