Commit Graph

57 Commits

Author SHA1 Message Date
Avital Oliver
3b2aee46f7 newline 2013-03-19 15:11:12 -07:00
David Glasser
7d928d7a63 parallelize publish-release package publishing 2013-03-19 15:11:11 -07:00
David Glasser
31de9f8a21 stupid script to make a sha-ish release into a numbered release and update the
bootstrap tarball
2013-03-19 15:11:11 -07:00
David Glasser
fbfe6547c6 New fields in manifest.json for engine branch.
The old fields will be ignored by engine branch and will continue to be used to
get pre-engine releases up to engine land.
2013-03-19 15:11:10 -07:00
Avital Oliver
40717f1f20 Clarifications from Glasser's review 2013-03-19 15:11:10 -07:00
David Glasser
63af805c02 build a tarball that can be used to upgrade from non-engine to engine
works on mac!
2013-03-19 15:11:10 -07:00
David Glasser
7c390c6651 Move another script that we rebased into admin into tools 2013-03-19 15:11:10 -07:00
Avital Oliver
942b8d3880 Packages in apps 2013-03-19 15:11:10 -07:00
Avital Oliver
bd6ed0a85d publish-release.sh: update git submodules for the 'awssum' smart package 2013-03-19 15:11:10 -07:00
Avital Oliver
a919cb3499 attempt to use git submodules 2013-03-19 15:11:09 -07:00
Avital Oliver
c421a22457 publish-release.sh: Explicitly print published artifacts 2013-03-19 15:11:09 -07:00
Avital Oliver
794a05b7e6 Pass release into bundler in all cases 2013-03-19 15:11:09 -07:00
Avital Oliver
5580dd901a Detect when we should springboard 2013-03-19 15:11:08 -07:00
Avital Oliver
37de5dae21 Stamp engine version in ENGINE/.engine_version.txt 2013-03-19 15:11:08 -07:00
Avital Oliver
3b6c1bc741 Glasser code review 2013-03-19 15:11:08 -07:00
Avital Oliver
b8612d7c84 Minor comment correction 2013-03-19 15:11:08 -07:00
Avital Oliver
ee1d36adc3 Minor changes from Nick code review 2013-03-19 15:11:08 -07:00
Avital Oliver
089c6fad21 Remove now unused upload-packages-to-s3.sh 2013-03-19 15:11:08 -07:00
Avital Oliver
4aa1201d9f Publish release 2013-03-19 15:11:08 -07:00
Avital Oliver
850aea71ae Generate release manifest 2013-03-19 15:11:08 -07:00
Avital Oliver
84927fab91 Build package tarballs 2013-03-19 15:11:07 -07:00
Avital Oliver
fe003150bc Generate engine version by hashing files 2013-03-19 15:11:07 -07:00
Avital Oliver
1196c6a247 Fix spark-standalone.sh 2013-03-19 15:11:07 -07:00
Avital Oliver
55bfce0de2 'meteor test-packages' improvements:
- Allow testing a package directory in isolation
- Allow specifying a release version to use while running
  tests
2013-03-19 15:11:07 -07:00
Avital Oliver
28af50e403 More of Glasser's code review comments 2013-03-19 15:11:07 -07:00
Avital Oliver
00c5391961 Simplify code in response to Glasser's code review 2013-03-19 15:11:07 -07:00
Avital Oliver
1b3c83977c upload-packages-to-s3.sh no longer uploads the .npm directory 2013-03-19 15:11:07 -07:00
Avital Oliver
54859e86d6 Fetch NPM dependencies when loading meteor release
You can now be offline to use any package that's been installed
2013-03-19 15:11:07 -07:00
Avital Oliver
4bae4116e9 'meteor --version' prints release version.
- If you're in an app, prints the release that app is pinned to.
- If you're outside of an app, prints the latest release stored in
  the warehouse.
- If none are found, print only an engine version (XXX is this correct?)
2013-03-19 15:11:07 -07:00
Avital Oliver
8fdb40c58b tools/run-all-tests.sh now also tests a fake installed version of meteor 2013-03-19 15:11:07 -07:00
Avital Oliver
d730b9f658 tools/run-all-tests.sh and some related clarifications 2013-03-19 15:11:06 -07:00
David Glasser
3be4c74ac9 Return a better error if downloading the bootstrap tarball fails. 2013-03-19 15:11:06 -07:00
David Glasser
9245b9692a Don't strip on Mac. 2013-03-19 15:11:06 -07:00
David Glasser
a60dfc1684 strip our binaries
on linux, building the packages did this but we're not doing this any more.

i got the linux line from 'dh_strip' and the mac line from 'man strip'
2013-03-19 15:11:06 -07:00
David Glasser
dea41c3e01 - install to /usr/local/bin/meteor
- chmod 755 not 775
2013-03-19 15:11:06 -07:00
David Glasser
7344ba52d8 indentation 2013-03-19 15:11:06 -07:00
David Glasser
8158acfe37 install.meteor.com script generator 2013-03-19 15:11:06 -07:00
David Glasser
452f71d7cf Script to be installed in /usr/bin 2013-03-19 15:11:06 -07:00
Avital Oliver
e76e76dd66 build-engine-tarballs.sh 2013-03-19 15:11:06 -07:00
Avital Oliver
cb64708cae CURRENT_VERSION -> ENGINE_VERSION 2013-03-19 15:11:05 -07:00
David Glasser
575e194528 Script that generates an engine install tree. 2013-03-19 15:11:05 -07:00
Avital Oliver
274e1dc921 Simple script to upload packages to packages.meteor.com 2013-03-19 15:11:05 -07:00
Avital Oliver
7a41a1ab4e move script into tools 2013-03-19 15:11:05 -07:00
Avital Oliver
49fccc593a minor improvement to cli-test.sh 2013-03-19 15:11:04 -07:00
Avital Oliver
5a0a4f5ab0 npm dependencies at bundle time
- package.js now has a top-level 'Npm.depends' directive
- both bundle-time and server run-time code can get access
  to any dependent npm module with 'Npm.require'
2013-03-19 15:11:04 -07:00
Avital Oliver
5baac15fc0 Make npm bundling safe to be run in parallel
Instead of modifying the contents of the .npm directory
inside a package directory, construct a new temporary
directory and atomically replace at the end.

Also, some minor improvements to testing and pruning
unused packages
2013-03-19 15:11:04 -07:00
Avital Oliver
78ca755d3d Npm.require unified requireNpm and __meteor_bootstrap__.require 2013-03-19 15:11:04 -07:00
Avital Oliver
8998633f3c Move npm depdencies from dev bundle to packages 2013-03-19 15:11:03 -07:00
Avital Oliver
5352db933a Implement a useNpm directive for packages 2013-03-19 15:11:03 -07:00
Avital Oliver
9f4702a044 Load packages from PACKAGE_DIRS and CHECKOUT_DIR/packages
Some rehaul of tests for this purpose and general cleanup,
including re-enabling reloading app when packages change
2013-03-19 15:11:03 -07:00