Commit Graph

682 Commits

Author SHA1 Message Date
Matthew Amato 541c29b564 Release (npm only) 1.22.2
The current `1.22.1` package on npm is a bad build. Since we can't publish
over old versions, we need to deprecate `1.22.1` and publish this update.

There were no code changes.
2016-06-14 09:06:38 -04:00
Tom Fili e7542655b2 Bumped version in package.json and updated CHANGES.md 2016-06-13 13:15:50 -04:00
Tom Fili 3efb378ccd Bumped version in package.json and reordered CHANGES.md 2016-06-01 17:18:16 -04:00
Matthew Amato b1b249fd2c Bump version and tweak CHANGES.
Also bump version on KML deprecation warning.
2016-04-30 16:20:05 -04:00
Dan Bagnell 93b0e35669 Update package.json version. 2016-04-01 11:41:35 -04:00
Matthew Amato 312a36f07e Deploy zip and npm packages
This change allows travis to deploy the generate zip files and
npm packages in addition to the build output.  Each package
gets a unique name based on branch name and build number.
Also updated deployment step not to delete these packages so that
they can be depended on until the branch is merged.
2016-03-28 10:05:10 -04:00
ggetz 407282a822 Set status of deployment 2016-03-25 13:58:37 -04:00
Matthew Amato 7580535e1c Remove async module
While reviewing #3715, I realized we didn't need it.

Also ignored `karma.conf.js` as part of `sortRequires`, since it's not AMD.
2016-03-23 13:16:49 -04:00
Matthew Amato 06bc0ab3b7 Merge pull request #3715 from ggetz/upload-cesium
Port CesiumUpload Tool to Node
2016-03-23 13:14:28 -04:00
ggetz 829f562a67 rename gulp task and remove hardcoded options 2016-03-22 17:03:55 -04:00
ggetz 558b5da491 Promisified s3 functions 2016-03-22 11:55:30 -04:00
ggetz 9486c8b6a7 Refactored deploy task
Replaced aws-sdk with a promise version, aws-sdk-promise
Removed callbacks
Promisified fs.readFile and zlib.gzip
Declare functions outside of tasks
2016-03-21 16:29:43 -04:00
Matthew Amato 7d93e615f9 Fix running tests from command line
Also updated npm modules (most of which were testing related).

Fixes #3732
2016-03-21 14:23:24 -04:00
ggetz 72ec3f9a3d removed graceful-fs 2016-03-17 10:44:30 -04:00
ggetz 32a996b71c Merge remote-tracking branch 'cesium/master' into upload-cesium 2016-03-16 17:49:05 -04:00
ggetz 761e491be1 Upload cesium to s3 2016-03-16 17:44:54 -04:00
Matthew Amato 36b993a46f Rollback gulp-zip version. 2016-03-08 11:09:52 -05:00
Matthew Amato 6e6a4db7c9 Update npm modules
This also fixes an issue where `npm install` would fail on network that
require `strict-ssl` to be set to false.
2016-03-07 22:13:47 -05:00
Matthew Amato 5cdc2cd3fd Speed up build process
1. Running travis under node 4.3.x gives a decent improvement over 0.12.
2. Move `cloc` to the end of the build since it's the least important.
3. Take advantage of multiple cores for combine/minification

Number 3 reduced `makeZipFile` times on my machine from 5:40 to 2:30,
performance increases has transferred to travis as well.  Because
travis reports 32 cores and trying to use them all results in
travis killing the build, I put in a hardcoded limit of 8 for now.

