Commit Graph

539 Commits

Author SHA1 Message Date
David Glasser
c5d9ae151a figure out stdio stuff 2013-03-29 11:52:34 -07:00
David Glasser
513a6f2571 oops, no-* is specially handled 2013-03-29 11:52:34 -07:00
David Glasser
d8179cd255 some extra newlines 2013-03-29 11:52:34 -07:00
David Glasser
8d8bacd9a9 checkpoint for upgrade-to-engine.sh 2013-03-29 11:52:34 -07:00
David Glasser
250b9b9826 fresh files 2013-03-29 11:52:33 -07:00
David Glasser
0eff9604fc use meteor --get-ready instead of --version in places where we're trying to make
sure a checkout is complete
2013-03-29 11:52:33 -07:00
David Glasser
111582d757 fixes for per-arch packages 2013-03-29 11:52:33 -07:00
David Glasser
19521f56f3 fix issues 2013-03-29 11:52:33 -07:00
David Glasser
71b6708c66 packages now per-platform 2013-03-29 11:52:33 -07:00
David Glasser
5c366a34fe build arch-specific packages, which contain NPM modules! 2013-03-29 11:52:33 -07:00
David Glasser
40d21e54a9 quote path in bless-release 2013-03-29 11:52:33 -07:00
David Glasser
ace7b7f56c update bless-release for new platforms 2013-03-29 11:52:33 -07:00
David Glasser
734c185a89 Call "uname plus arch" the "platform".
Normalize to _ (like dev bundle) rather than - (like old releases).
2013-03-29 11:52:33 -07:00
David Glasser
3c8f21a409 make TEST_WAREHOUSE_DIR a non-test thing called METEOR_WAREHOUSE_DIR
(the non-springboarding piece of that is now controlled by
METEOR_TEST_NO_SPRINGBOARD)

This means that run-all-tests.sh can use launch-meteor to bootstrap a warehouse
instead of starting with an empty warehouse directory (which is no longer
allowed).

also, fix npm module usage out of the bootstrap tarball: we were too liberal in
the "never update npm dependencies in the warehouse" rule since the bootstrap
tarball would contain packages with no node_modules (or if we had a failure
between downloading a package and running installNpmDependencies).  instead,
"never update npm dependencies in the warehouse if .npm/node_modules already
exists".
2013-03-29 11:52:32 -07:00
David Glasser
27923d8b24 move upgrade-to-engine stuff into a subdir.
i *think* this stuff should currently work with the new bootstrappy but have not
tested. certainly, the text is bad.
2013-03-22 23:52:54 -07:00
David Glasser
8ebcca8f6d New install-engine.sh script. 2013-03-22 23:47:33 -07:00
David Glasser
001476036c In launch-meteor, print all messages to standard error.
That way (eg) `meteor --version` prints to stdout the version even if there's
some bootstrapping required.
2013-03-22 22:37:34 -07:00
David Glasser
18a0e0ab72 manage git tags in publish/bless-release 2013-03-22 22:34:03 -07:00
David Glasser
9a38eb2b56 Slight improvements to launch-meteor. 2013-03-22 22:00:14 -07:00
David Glasser
d5c85ec5c4 Overhaul release blessing process.
Blessing is now the time that bootstrap tarballs are created.

There's a banner that goes into the global manifest (stored in
scripts/admin/banner.txt).

The global manifest.json is now entirely generated: there's no record of the
current version stored in git.

Have not yet updated launch-meteor or install-template.sh or the fake release
for this brave new bootstrap world, or https://install-bootstrap.meteor.com/.
2013-03-22 19:15:18 -07:00
David Glasser
2aec0f636c publish-release now lets you specify the git rev to publish (from jenkins)
and the release name.
2013-03-22 16:01:21 -07:00
David Glasser
ea311b1c56 Stop building bootstrap tarballs at release time.
Going to build them at bless time instead.
2013-03-22 13:28:49 -07:00
David Glasser
eb72c0ee40 Add a friendly comment to the top of launch-meteor. 2013-03-21 15:47:14 -07:00
David Glasser
664b98ba5e Make directories in the warehouse contain read-only files. 2013-03-21 15:16:48 -07:00
David Glasser
425278ad35 use alpha1 in run-tools-tests 2013-03-21 15:16:47 -07:00
David Glasser
db2037978c make build-tools-tree more set-e/u 2013-03-21 11:33:42 -07:00
David Glasser
7eb4dbe7c2 Push 0.6.0-alpha1 2013-03-20 00:44:16 -07:00
David Glasser
1b679236cb Delete chaff, such as install.sh 2013-03-20 00:32:00 -07:00
David Glasser
570b3567f9 meteor-bootstrap.sh -> launch-meteor 2013-03-19 23:49:44 -07:00
David Glasser
dd6bf35b80 changelog -> notices 2013-03-19 23:45:06 -07:00
David Glasser
7712b3a077 replace --package-dir with the ability to specify paths to packages.
while I'm at it, fix it so that it actually works if the package's on_test tries
to use() itself (which is common). This previously did not work with
--package-dir
2013-03-19 23:25:21 -07:00
David Glasser
83907a9f5b fix test: stuff is now going to stderr 2013-03-19 20:31:48 -07:00
David Glasser
b7bec5a391 update scripts because --version exits 1 2013-03-19 20:22:01 -07:00
David Glasser
5c184d0759 bootstrap file 2013-03-19 18:46:26 -07:00
David Glasser
4f763db5b0 dev bundle 0.3.0!
remove unused websocket (if we need it again outside of the streams package
we'll probably be wrapping it in another npm module anyway)

shrink dev bundle version number location to just one place!
2013-03-19 18:20:02 -07:00
David Glasser
0825b3d7a2 don't call a release.json manifest.json ever, that's just confusing. 2013-03-19 18:19:56 -07:00
David Glasser
257f5b8c2d this time with more backslash 2013-03-19 18:19:52 -07:00
David Glasser
5583dc12ed shrink tools version to 10 chars 2013-03-19 18:19:45 -07:00
David Glasser
8a79edb43b "tools" -> "scripts", "engine" -> "tools" 2013-03-19 18:19:31 -07:00