Commit Graph

1571 Commits

Author SHA1 Message Date
Ben Newman
5900f5cfb6 Merge branch 'release-1.5' into wip-upgrade-to-node-6 2017-05-11 16:36:16 -04:00
Ben Newman
eb45a78982 Bump package versions for 1.5-rc.1 release. 2017-05-11 13:33:57 -04:00
Ben Newman
74c64369d4 Bump package versions for 1.5-rc.0 release. 2017-05-10 13:45:12 -04:00
Ben Newman
d78fa46d06 Bump package versions for 1.5-beta.20 release. 2017-05-09 22:25:25 -04:00
Ben Newman
ea286d0aba Upgrade Node to version 4.8.3.
https://nodejs.org/en/blog/release/v4.8.3/
2017-05-09 14:19:07 -04:00
Ben Newman
3bda1c3df8 Upgrade the meteor-babel, reify, and install npm packages. 2017-05-09 14:19:06 -04:00
Ben Newman
a89963fdbe Bump package versions for 1.5-beta.19 release. 2017-05-04 16:45:48 -04:00
Ben Newman
46e00ab517 Upgrade the reify npm package to version 0.9.2. 2017-05-04 16:01:46 -04:00
Ben Newman
6fb8e1f0ab Bump package versions for 1.5-beta.18 release. 2017-05-02 11:42:53 -04:00
Ben Newman
64aa28cb6f Merge branch 'devel' into release-1.5 2017-05-02 11:20:28 -04:00
Jesse Rosenberger
1ac0d4ca2f Bump package versions for the official 1.4.4.2 release. 2017-05-02 10:56:09 +03:00
Ben Newman
79ad707c6a Bump package versions for 1.5-beta.17 release. 2017-04-27 17:43:45 -04:00
Ben Newman
dbc3f8461e Upgrade the reify npm package to version 0.8.3. 2017-04-27 17:18:32 -04:00
Ben Newman
b023f5c67a Merge branch 'release-1.4.4.2' into release-1.5 2017-04-27 17:16:05 -04:00
Jesse Rosenberger
30e9e01afa Bump package versions for 1.4.4.2-rc.1 release. 2017-04-26 13:26:09 -07:00
Ben Newman
ff86dcd5f1 Upgrade meteor-babel, reify, and meteor-ecmascript-runtime. 2017-04-26 15:11:49 -04:00
Jesse Rosenberger
3d04c48b25 Bump package versions for 1.4.4.2-rc.0 release. 2017-04-25 17:36:24 -07:00
Jesse Rosenberger
feb079b4bc Update versions of node-inspector and v8-profiler packages.
Notable changes in `node-inspector`:
  https://github.com/node-inspector/node-inspector/blob/master/ChangeLog.md#2017-04-24-version-111

Fixes meteor/meteor#8469.
2017-04-25 16:05:14 -07:00
Jesse Rosenberger
d3ab206a7a Update npm package to v4.5.0.
Notable changes:
  https://github.com/npm/npm/releases/tag/v4.5.0
2017-04-25 16:05:12 -07:00
Hugh Willson
cfd804150c Upgraded to Node 4.8.2 and bumped the dev bundle version. 2017-04-25 16:05:11 -07:00
Ben Newman
0d8e58b09d Upgrade meteor-babel and reify to fix #8595. (#8599)
* Upgrade meteor-babel to version 0.20.1 and reify to 0.7.4.
* Bump $BUNDLE_VERSION to 4.7.25 before rebuilding dev bundle.
2017-04-25 16:05:04 -07:00
Ben Newman
29a3f310ca Bump package versions for 1.5-beta.16 release. 2017-04-20 17:36:02 -04:00
Ben Newman
b057415048 Merge branch 'devel' into release-1.5 2017-04-20 16:46:03 -04:00
Ben Newman
895321e35f Upgrade meteor-babel and reify to fix #8595. (#8599)
* Upgrade meteor-babel to version 0.20.1 and reify to 0.7.4.
* Bump $BUNDLE_VERSION to 4.7.25 before rebuilding dev bundle.
2017-04-14 02:35:01 -04:00
Ben Newman
47dd35cde7 Ugrade Node to version 6.10.2. 2017-04-08 11:45:07 -04:00
Ben Newman
f87e5afa04 Merge branch 'release-1.5' into wip-upgrade-to-node-6 2017-04-08 11:43:28 -04:00
Ben Newman
1a120a6f4d Merge branch 'devel' into release-1.5 2017-04-08 11:36:56 -04:00
Ben Newman
384023ecbd Bump package versions for the official 1.4.4.1 release. 2017-04-07 17:58:50 -04:00
Ben Newman
ce29815ae7 Bump package versions for 1.4.4.1-rc.0 release. 2017-04-07 16:27:22 -04:00
Ben Newman
fb2290960c Bump package versions for 1.5-beta.14 release. 2017-04-07 13:28:39 -04:00
Ben Newman
43d339d087 Merge branch 'devel' into release-1.5 2017-04-07 12:45:29 -04:00
Jesse Rosenberger
948ec2b05f Merge branch 'master' into devel 2017-04-07 18:50:17 +03:00
Jesse Rosenberger
68afef2050 Bump package versions for the official 1.4.4 release. 2017-04-07 13:55:36 +03:00
Jesse Rosenberger
13c55e734c Bump package versions for 1.4.4-rc.9 release. 2017-04-06 22:51:33 +03:00
Jesse Rosenberger
9e0f61c4b3 Revert "Use fs.move() from fs-extra to fix EXDEV cross device error in docker builds. (#8491)"
Unfortunately, `fs-extra` is still not as perfect at handling various
file system conditions as would be ideal.  It seemed sensical to try and
use a library like this however, it turns out that the Meteor suite
of file system functions stands up best on Windows, which is where I
encountered most problems.

