Commit Graph

248 Commits (8c868989be778246bc4b9558f087d0f93724b83d)

Author SHA1 Message Date
Timothy J Fontaine b259f245f8 docs: update api location 2014-10-17 15:14:45 -07:00
Timothy J Fontaine 641cea0926 doc: build branch versioned docs 2014-10-13 14:17:39 -07:00
Julien Gilli befbbad051 timers: backport f8193ab
Original commit message:

 timers: use uv_now instead of Date.now

 This saves a few calls to gettimeofday which can be expensive, and
 potentially subject to clock drift. Instead use the loop time which
 uses hrtime internally.

In addition to the backport, this commit:
 - keeps _idleStart timers' property which is still set to
   Date.now() to avoid breaking existing code that uses it, even if
   its use is discouraged.
 - adds automated tests. These tests use a specific branch of
   libfaketime that hasn't been submitted upstream yet. libfaketime
   is git cloned if needed when running automated tests.

Signed-off-by: Timothy J Fontaine <tjfontaine@gmail.com>
2014-07-31 08:53:24 -07:00
Timothy J Fontaine af69f88a9d build: make sure changelog.html is generated 2014-04-08 09:06:28 -07:00
Timothy J Fontaine 37376debe5 website: move website to joyent/node-website
The website will no longer be living in the source repository instead
it can be found at http://github.com/joyent/node-website
2014-02-13 15:54:07 -08:00
Timothy J Fontaine 2010985354 gyp: update to bebdcea 2013-11-10 15:15:34 -08:00
Ben Noordhuis 808a968409 build: fix test-gc weakref build rule
Make the build rule depend on the build artifact (weakref.node) itself
rather than the directory it's built in.  Depending on the directory
means that a build failure won't trigger a rebuild on the next
invocation because the directory's timestamp has been updated.

This is a back-port of commit 1189571 from the master branch that
hopefully fixes the following CI error:

    executing:  make test/gc/node_modules/weak/build/
    make: *** No rule to make target `test/gc/node_modules/weak/build/'.
    Command exited with non-zero: make test/gc/node_modules/weak/build/
    Build step 'Execute NodeJS script' marked build as failure
2013-10-24 16:31:31 +02:00
Timothy J Fontaine 5b6464f461 build: use separate env vars for signing 2013-07-09 13:50:45 -07:00
Timothy J Fontaine f1b878cafa build: add pkgsrc rule 2013-06-06 15:35:59 -07:00
Timothy J Fontaine 76cbd039b9 build: only use DESTDIR instead of PREFIX for pkg
Preserve default install prefix seen in process.config, but use DESTDIR
for installing to deliniate 32/64 versions, avoid conflicts with PREFIX
settings in config.mk
2013-05-06 10:10:05 -07:00
Timothy J Fontaine f9ba9f7bad build: define nightly tag external to build system 2013-03-05 14:43:27 -08:00
Timothy J Fontaine 8fe72a7f27 build: automatically add tag for nightly builds 2013-02-26 15:33:13 +01:00
isaacs bd4d585b7a bench: Add bench-crypto 2013-02-19 17:16:55 -08:00
isaacs 1eb6a92984 bench: Only run http,net,fs,tls by default 2013-02-19 17:16:55 -08:00
isaacs ef08f0fbb1 bench: Use wrk for http benchmarking
Remove ab, since it's no longer used.
2013-02-19 17:16:29 -08:00
isaacs e850cbab1c tools: Add wrk for benchmarking http servers 2013-02-19 17:16:18 -08:00
isaacs 0e59efd079 make: Add benchmark make targets 2013-02-19 14:14:38 -08:00
isaacs 97db62b4d9 Merge remote-tracking branch 'ry/v0.8' into master
Conflicts:
	AUTHORS
	ChangeLog
	Makefile
	src/node_version.h
2013-01-11 10:18:07 -08:00
Nathan Rajlich 4fa3fd1cc0 make binary: allow custom config flags
For example, to cross-compile from my OS X laptop for Raspberry Pi, you would
do something like:

  $ make binary BINARYNAME=node-v`python tools/getnodeversion.py`-linux-arm-pi \
      DESTCPU=arm CONFIG_FLAGS="--dest-os=linux"
2013-01-10 17:05:14 -08:00
Adam Malcontenti-Wilson 0c9bee49fb build: support ARM in makefile target 'binary' 2012-11-27 07:14:21 +01:00
Michael Axiak ffb4c173a4 build: add $(PYTHON) when calling configure 2012-11-27 05:44:11 +01:00
Ben Noordhuis 7b6d3cea2c build: add ninja support to Makefile 2012-09-04 16:04:01 +02:00
Ben Noordhuis 972cdf82f1 Merge remote-tracking branch 'origin/v0.8'
Conflicts:
	deps/uv/include/uv.h
	src/node_crypto.cc
2012-09-04 15:02:20 +02:00
Bearice Ren ef3617c6f8 build: fix `make -j' fails after `make clean'
make fails if:
    ./configure && make clean && make -j6

