<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/Rakefile, branch v1.2.3</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>chore(Grunt): switch from Rake to Grunt</title>
<updated>2013-03-06T07:00:33+00:00</updated>
<author>
<name>Dave Geddes</name>
</author>
<published>2012-10-21T06:37:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=79b51d5b578927bd510123c81953e7cc8c72f211'/>
<id>79b51d5b578927bd510123c81953e7cc8c72f211</id>
<content type='text'>
Migrates the Angular project from Rake to Grunt.

Benefits:
- Drops Ruby dependency
- Lowers barrier to entry for contributions from JavaScript ninjas
- Simplifies the Angular project setup and build process
- Adopts industry-standard tools specific to JavaScript projects
- Support building angular.js on Windows platform (really?!? why?!?)

BREAKING CHANGE: Rake is completely replaced by Grunt. Below are the deprecated Rake tasks and their Grunt equivalents:

rake --&gt; grunt
rake package --&gt; grunt package
rake init --&gt; N/A
rake clean --&gt; grunt clean
rake concat_scenario --&gt; grunt build:scenario
rake concat --&gt; grunt build
rake concat_scenario --&gt; grunt build:scenario
rake minify --&gt; grunt minify
rake version --&gt; grunt write:version
rake docs --&gt; grunt docs
rake webserver --&gt; grunt webserver
rake test --&gt; grunt test
rake test:unit --&gt; grunt test:unit
rake test:&lt;jqlite|jquery|modules|e2e&gt; --&gt; grunt test:&lt;jqlite|jquery|modules|end2end|e2e&gt;
rake test[Firefox+Safari] --&gt; grunt test --browsers Firefox,Safari
rake test[Safari] --&gt; grunt test --browsers Safari
rake autotest --&gt; grunt autotest

NOTES:
* For convenience grunt test:e2e starts a webserver for you, while grunt test:end2end doesn't.
  Use grunt test:end2end if you already have the webserver running.
* Removes duplicate entry for Describe.js in the angularScenario section of angularFiles.js
* Updates docs/src/gen-docs.js to use #done intead of the deprecated #end
* Uses grunt-contrib-connect instead of lib/nodeserver (removed)
* Removes nodeserver.sh, travis now uses grunt webserver
* Built and minified files are identical to Rake's output, with the exception of one less
  character for git revisions (using --short) and a couple minor whitespace differences

Closes #199
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Migrates the Angular project from Rake to Grunt.

Benefits:
- Drops Ruby dependency
- Lowers barrier to entry for contributions from JavaScript ninjas
- Simplifies the Angular project setup and build process
- Adopts industry-standard tools specific to JavaScript projects
- Support building angular.js on Windows platform (really?!? why?!?)

BREAKING CHANGE: Rake is completely replaced by Grunt. Below are the deprecated Rake tasks and their Grunt equivalents:

rake --&gt; grunt
rake package --&gt; grunt package
rake init --&gt; N/A
rake clean --&gt; grunt clean
rake concat_scenario --&gt; grunt build:scenario
rake concat --&gt; grunt build
rake concat_scenario --&gt; grunt build:scenario
rake minify --&gt; grunt minify
rake version --&gt; grunt write:version
rake docs --&gt; grunt docs
rake webserver --&gt; grunt webserver
rake test --&gt; grunt test
rake test:unit --&gt; grunt test:unit
rake test:&lt;jqlite|jquery|modules|e2e&gt; --&gt; grunt test:&lt;jqlite|jquery|modules|end2end|e2e&gt;
rake test[Firefox+Safari] --&gt; grunt test --browsers Firefox,Safari
rake test[Safari] --&gt; grunt test --browsers Safari
rake autotest --&gt; grunt autotest

NOTES:
* For convenience grunt test:e2e starts a webserver for you, while grunt test:end2end doesn't.
  Use grunt test:end2end if you already have the webserver running.
* Removes duplicate entry for Describe.js in the angularScenario section of angularFiles.js
* Updates docs/src/gen-docs.js to use #done intead of the deprecated #end
* Uses grunt-contrib-connect instead of lib/nodeserver (removed)
* Removes nodeserver.sh, travis now uses grunt webserver
* Built and minified files are identical to Rake's output, with the exception of one less
  character for git revisions (using --short) and a couple minor whitespace differences

Closes #199
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(reakefile): auto install npm packages</title>
<updated>2013-02-14T22:43:55+00:00</updated>
<author>
<name>Trotter Cashion</name>
</author>
<published>2013-02-13T03:23:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=6d70ff5c8d1e032ca7d29c48ca55882a64ca1487'/>
<id>6d70ff5c8d1e032ca7d29c48ca55882a64ca1487</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(Rakefile): parallelize the build on Travis</title>
<updated>2013-02-14T20:46:19+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-02-12T06:46:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=a8a3efb5f0b010ec1d4853a3c4f7cbdaf58af1c5'/>
<id>a8a3efb5f0b010ec1d4853a3c4f7cbdaf58af1c5</id>
<content type='text'>
now that the forking issue is solved we can run regular build there

