<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/node.git/tools, branch master</title>
<subtitle>github.com: joyent/node.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/'/>
<entry>
<title>win,msi: correct installation path registry keys</title>
<updated>2015-07-22T13:30:11+00:00</updated>
<author>
<name>João Reis</name>
<email>reis@janeasystems.com</email>
</author>
<published>2015-07-02T15:48:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=14db629497d0eb97a5f0fbb70cf3e534e460deec'/>
<id>14db629497d0eb97a5f0fbb70cf3e534e460deec</id>
<content type='text'>
Since install is per machine only, installation path should be stored
in local machine instead of current user. The registry stores HKLM in
different places for 32 and 64 bit applications, so the installer will
not suggest the old path when upgrading from 32 to 64 bit version.

Fixes #5592
Fixes #25087

PR-URL: https://github.com/joyent/node/pull/25640
Reviewed-By: Alexis Campailla &lt;alexis@janeasystems.com&gt;
Reviewed-By: Bert Belder &lt;bertbelder@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since install is per machine only, installation path should be stored
in local machine instead of current user. The registry stores HKLM in
different places for 32 and 64 bit applications, so the installer will
not suggest the old path when upgrading from 32 to 64 bit version.

Fixes #5592
Fixes #25087

PR-URL: https://github.com/joyent/node/pull/25640
Reviewed-By: Alexis Campailla &lt;alexis@janeasystems.com&gt;
Reviewed-By: Bert Belder &lt;bertbelder@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>win,msi: change InstallScope to perMachine</title>
<updated>2015-07-22T13:30:11+00:00</updated>
<author>
<name>João Reis</name>
<email>reis@janeasystems.com</email>
</author>
<published>2015-07-02T15:34:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=8e80528453aca0354422162e09c7c9f4700ddb1e'/>
<id>8e80528453aca0354422162e09c7c9f4700ddb1e</id>
<content type='text'>
The MSI install scope was set to the WiX default, which is per-user.
However, with UAC, it could not be installed by a standard user because
InstallPrivileges is elevated by default, hence the install scope
should be set to per-machine. Furthermore, the default install path is
a per-machine location and setting the system path requires
administrator privileges.

By changing the InstallScope to perMachine, Start Menu shortcuts are
placed in ProgramData and not the installing user's AppData folder,
making the shortcuts available to other users. This also fixes the
installation when AppData is a network folder.

The custom action is necessary to allow upgrades. Since a per-machine
MSI cannot upgrade an application installed per-user, the custom action
checks if there is going to be an upgrade to a previous version
installed per-user and sets the installation as per-user to allow
upgrading. Hence, the advantages of installing per-machine will only
apply in fresh installations.

Fixes #5849
Fixes #7629

PR-URL: https://github.com/joyent/node/pull/25640
Reviewed-By: Alexis Campailla &lt;alexis@janeasystems.com&gt;
Reviewed-By: Bert Belder &lt;bertbelder@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The MSI install scope was set to the WiX default, which is per-user.
However, with UAC, it could not be installed by a standard user because
InstallPrivileges is elevated by default, hence the install scope
should be set to per-machine. Furthermore, the default install path is
a per-machine location and setting the system path requires
administrator privileges.

By changing the InstallScope to perMachine, Start Menu shortcuts are
placed in ProgramData and not the installing user's AppData folder,
making the shortcuts available to other users. This also fixes the
installation when AppData is a network folder.

The custom action is necessary to allow upgrades. Since a per-machine
MSI cannot upgrade an application installed per-user, the custom action
checks if there is going to be an upgrade to a previous version
installed per-user and sets the installation as per-user to allow
upgrading. Hence, the advantages of installing per-machine will only
apply in fresh installations.

Fixes #5849
Fixes #7629