as out/Makefile has not yet be made when entering sub dirs
2012-08-28 22:10:56 +02:00
Ben Noordhuis a177f55b0c Merge remote-tracking branch 'origin/v0.8'
Conflicts:
	ChangeLog
	src/node_version.h
	test/message/stdin_messages.out
	tools/install.py
2012-08-17 13:05:20 +02:00
Golo Roden 15c6c0eecc website: download page
- Improved styling of download links.
- index.html#download now redirects to /download/
- Added missing hyphens, and added the missing "and 64-bit" for the Mac
  Installer.
2012-08-15 09:09:23 -07:00
Nathan Rajlich 64ac54a64d Makefile: add a better check to ensure a node "release"
Closes #3841.
Closes #3842.
2012-08-09 17:11:41 -07:00
Nathan Rajlich dc818135a5 Makefile: move the release verification logic into a `make release-only` target 2012-08-06 11:41:45 -07:00
Nathan Rajlich 8b11f29cf3 Makefile: properly set the ARCH variable when forcing a DESTCPU 2012-08-06 11:40:44 -07:00
Nathan Rajlich dc9ae01ef7 Makefile: allow the dest-cpu to be specified for `make binary`
Needed for 64-bit Solaris, and 32-bit OS X
2012-08-06 11:40:44 -07:00
Nathan Rajlich eadc2ec5c8 Makefile: add `make binary` helper target 2012-08-06 11:40:39 -07:00
Nathan Rajlich bd10bf4418 Makefile: add `make tar` helper target 2012-08-06 11:40:01 -07:00
Nathan Rajlich 42aac41b93 Makefile: add target for precompiled binary tarballs
This target compiles node with "/" as the prefix and installs into a directory
like: "node-v0.8.6-darwin-x86_64". Then it creates a gzipped-tarball of that
directory, called something like: "node-v0.8.6-darwin-x86_64.tar.gz".
2012-08-06 10:22:08 -07:00
Ben Noordhuis 624788df7e Makefile: DRY js lint 2012-08-05 23:40:39 +02:00
isaacs 2bee3aeee9 Merge branch 'v0.8.5-release' into v0.8 2012-08-02 14:57:34 -07:00
isaacs 2dd710e7ea build: Sign pkg installer for OS X
This makes the installer work on Mountain Lion.
2012-08-02 13:56:50 -07:00
Ben Noordhuis 50e00de92a installer: fix cross-compile installs
The old installer was a JS script, which didn't work if node had been
cross-compiled for another architecture. Replace it with a python script.

Fixes #3807.
2012-08-02 13:51:35 +02:00
isaacs 32141844f1 Merge branch 'v0.8.4-release' into v0.8 2012-07-25 10:26:03 -07:00
isaacs 8656c2654e Fix #3761 build: Default to V=1 2012-07-25 10:25:37 -07:00
isaacs 7fd3cb666b Build: add jslintfix 2012-07-24 17:06:57 -07:00
isaacs fecebe1dbf build: Regenerate docs for tarball and releases
Related: https://twitter.com/kapeli/status/222477400880070658
2012-07-10 08:02:30 -07:00
Ben Noordhuis d5f13f6c08 build: use proper python interpreter
Make configure start gyp with the same python interpreter that is used to
run configure itself.

Fixes an issue where configure fails with a SyntaxError because the user
has multiple python binaries on his $PATH and the default one is too old.
2012-06-28 01:07:45 +02:00
isaacs d34fea59e1 blog: Generate RSS feeds 2012-06-22 08:49:20 -07:00
isaacs 8f1a38d916 Generate static HTML blog content out of markdown 2012-06-21 16:18:17 -07:00
isaacs bdd57f0756 Makefile: Refuse to build release from unclean repo
Root cause of an error during the 0.7.11 release
2012-06-16 08:51:33 -07:00
Nathan Rajlich 6a8b5b36b4 test: bundle node-weak in test/gc so that it doesn't need to be downloaded 2012-06-14 00:56:35 +02:00
isaacs 76f6a4abb4 Remove dep symlinks from tarball 2012-06-11 08:19:55 -07:00
isaacs c45522df4c build: Prevent duplication of doc/api folder 2012-06-06 15:02:23 -07:00
Nathan Rajlich c69d7f1a6c test: make the node-weak install build agaist this repo
This prevents node-gyp from attempting to download dev header files from
nodejs.org. Instead, the files in this repo will be used to build the module.
2012-06-05 10:25:39 -07:00
isaacs 5164ae3838 Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
Conflicts:
	ChangeLog
	deps/uv/include/uv-private/uv-unix.h
	deps/uv/src/unix/core.c
	deps/uv/src/unix/sunos.c
	deps/v8/src/runtime.cc
	doc/api/crypto.markdown
	lib/http.js
	src/node_version.h
	test/gc/test-http-client-timeout.js
	wscript
2012-05-15 11:37:34 -07:00