New build system #176

Closed
wants to merge 110 commits into
from

Projects

None yet

4 participants

@janl
Owner
janl commented Feb 24, 2012

This should help to make releases easier. It does the following things:

  • remove version info from source files and replaces it with a placeholder
  • adds make release version=x.y.z that replaces said placeholder
  • tags the resulting release
  • from this tag, builds all the wrappers, minifies them and the original mustache release and tars it all up individually
  • creates a new folder and page in gh-pages and appends the new release to index.html
  • woot.

Addresses #171

added some commits Feb 24, 2012
@janl Released 0.5.2 d48a15d
@janl Released 0.5.3 e107929
@janl Released 0.5.5 b04c351
@janl Released 0.5.10 ec52c1a
@janl Released 0.5.11 a2fbcfb
@janl Released 0.5.12 c021674
@janl Released 0.5.13 88fbcbc
@janl add new, simpler build system eeae3fb
@janl Released 0.5.14 587baf1
@janl commit reverting of version numbers 4771ec3
@janl Released 0.5.15 8ef1985
@janl Back to non-released version d57469e
@janl Released 0.5.16 e0b91ff
@janl Back to non-released version 66f9527
@janl Released 0.5.17 f5681da
@janl Back to non-released version ed408ca
@janl Released 0.5.18 031d056
@janl Back to non-released version 660efe6
@janl create a plain mustache wrapper for distribution a4ad1fa
@janl Released 0.5.19 453653a
@janl Back to non-released version a5aafe0
@janl remove tmp files 78d75aa
@janl commit pages 902b714
@janl Released 0.5.20 6a38dbf
@janl Back to non-released version a6dafd5
@janl Released 0.5.21 6289bf4
@janl Back to non-released version 09f6adc
@janl Released 0.5.22 cea10e5
@janl Back to non-released version a9a7ee3
@janl build gh-pages index.html d4c4591
@janl Released 0.5.23 bcaefc3
@janl Back to non-released version 9bf1ab2
@janl fix index builds c50ed32
@janl Released 0.5.24 8dee8ca
@janl Back to non-released version ad170d4
@janl fix index builds 76343d3
@janl Released 0.5.25 9cd5ce1
@janl Back to non-released version 2f9974b
@janl Released 0.5.26 c6d1361
@janl Back to non-released version 93a3929
@janl fix index builds d29d2cb
@janl Released 0.5.27 c043d82
@janl Back to non-released version cfafb3e
@janl fix index builds 59cd5b0
@janl Released 0.5.28 da7210e
@janl Back to non-released version 5697d2b
@janl fix index builds 24470e6
@janl Released 0.5.29 08292ca
@janl Back to non-released version 7bc1192
@janl fix index builds f063f5a
@janl Released 0.5.30 7d25fd4
@janl Back to non-released version 8b5ea34
@janl fix index builds 1c594a5
@janl Released 0.5.31 d716cbd
@janl Back to non-released version 0ff0670
@janl fix index builds 7c92f86
@janl Released 0.5.32 31255bd
@janl Back to non-released version 36e7cdf
@janl fix index builds 6ec9428
@janl Released 0.5.33 0ecc5dd
@janl Back to non-released version da5e55b
@janl fix index builds 41e2e6c
@janl Released 0.5.34 fae6274
@janl Back to non-released version d8894f0
@janl fix index builds be9de63
@janl Released 0.5.35 c02e305
@janl Back to non-released version 767dddf
@janl fix index builds 4faf0a4
@janl Released 0.5.36 1ecce07
@janl Back to non-released version 3496cd9
@janl fix index builds 138e6c5
@janl Released 0.5.37 df3827b
@janl Back to non-released version 59295a7
@janl craete version index page 19d8673
@janl do not version wrapper directories b6e36dd
@janl Released 0.5.38 699fb38
@janl Back to non-released version 6889628
@janl strip newlines from date call 2040394
@janl Released 0.5.39 b8ba1da
@janl Back to non-released version e27e4e1
@janl strip newlines from date call f0cdf2d
@janl Released 0.5.40 a13e468
@janl Back to non-released version 3801903
@janl strip newlines from date call 520c36b
@janl Released 0.5.41 5829e54
@janl Back to non-released version 02d870b
@janl strip newlines from date call de34cf3
@janl Released 0.5.42 584e3d2
@janl Back to non-released version 9dbb916
@janl strip newlines from date call 59beae4
@janl Released 0.5.43 c99e6fb
@janl Back to non-released version 1e5f12a
@janl copy more files, depend on test 3bd9fed
@janl bundle readme/license, build tgz 21ba3cb
@janl Released 0.5.44 66a2f08
@janl Back to non-released version cc62db4
@janl list in reverse c25a743
@janl Released 0.5.45 e4e3ba9
@janl Back to non-released version ad39d99
@janl minify all the things 1c8e9bf
@janl Released 0.5.46 c3ef4d7
@janl Back to non-released version 826a894
@janl fix move e718dd5
@janl Released 0.5.47 2e73093
@janl Back to non-released version 5085c5d
@janl Released 0.5.48 216ee00
@janl Back to non-released version 1eb3996
@janl Released 0.5.49 68d2d30
@janl Back to non-released version 4826222
@janl janl commented on an outdated diff Feb 24, 2012
@@ -7,7 +7,7 @@ var Mustache = (typeof module !== "undefined" && module.exports) || {};
(function (exports) {
exports.name = "mustache.js";
- exports.version = "0.5.0-dev";
+ exports.version = "0.5.14";
@janl
janl Feb 24, 2012 Owner

that is obviously wrong, lemme fix

@mjackson
Collaborator

I'd like to use either make or rake for all command line tasks if possible and avoid having both a Makefile and a Rakefile. Several people have said that the dependency on Ruby to build and run the tests is a little annoying, and I'm open to using make instead since it's more universal, but I'd like to use one or the other and not both.

@janl
Owner
janl commented Apr 10, 2012

Yeah, this is just a preview that hasn't removed rake yet.

@tmcw
Contributor
tmcw commented Feb 25, 2013

Given that this was targeted for 0.5.0 and mustache.js is far beyond that, is this going to land?

@janl
Owner
janl commented Feb 25, 2013

Unlikely. We should have something modern to automate releases and publishing them on a website.

Cheers

Jan

On 25.02.2013, at 22:50, Tom MacWright notifications@github.com wrote:

Given that this was targeted for 0.5.0 and mustache.js is far beyond that, is this going to land?


Reply to this email directly or view it on GitHub.

@dasilvacontin
Collaborator

I will close this, if you don't mind. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment