mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Simplify release notes generator script.
This commit is contained in:
parent
348e1a75c8
commit
e7a2e3c72f
@ -5,21 +5,20 @@
|
|||||||
|
|
||||||
var fs = require("fs"),
|
var fs = require("fs"),
|
||||||
http = require("http"),
|
http = require("http"),
|
||||||
tmpl = require("mustache"),
|
extract = /<a href="\/ticket\/(\d+)" title="View ticket">(.*?)<[^"]+"component">\s*(\S+)/g,
|
||||||
extract = /<a href="\/ticket\/(\d+)" title="View ticket">(.*?)<[^"]+"component">\s*(\S+)/g;
|
categories = [],
|
||||||
|
version = process.argv[2];
|
||||||
|
|
||||||
var opts = {
|
if ( !/^\d+\.\d+/.test( version ) ) {
|
||||||
version: "1.9 Beta 1",
|
console.error( "Invalid version number: " + version );
|
||||||
short_version: "1.9b1",
|
process.exit( 1 );
|
||||||
final_version: "1.9",
|
}
|
||||||
categories: []
|
|
||||||
};
|
|
||||||
|
|
||||||
http.request({
|
http.request({
|
||||||
host: "bugs.jquery.com",
|
host: "bugs.jquery.com",
|
||||||
port: 80,
|
port: 80,
|
||||||
method: "GET",
|
method: "GET",
|
||||||
path: "/query?status=closed&resolution=fixed&max=400&component=!web&order=component&milestone=" + opts.final_version
|
path: "/query?status=closed&resolution=fixed&max=400&component=!web&order=component&milestone=" + version
|
||||||
}, function (res) {
|
}, function (res) {
|
||||||
var data = [];
|
var data = [];
|
||||||
|
|
||||||
@ -36,19 +35,25 @@ http.request({
|
|||||||
if ( "#" + match[1] !== match[2] ) {
|
if ( "#" + match[1] !== match[2] ) {
|
||||||
var cat = match[3];
|
var cat = match[3];
|
||||||
|
|
||||||
if ( !cur || cur.name !== cat ) {
|
if ( !cur || cur !== cat ) {
|
||||||
cur = { name: match[3], niceName: match[3].replace(/^./, function(a){ return a.toUpperCase(); }), bugs: [] };
|
if ( cur ) {
|
||||||
opts.categories.push( cur );
|
console.log("</ul>");
|
||||||
|
}
|
||||||
|
cur = cat;
|
||||||
|
console.log( "<h2>" + cat.charAt(0).toUpperCase() + cat.slice(1) + "</h2>" );
|
||||||
|
console.log("<ul>");
|
||||||
}
|
}
|
||||||
|
|
||||||
cur.bugs.push({ ticket: match[1], title: match[2] });
|
console.log(
|
||||||
|
" <li><a href=\"http://bugs.jquery.com/ticket/" + match[1] + "\">#" +
|
||||||
|
match[1] + ": " + match[2] + "</a></li>"
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if ( cur ) {
|
||||||
|
console.log("</ul>");
|
||||||
|
}
|
||||||
|
|
||||||
buildNotes();
|
|
||||||
});
|
});
|
||||||
}).end();
|
}).end();
|
||||||
|
|
||||||
function buildNotes() {
|
|
||||||
console.log( tmpl.to_html( fs.readFileSync("release-notes.txt", "utf8"), opts ) );
|
|
||||||
}
|
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
<h2>jQuery {{version}} Released</h2>
|
|
||||||
|
|
||||||
<p>This is a preview release of jQuery. We're releasing it so that everyone can start testing the code in their applications, making sure that there are no major problems.</p>
|
|
||||||
|
|
||||||
<p>You can get the code from the jQuery CDN:</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li><a href="http://code.jquery.com/jquery-{{short_version}}.js">http://code.jquery.com/jquery-{{short_version}}.js</a></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>You can help us by dropping that code into your existing application and letting us know that if anything no longer works. Please <a href="http://bugs.jquery.com/">file a bug</a> and be sure to mention that you're testing against jQuery {{version}}.</p>
|
|
||||||
|
|
||||||
<p>We want to encourage everyone from the community to try and <a href="http://docs.jquery.com/Getting_Involved">get involved</a> in contributing back to jQuery core. We've set up a <a href="http://docs.jquery.com/Getting_Involved">full page</a> of information dedicated towards becoming more involved with the team. The team is here and ready to help you help us!</p>
|
|
||||||
|
|
||||||
<h2>jQuery {{version}} Change Log</h2>
|
|
||||||
|
|
||||||
<p>The current change log of the {{version}} release.</p>
|
|
||||||
|
|
||||||
{{#categories}}
|
|
||||||
<h3>{{niceName}}</h3>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
{{#bugs}}
|
|
||||||
<li><a href="http://bugs.jquery.com/ticket/{{ticket}}">#{{ticket}}</a>: {{title}}</li>
|
|
||||||
{{/bugs}}
|
|
||||||
</ul>
|
|
||||||
{{/categories}}
|
|
Loading…
Reference in New Issue
Block a user