Commit Graph

54 Commits

Author SHA1 Message Date
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
Avital Oliver
40ef67fc93 More testing improvements for meteor test-packages and bundler. 2013-03-19 15:11:03 -07:00
Avital Oliver
36ab0f7ba1 First pass at meteor test-package.
Not yet implemented:
- Detect latest release if not explicitly passed (currently
  hard-coded to 0.1)
- --deploy
- Better help text
2013-03-19 15:11:02 -07:00
Avital Oliver
3e0534a9df Wrote a first bundler unit test, and related refactoring.
- No more global manifest. Instead, all functions requiring a manifest have it passed in, either
  by argument or as a attribute on an appropriate object (such as BundleInstance)
- Some initial progress towards renaming project to app in the codebase
- Eliminate references to collections of packages as a type of "Package"
- Made meteor commands run correctly from a subdirectory of a meteor app, and
  improved tests to have caught this.
- node.sh now returns the return value from the node executable
2013-03-19 15:11:02 -07:00