For example, `fs-extra` still tries to create symlinks as an unprivileged
user – a forbidden task on Windows unless running as Administrator.

In addition, I ran into a constant stream of other errors: `ENOTEMPTY`,
`EBUSY`, `EEXIST` – all for various reasons.

My current recommendation is that we remove `fs-extra` and replace the
`Builder#complete` `renameDirAlmostAtomically` call (which does not
absolutely _have_ to be done atomically) with a `try`/`catch` which
resorts to a basic copy if `err.code === 'EXDEV'`.  All other
functionality stays the same.

This reverts commits:

* d49f3e2704
* 3257bafc84
* 74cb8ebdc2
* 5bbdcc9baa
* 6a0767bbac
2017-04-06 06:50:03 +03:00
Jesse Rosenberger
f62b25e3f0 Bump package versions for 1.4.4-rc.8 release. 2017-04-05 20:09:52 +03:00
Jesse Rosenberger
eb827b2515 Bump package versions for 1.4.4-rc.7 release. 2017-04-05 14:43:43 +03:00
Jesse Rosenberger
74cb8ebdc2 Improve fs-extras move calls for Windows platform. (#8560)
* Improve `fs-extra.move` calls for Windows platform.

This is a follow-up to meteor/meteor#8491 which worked properly on Unix
platforms, but failed in a variety of ways on Windows due to its lack
of Fiber-awareness and desire to create symlinks as unprivileged users
(something not always possible on Windows).

The Fiber issue was observed when trying to remove "src" directories
within the `move` function (which tries a variety of OS/OS/arch-specific
techniques to accomplish its goal) after they had been copied to "dest".
On Windows, this resulted in `EDIRNOTEMPTY` errors since Windows appears
to temporarily cache the file-handle or doesn't release the file-handle
until the next tick.

The symlink issue will hopefully improve in an upcoming release of
Windows (Creator Edition) when Microsoft makes it possible to create
symlinks as an unprivileged user, however it will still require enabling
"Developer" mode in Windows settings.  This implements the same catch
which was already in place for `fs.rename` on the `fs.move` provided by
`fs-extra`.

Performance gains were the same in tests comparing before and after
these changes.

Relates to:
https://github.com/meteor/meteor/issues/8558#issuecomment-291194385

* A few code-cleanups to my original commit.
2017-04-05 12:58:32 +03:00
Jesse Rosenberger
cba8c63340 Update node-gyp and node-pre-gyp packages.
* `node-gyp` - Adds support for Visual Studio 2017.
  - https://github.com/nodejs/node-gyp/blob/master/CHANGELOG.md#v360-2017-03-16
* `node-pre-gyp` - Nothing notable.
  - https://github.com/mapbox/node-pre-gyp/blob/master/CHANGELOG.md#0634
2017-04-04 19:42:03 +03:00
Jesse Rosenberger
7915afbbc1 Update npm package to v4.4.4.
Notable changes:
  https://github.com/npm/npm/releases/tag/v4.4.4
2017-04-04 19:42:03 +03:00
Jesse Rosenberger
a376c909cf Update Node.js to v4.8.1.
Notable changes:
  https://nodejs.org/en/blog/release/v4.8.1/
2017-04-04 19:35:50 +03:00
Ben Newman
f3c2eaf5bf Bump package versions for 1.4.4-rc.6 release. 2017-04-03 20:24:06 -04:00
Ben Newman
f02c8556e9 Bump package versions for 1.6-pre.0 release. 2017-04-03 19:36:35 -04:00
Ben Newman
1c15484e55 Upgrade meteor-promise to v0.8.2 to fix event loop overload in Node 6+. 2017-03-31 20:18:06 -04:00
Ben Newman
d72d4f2211 Upgrade Node to version 6.10.1. 2017-03-31 15:22:09 -04:00
Ben Newman
d96122dc25 Upgrade sqlite3 npm package to version 3.1.8. 2017-03-31 15:21:19 -04:00
Jesse Rosenberger
ef265077a9 Merge branch 'abernix/fix-windows-dev-bundle-extract-error' into release-1.4.3.x 2017-03-30 20:16:24 +03:00
Jesse Rosenberger
ab111e7800 Detect dev_bundle download errors and fail appropriately on Windows.
This is in an attempt to resolve a situation which could occur when the
extraction of the dev_bundle.tar fails with an EOF error, but the tool
continues as if the file was fine.  Ultimately the, error preference
set in the PS1 script is only observed in the case of PowerShell
ErrorLevel and not just an error condition encountered in a command.
2017-03-30 16:12:19 +03:00
Jesse Rosenberger
2fd61b83a7 Bump package versions for 1.4.4-rc.5 release. 2017-03-30 15:47:07 +03:00
Jesse Rosenberger
276f828359 Bump package versions for 1.4.4-rc.4 release. 2017-03-30 02:16:40 +03:00