My approach is a little hacky (I exec a seprate gulp task passing a base64
encoded string on the command line), but I couldn't determine a better
way to handle it with gulp because there's no programmatic way to spawn
a task (I think this is being fixed in gulp 4, so we'll revisit when that
comes out).
2016-03-03 18:00:26 -05:00
Matthew Amato 1ca5cc549a Add Electron launcher
Use it to run tests from within WebStorm.
2016-03-01 14:08:07 -05:00
Matthew Amato ba864d687d Merge remote-tracking branch 'origin/master' into cesium-ci 2016-03-01 10:51:22 -05:00
Sean Lilley 199ff0444c Update package.json to 1.19 2016-03-01 10:18:43 -05:00
Matthew Amato 722f4f92f3 Update NPM modules and remove karma workaround. 2016-02-17 11:07:42 -05:00
ggetz f55ee3dcc0 Updated node modules 2016-02-10 16:14:56 -05:00
ggetz f19c2fd2c0 Merge remote-tracking branch 'cesium/master' into cesium-ci 2016-02-10 12:08:19 -05:00
ggetz b02649e670 test task does not depend, removed sperate release task 2016-02-10 11:57:00 -05:00
hpinkos b5baf2b054 revert to 3.0.2 2016-02-08 15:49:30 -05:00
ggetz e3a61e097b Added test-release task 2016-02-08 15:46:55 -05:00
ggetz 8a2de7667c Added minified release support 2016-02-08 12:15:11 -05:00
ggetz 4f04f9ecd8 Removed minimist and used yargs 2016-02-05 16:38:26 -05:00
ggetz 476377b92c Combined test gulp tasks into one 2016-02-05 16:29:51 -05:00
ggetz 0cb6a2c292 Add webgl validation support for karma 2016-02-05 14:11:30 -05:00
ggetz 227d153d3d Merge branch 'master' into cesium-ci 2016-02-03 15:08:09 -05:00
hpinkos fedfbe38af update package.json version 2016-02-01 13:26:21 -05:00
Matthew Amato a9c7cafa89 Update npm modules
Ahead of the 1.18 release, I figured it was a good idea to
update our npm modules, since a bunch of them were out of
date.  I had to write an issue up for `strip-comments`, but
other than that, no code changes were needed on our end.
2016-01-28 15:42:05 -05:00
ggetz 9987200d65 Added targets for webgl and non-webgl tests 2016-01-25 16:46:42 -05:00
ggetz 8bf8c90065 Merge branch 'master' into cesium-ci 2016-01-06 10:04:27 -05:00
Patrick Cozzi e93e929319 Update package.json to 1.17 2016-01-04 08:03:40 -05:00
ggetz 80c4aab792 Added ie and safari launchers, added detect browser plugin, added test-all target 2015-12-23 15:17:49 -05:00
ggetz ff78dfff31 Fixed config issues and some test failures 2015-12-22 11:34:37 -05:00
ggetz 10359420aa Added jasmine-core to package.json, stopped logging stdout for test 2015-12-18 11:30:06 -05:00
ggetz 614527d90a Added karma-jasmine to package.json 2015-12-18 11:17:42 -05:00
ggetz f80108911a changed 'tests' target to 'test' 2015-12-18 11:06:47 -05:00
ggetz 5ecd0870a2 Added testing task to gulpfile 2015-12-18 10:40:10 -05:00
ggetz c2ee32008a Karma working for most of Core specs 2015-12-17 15:29:11 -05:00
Sean Lilley 6293a36ca1 Update version to 1.16 2015-12-01 08:58:24 -05:00
Matthew Amato 328bfd3d8f Initial changes required to publish Cesium to NPM
1. Clean up code so `Source/Cesium.js` loads cleanly in a Node app.
Not all functionality is supported or tested.
2. Remove some unecessary jsHint global configurations
3. Add `.npmignore` so we include the minimum needed to use Cesium in a browser or from within Node.
4. Update NPM modules to latest version.
5. `requirejs` is now a non-dev dependancy for publishing to NPM.
6. Add `index.js` for requiring Cesium as an NPM module.
7. Update package.json with info needed for NPM publishing.
2015-11-24 17:35:57 -05:00
Matthew Amato f89cdf4a2e Roll back strip-comments to working verison.
The latest version does not work with some of our glsl.
2015-11-13 01:50:02 -05:00
Matthew Amato 86b7a49568 Fix Travis, update .jshintrc, remove a ton of junk.
So it turns out that jsHint no longer works on Node 0.10.x, which is
ancient anyway.  So I updated Travis to use 0.12.x.  I then decided to
update our .jshintrc to take advantage of the latest JSHint features and
that produced a TON of new (perfectly valid) errors about unused variables,
empty code blocks, and unused defined globals, which I have now cleaned up.
This also uncovered a bunch of other stuff that I also fixed.

In summary:

1. Update travis to use Node 0.12.x
2. Update .jshintrc to take advantage of new features
3. Fix bad code pointed out by said features
4. Remove all uneeded `jasmine` globals in spec files
5. Generate a `Specs` specific .jshintrc as part of the build which enables jasmine mode in jshint
6. Move `QuadtreePrimitive` to Development Sandcastle gallery.
7. Update NPM modules to latest versions.
8. Lock NPM modules to specific versions to avoid untested updates in the future.
9. Ran `sortRequires`
2015-11-13 01:11:20 -05:00
Patrick Cozzi 75c1e8b6bd Update version to 1.15 2015-11-02 07:36:00 -05:00
Scott Hunter 8941b29bdb Switch almond to a npm module since it's only used by the build process. 2015-10-26 17:36:43 -04:00
Matthew Amato aecb78a4b8 Add build-watch gulp task
Also clean up exec usage.
2015-10-18 18:01:56 -04:00
Matthew Amato ac4406013e Use r.js optimizer programatically via npm module.
Also general code clean up.