https://github.com/travis-ci/travis-ci/issues/845
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
now that the forking issue is solved we can run regular build there

https://github.com/travis-ci/travis-ci/issues/845
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(Rakefile): skip build parallelization on Travis</title>
<updated>2013-01-21T15:50:16+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-01-21T15:43:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=cdf7781878dc43de85e7a72fcfce0105d93db621'/>
<id>cdf7781878dc43de85e7a72fcfce0105d93db621</id>
<content type='text'>
Due to a infrastructure change on Travis starting JVMs in forked
processes doesn't currently work. Since we don't really care that
much about the build speed on Travis, I'm going to disable it there.

Related issue: https://github.com/travis-ci/travis-ci/issues/845
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to a infrastructure change on Travis starting JVMs in forked
processes doesn't currently work. Since we don't really care that
much about the build speed on Travis, I'm going to disable it there.

Related issue: https://github.com/travis-ci/travis-ci/issues/845
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(Rakefile): force 32bit JVM mode only when java supports it</title>
<updated>2013-01-17T09:34:01+00:00</updated>
<author>
<name>Gergely Imreh</name>
</author>
<published>2012-12-16T08:48:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=3c8583e5dd10ff356ac473f53e920fb10eb41571'/>
<id>3c8583e5dd10ff356ac473f53e920fb10eb41571</id>
<content type='text'>
Some Java installs don't have '-d32' flag (e.g. OpenJDK which is standard
for some Linux systems), and the closure_compile fails because of forcing
that flag. Test, and only run in faster 32bit mode if supported, or
else just run with no flag (default mode).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some Java installs don't have '-d32' flag (e.g. OpenJDK which is standard
for some Linux systems), and the closure_compile fails because of forcing
that flag. Test, and only run in faster 32bit mode if supported, or
else just run with no flag (default mode).
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(Rakefile): generate version.json</title>
<updated>2013-01-17T07:41:45+00:00</updated>
<author>
<name>James deBoer</name>
</author>
<published>2013-01-15T17:13:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=a69674b36da0f51c80d881b5d5ff6005653dfd55'/>
<id>a69674b36da0f51c80d881b5d5ff6005653dfd55</id>
<content type='text'>
Changes 'rake version' to output a version.json file which
contains the structured version info which can be used in other tools.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changes 'rake version' to output a version.json file which
contains the structured version info which can be used in other tools.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(testacular): use local testacular version</title>
<updated>2012-10-31T23:47:28+00:00</updated>
<author>
<name>Sudhir Jonathan</name>
</author>
<published>2012-10-21T06:20:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=b429f538a3e92af69e51bf10d6ee83dd322fea72'/>
<id>b429f538a3e92af69e51bf10d6ee83dd322fea72</id>
<content type='text'>
Making testacular a dependency to avoid having to install it globally.
(Causes npm issues on some machines)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Making testacular a dependency to avoid having to install it globally.
(Causes npm issues on some machines)
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(jstd-scenario-adapter): remove from our repo</title>
<updated>2012-10-18T10:26:51+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2012-10-18T10:26:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=f43cf3b816301ec258bfbb3268f9d13582d82648'/>
<id>f43cf3b816301ec258bfbb3268f9d13582d82648</id>
<content type='text'>
since we don't need the adapter for JsTD (testacular contains its own),
I'm removing this dead code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
since we don't need the adapter for JsTD (testacular contains its own),
I'm removing this dead code.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(Rakefile): remove test_out dir when cleaning</title>
<updated>2012-10-17T22:44:18+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2012-10-17T22:44:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=4f5902258277a801ae651b6ccb82c7da476f8c41'/>
<id>4f5902258277a801ae651b6ccb82c7da476f8c41</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(Rakefile): tune JVM for closure compiler</title>
<updated>2012-10-17T22:36:51+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2012-10-17T22:36:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=3bd95dbb1a502575ae8250f49190f153442054eb'/>
<id>3bd95dbb1a502575ae8250f49190f153442054eb</id>
<content type='text'>
Using the client VM and forcing 32bit mode gives us huge perf boost.

before:

reali   0m8.173s
user    0m39.984s
sys     0m1.408s

after:

real    0m3.000s
user    0m12.687s
sys     0m0.852s
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using the client VM and forcing 32bit mode gives us huge perf boost.

before:

reali   0m8.173s
user    0m39.984s
sys     0m1.408s

after:

real    0m3.000s
user    0m12.687s
sys     0m0.852s
</pre>
</div>
</content>
</entry>
</feed>