PR-URL: https://github.com/joyent/node/pull/25640
Reviewed-By: Alexis Campailla &lt;alexis@janeasystems.com&gt;
Reviewed-By: Bert Belder &lt;bertbelder@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>test: runner should return 0 on flaky tests</title>
<updated>2015-07-10T17:06:24+00:00</updated>
<author>
<name>Alexis Campailla</name>
<email>alexis@janeasystems.com</email>
</author>
<published>2015-07-07T20:48:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=a9b642cf5b539e1b86698465d3d0b941d84c5352'/>
<id>a9b642cf5b539e1b86698465d3d0b941d84c5352</id>
<content type='text'>
Make the test runner return a 0 exit code when only
flaky tests fail and --flaky-tests=dontcare is specified.

Reviewed-By: Julien Gilli &lt;julien.gilli@joyent.com&gt;
PR-URL: https://github.com/joyent/node/pull/25653
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make the test runner return a 0 exit code when only
flaky tests fail and --flaky-tests=dontcare is specified.

Reviewed-By: Julien Gilli &lt;julien.gilli@joyent.com&gt;
PR-URL: https://github.com/joyent/node/pull/25653
</pre>
</div>
</content>
</entry>
<entry>
<title>tools: pass constant to logger instead of string</title>
<updated>2015-07-10T17:06:21+00:00</updated>
<author>
<name>Johan Bergström</name>
<email>bugs@bergstroem.nu</email>
</author>
<published>2015-05-30T03:46:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=d998a650584d850dd064d57eb83c1545d3ed5d62'/>
<id>d998a650584d850dd064d57eb83c1545d3ed5d62</id>
<content type='text'>
On a few of our installations (namely CentOS), passing 'INFO'
resulted in a silent loglevel. Use a logging constant instead.

Cherry-picked from https://github.com/nodejs/io.js/commit/8606793999979829df002c2ab69235a05605fc4d
Original commit metadata follows:
  Fixes: https://github.com/nodejs/build/issues/104
  PR-URL: https://github.com/nodejs/io.js/pull/1842
  Reviewed-By: Rod Vagg &lt;rod@vagg.org&gt;

Reviewed-By: Julien Gilli &lt;julien.gilli@joyent.com&gt;
PR-URL: https://github.com/joyent/node/pull/25653
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On a few of our installations (namely CentOS), passing 'INFO'
resulted in a silent loglevel. Use a logging constant instead.

Cherry-picked from https://github.com/nodejs/io.js/commit/8606793999979829df002c2ab69235a05605fc4d
Original commit metadata follows:
  Fixes: https://github.com/nodejs/build/issues/104
  PR-URL: https://github.com/nodejs/io.js/pull/1842
  Reviewed-By: Rod Vagg &lt;rod@vagg.org&gt;

Reviewed-By: Julien Gilli &lt;julien.gilli@joyent.com&gt;
PR-URL: https://github.com/joyent/node/pull/25653
</pre>
</div>
</content>
</entry>
<entry>
<title>test: support writing test output to file</title>
<updated>2015-07-10T17:06:19+00:00</updated>
<author>
<name>Alexis Campailla</name>
<email>alexis@janeasystems.com</email>
</author>
<published>2015-06-09T14:11:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=b48639befde4ced3a2ebeb98abd409b1310202e8'/>
<id>b48639befde4ced3a2ebeb98abd409b1310202e8</id>
<content type='text'>
This is a minimal effort to support test output written both to
stdout and file in order to get our buildbots understanding
test output.

Cherry picked from https://github.com/jbergstroem/io.js/commit/31940738e2d256e91c1c694c5219b8f840c629ff
Original commit message follows:
  PR-URL: https://github.com/iojs/io.js/pull/934
  Reviewed-By: Chris Dickinson &lt;christopher.s.dickinson@gmail.com&gt;
  Reviewed-By: Ben Noordhuis &lt;info@bnoordhuis.nl&gt;

Conflicts:
	tools/test.py