This change temporarily disables the almond loader.
2015-10-18 13:03:20 -04:00
Matthew Amato 7e08a7b2a7 Initial port of build process to gulp
1. Move all build related code to gulpfile.js
2. Add `npm` scripts for all gulp tasks so no one needs to install gulp globally.
3. Added new `jshint-watch` task for continually running jsHint on changed files and writing the results to the console.
2015-10-16 17:30:14 -04:00
Matthew Amato b285714b7d Minor cleanup
Run `ant sortRequires`
Update package.json to latest modules.
2015-10-14 15:02:13 -04:00
Dan Bagnell f42a8c0826 Update CHANGES.md and version to 1.14. 2015-10-01 13:24:48 -04:00
Matthew Amato 2b6f1477bb Bump version to 1.13
Also clean up CHANGES.
2015-09-01 10:44:48 -04:00
hpinkos afa85a173b update version number to 1.12 2015-08-03 10:30:52 -04:00
Matthew Amato b2fcc7c20c Update NPM packages to their latest versions
No code changes needed.  This finally puts us on an official release
of jsdoc, we've been using the alpha/betas forever.
2015-07-06 21:27:39 -04:00
Patrick Cozzi 5e76fa2891 Update version to 1.11 2015-07-01 09:48:22 -04:00
Dan Bagnell 1a6d98695b Update version to 1.10. 2015-06-01 14:52:50 -04:00
Matthew Amato f4ea3efbcc Update npm dependancies
This updates all npm dependancies to thier latest version.  I only had to
make a minor tweak to server.js.  Doc built fine and all tests passed.
2015-05-05 21:00:25 -04:00
Matthew Amato 716acd1664 Bump version to 1.9
Also update changes.
2015-05-01 09:38:25 -04:00
Patrick Cozzi 31b917f5d6 Fix Cesium version 2015-04-01 08:32:04 -04:00
Patrick Cozzi 3eb2f83a92 Update version to 1.8 2015-04-01 08:28:20 -04:00
Matthew Amato b4583d44c4 Bump version to 1.7.1
Also update CHANGES for the release.
2015-03-06 15:18:30 -05:00
Dan Bagnell 23a0093fb1 Update Cesium version to 1.7. 2015-03-02 14:31:31 -05:00
Matthew Amato bad8b17f78 Bump version to 1.6
Also re-order CHANGES to highlight stuff important to our users.
Update eventual URL of the Entity API blog.
2015-02-02 18:12:31 -05:00
Patrick Cozzi 1f7cf7be6f Change version to 1.5 2015-01-05 07:41:30 -05:00
Dan Bagnell 9382cd391d Update Cesium version. 2014-12-01 17:08:05 -05:00
Matthew Amato fa77fb4405 Bump version to 1.3 2014-11-03 12:53:19 -05:00
Ed Mackey 04743159fe Bump version number. 2014-10-01 14:05:34 -04:00
Matthew Amato 0ac478bab8 Change version to 1.1
Also clan up CHANGES.
2014-09-02 10:27:31 -04:00
Scott Hunter a887d7e15e Bump version to 1.0. 2014-08-01 10:44:57 -04:00
Patrick Cozzi 183b8bf0b8 Update version to b30 2014-07-01 08:12:40 -04:00
Scott Hunter 8635e1bfb3 Update JSDoc to 3.3.0-alpha9 2014-06-30 17:44:09 -04:00
Scott Hunter 4490c0b0a6 Add command line arguments analagous to the old dev server 2014-06-25 21:42:12 -04:00
Scott Hunter a0c2382a11 Add proxying support to node-based server. 2014-06-25 19:20:54 -04:00
Matthew Amato 9fca70a1ce Update to alpha 8 2014-06-11 16:14:40 -04:00
Matthew Amato f12f1cdf62 Update jsdoc to 3.3.0-alpha7
This resolves issues with `npm install` on some Windows machines.
2014-06-11 09:02:26 -04:00
Scott Hunter 48a9ac45c5 Bump version. 2014-06-02 15:07:39 -04:00
Scott Hunter 4782dc7a18 JSDoc upgrade work in progress 2014-05-23 16:25:54 -04:00