Reviewed-By: Julien Gilli &lt;julien.gilli@joyent.com&gt;
PR-URL: https://github.com/joyent/node/pull/25653
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a minimal effort to support test output written both to
stdout and file in order to get our buildbots understanding
test output.

Cherry picked from https://github.com/jbergstroem/io.js/commit/31940738e2d256e91c1c694c5219b8f840c629ff
Original commit message follows:
  PR-URL: https://github.com/iojs/io.js/pull/934
  Reviewed-By: Chris Dickinson &lt;christopher.s.dickinson@gmail.com&gt;
  Reviewed-By: Ben Noordhuis &lt;info@bnoordhuis.nl&gt;

Conflicts:
	tools/test.py

Reviewed-By: Julien Gilli &lt;julien.gilli@joyent.com&gt;
PR-URL: https://github.com/joyent/node/pull/25653
</pre>
</div>
</content>
</entry>
<entry>
<title>win,msi: create npm folder in AppData directory</title>
<updated>2015-07-01T18:06:52+00:00</updated>
<author>
<name>Steven Rockarts</name>
<email>srockarts@invidi.com</email>
</author>
<published>2015-01-12T22:06:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=4ffbce417cb4dd76291d601472dabb1e24e9cfe3'/>
<id>4ffbce417cb4dd76291d601472dabb1e24e9cfe3</id>
<content type='text'>
Create the empty npm folder in Roaming\Appdata so that non-Administrator
users have a place to store global packages. This fixes the error Error:
ENOENT, stat error that occurs when a user tries to run the npm install
&lt;package&gt; command.

Bug: https://github.com/joyent/node/issues/8141
PR: https://github.com/joyent/node/pull/8838
Reviewed-by: Bert Belder &lt;bertbelder@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Create the empty npm folder in Roaming\Appdata so that non-Administrator
users have a place to store global packages. This fixes the error Error:
ENOENT, stat error that occurs when a user tries to run the npm install
&lt;package&gt; command.

Bug: https://github.com/joyent/node/issues/8141
PR: https://github.com/joyent/node/pull/8838
Reviewed-by: Bert Belder &lt;bertbelder@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/v0.10' into v0.12</title>
<updated>2015-06-22T18:11:51+00:00</updated>
<author>
<name>Julien Gilli</name>
<email>julien.gilli@joyent.com</email>
</author>
<published>2015-06-22T18:11:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=f50c37d99316f2f7dc1618ea2eef4a0201a5ae0e'/>
<id>f50c37d99316f2f7dc1618ea2eef4a0201a5ae0e</id>
<content type='text'>
Conflicts:
	AUTHORS
	ChangeLog
	lib/timers.js
	src/node_version.h
	test/common.js
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	AUTHORS
	ChangeLog
	lib/timers.js
	src/node_version.h
	test/common.js
</pre>
</div>
</content>
</entry>
<entry>
<title>win,msi: broadcast WM_SETTINGCHANGE after install</title>
<updated>2015-05-11T12:21:25+00:00</updated>
<author>
<name>Mathias Küsel</name>
<email>mathiask@hotmail.de</email>
</author>
<published>2015-01-27T15:01:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=e7c84f82c730bddb7450dc56065aab11b93ffd30'/>
<id>e7c84f82c730bddb7450dc56065aab11b93ffd30</id>
<content type='text'>
Backport 668bde8ac0d16382cbc98c904d8b5f55fd9fd9f0 from io.js.
Original commit message follows:

In theory the msi should broadcast a 'WM_SETTINGCHANGE' message to all
windows after modifying the PATH environment variable. This ensures that
the new PATH is visible to other processes without restarting windows
(although it's still necessary to close and reopen active console
windows).

Unfortunately, the broadcast doesn't always happen, for unknown reasons.
That's why this patch adds a custom action that unconditionally
broadcasts a WM_SETTINGCHANGE message.

Bug: https://github.com/iojs/io.js/issues/603
PR: https://github.com/iojs/io.js/pull/613
Reviewed-by: Bert Belder &lt;bertbelder@gmail.com&gt;
(cherry picked from commit 668bde8ac0d16382cbc98c904d8b5f55fd9fd9f0)

--Node.js commmit metadata--
PR-URL: https://github.com/joyent/node/pull/25100
Reviewed-By: Julien Gilli &lt;julien.gilli@joyent.com&gt;
Fixes: https://github.com/joyent/node/issues/4356
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Backport 668bde8ac0d16382cbc98c904d8b5f55fd9fd9f0 from io.js.
Original commit message follows:

In theory the msi should broadcast a 'WM_SETTINGCHANGE' message to all
windows after modifying the PATH environment variable. This ensures that
the new PATH is visible to other processes without restarting windows
(although it's still necessary to close and reopen active console
windows).

Unfortunately, the broadcast doesn't always happen, for unknown reasons.
That's why this patch adds a custom action that unconditionally
broadcasts a WM_SETTINGCHANGE message.

Bug: https://github.com/iojs/io.js/issues/603
PR: https://github.com/iojs/io.js/pull/613
Reviewed-by: Bert Belder &lt;bertbelder@gmail.com&gt;
(cherry picked from commit 668bde8ac0d16382cbc98c904d8b5f55fd9fd9f0)

--Node.js commmit metadata--
PR-URL: https://github.com/joyent/node/pull/25100
Reviewed-By: Julien Gilli &lt;julien.gilli@joyent.com&gt;
Fixes: https://github.com/joyent/node/issues/4356
</pre>
</div>
</content>
</entry>
<entry>
<title>win,msi: Added empty InstallExecuteSequence group</title>
<updated>2015-05-11T12:18:53+00:00</updated>
<author>
<name>João Reis</name>
<email>reis@janeasystems.com</email>
</author>
<published>2015-04-30T13:42:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=ad9947e3fa19f5f48a7872461ad79763b6ee5a51'/>
<id>ad9947e3fa19f5f48a7872461ad79763b6ee5a51</id>
<content type='text'>
This is needed so that we can backport
668bde8ac0d16382cbc98c904d8b5f55fd9fd9f0 from io.js with
a clean merge.

PR-URL: https://github.com/joyent/node/pull/25100
Reviewed-By: Julien Gilli &lt;julien.gilli@joyent.com&gt;
Fixes: https://github.com/joyent/node/issues/4356
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is needed so that we can backport
668bde8ac0d16382cbc98c904d8b5f55fd9fd9f0 from io.js with
a clean merge.

PR-URL: https://github.com/joyent/node/pull/25100
Reviewed-By: Julien Gilli &lt;julien.gilli@joyent.com&gt;
Fixes: https://github.com/joyent/node/issues/4356
</pre>
</div>
</content>
</entry>
<entry>
<title>install: make sure opensslconf.h is overwritten</title>
<updated>2015-04-23T18:45:11+00:00</updated>
<author>
<name>Oguz Bastemur</name>
<email>obastemur@gmail.com</email>
</author>
<published>2015-04-06T07:57:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=4028669531bcd30d6082bf0dfdb8d73ddb0717c6'/>
<id>4028669531bcd30d6082bf0dfdb8d73ddb0717c6</id>
<content type='text'>
PR: #14089
PR-URL: https://github.com/joyent/node/pull/14089
Reviewed-By: Trevor Norris &lt;trev.norris@gmail.com&gt;
Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt;
Reviewed-By: Julien Gilli &lt;jgilli@fastmail.fm&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR: #14089
PR-URL: https://github.com/joyent/node/pull/14089
Reviewed-By: Trevor Norris &lt;trev.norris@gmail.com&gt;
Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt;
Reviewed-By: Julien Gilli &lt;jgilli@fastmail.fm&gt;
</pre>
</div>
</content>
</entry>
</feed>
