Commit Graph

3063 Commits

Author SHA1 Message Date
David Glasser
0aec831ea4 We should do a hot code push when static assets added by packages change, just
like app static assets.
2013-03-19 15:13:55 -07:00
David Glasser
ada631af08 save original release manifest text rather than (ugly) stringified 2013-03-19 15:13:55 -07:00
David Glasser
6229252bfb simplify parallel package download code and make files.getUrl synchronous 2013-03-19 15:13:55 -07:00
David Glasser
b4d6a4c43e avoid holding gunzipped buffers in RAM 2013-03-19 15:13:55 -07:00
David Glasser
e6837b652c factor out "untar atomically" code 2013-03-19 15:13:55 -07:00
David Glasser
6f692daa10 accurate but non-spammy restarted message 2013-03-19 15:13:55 -07:00
David Glasser
e16c62f504 If you're trying to install and already have it installed, update instead. 2013-03-19 15:13:55 -07:00
David Glasser
fa5b829058 warning about hash -r 2013-03-19 15:13:55 -07:00
David Glasser
37e6cd7ac8 more sudo 2013-03-19 15:13:55 -07:00
David Glasser
66d3b6571f require 2013-03-19 15:13:55 -07:00
David Glasser
d9874785d9 always install into /usr/local/bin/meteor 2013-03-19 15:13:55 -07:00
David Glasser
a136425a67 keep more modules 2013-03-19 15:13:55 -07:00
David Glasser
14b9f23433 fix path 2013-03-19 15:13:55 -07:00
David Glasser
e858d221dc dpkg instead of apt-get 2013-03-19 15:13:55 -07:00
David Glasser
3c642e25ed first attempt at fake release updater on linux 2013-03-19 15:13:54 -07:00
David Glasser
cd1d89e8a2 shell quote in post-upgrader 2013-03-19 15:13:54 -07:00
David Glasser
7b58495472 add a comment 2013-03-19 15:13:54 -07:00
David Glasser
d311ad96c4 did another releasey thing 2013-03-19 15:13:54 -07:00
David Glasser
8982c7fa3a Indirect through http://install-boostrap.meteor.com/ 2013-03-19 15:13:54 -07:00
David Glasser
62a8dd2e38 install-bootstrap.txt (goes in s3://com.meteor.static/update/) 2013-03-19 15:13:54 -07:00
David Glasser
8b336574ed parallel engine publish 2013-03-19 15:13:54 -07:00
David Glasser
c1f2379710 make "this" available at top level to package code.
This allows CoffeeScript files to export globals.

Suggested by @awwx
2013-03-19 15:13:54 -07:00
David Glasser
8262117bbb delete install-s3.sh. install-template.sh is its replacement. 2013-03-19 15:13:54 -07:00
David Glasser
6e2fa5f837 delete increment-version.js.
incrementing a dev bundle version is easy.

incrementing the release version is no longer necessary. the relevant files
consist of:

 - things that are really engine version (which is autogenerated from a hash)
 - the curl install script (which is also really engine version and is part
   of release blessing now)
 - debian/rpm stuff (going away)
 - docs app (which now uses Meteor.release)
 - manifest.json (the one place you do need to bump to do a release, but
   this can be done manually)
2013-03-19 15:13:54 -07:00
David Glasser
5eb56c6da4 docs now uses Meteor.release 2013-03-19 15:13:54 -07:00
David Glasser
a0e9fc3979 Add release files (0.6.0) to docs and all examples.
As part of the release process we'll update docs and all active
examples (other/unfinished examples can be updated as necessary). eg, first to
0.6.1-rc1, etc, and then to 0.6.1 when that is tagged from rc.
2013-03-19 15:13:54 -07:00
David Glasser
7b12e007e7 remove unnecessary comment 2013-03-19 15:13:54 -07:00
David Glasser
7201296bca fix showdown for closure-world 2013-03-19 15:13:54 -07:00
David Glasser
4fd0d8c25d $TMPDIR is a bad name for a temp directory, since it influences the next call to
mktemp!
2013-03-19 15:13:53 -07:00
David Glasser
b88bc0b9e7 use correct URL for changelog 2013-03-19 15:13:53 -07:00
David Glasser
c768db3c30 write release file unconditionally (otherwise the initial update to 0.6.0 failed
to write it)
2013-03-19 15:13:53 -07:00
David Glasser
599c6edef8 Another round of removing __meteor_bootstrap__.require. 2013-03-19 15:13:53 -07:00
David Glasser
5a5204e3a4 Remove closures around package files. (hint: git blame -w)
The bundler now adds closures around client files and the server adds closures
around server files.
2013-03-19 15:13:53 -07:00
David Glasser
3c8f0b5949 Wrap client code in closure too.
Update parties and test helpers to not use file-level vars.
2013-03-19 15:11:14 -07:00
David Glasser
faa1818973 drop 'var' from wordplay functions used outside file 2013-03-19 15:11:14 -07:00
David Glasser
25ac684588 Fix need to require Fiber. 2013-03-19 15:11:14 -07:00
David Glasser
2b86472804 shrink size of fake release 2013-03-19 15:11:14 -07:00
Avital Oliver
3c0d1d7ccf rm post-upgrade.js 2013-03-19 15:11:14 -07:00
Avital Oliver
46b43fe634 release changelog 2013-03-19 15:11:14 -07:00
David Glasser
c27beab095 Display Meteor release in the skel app 2013-03-19 15:11:14 -07:00
David Glasser
962bce4410 don't use $TMPDIR, it means something 2013-03-19 15:11:14 -07:00
David Glasser
63a7b4faa1 Meteor.release (string, client and server; none if not from a release) 2013-03-19 15:11:14 -07:00
David Glasser
03b573d195 don't skip subdirs named 'packages' in apps, just top level (fixes docs) 2013-03-19 15:11:14 -07:00
David Glasser
cb43b5252e change startup message to be after npm (and print a "Restarting" message) 2013-03-19 15:11:14 -07:00
David Glasser
d7de90d353 Run "meteor update" from the install script 2013-03-19 15:11:14 -07:00
David Glasser
5849629e0e "app needs to update" message 2013-03-19 15:11:14 -07:00
David Glasser
d36ac07d3f run-all-tests is really run-engine-tests 2013-03-19 15:11:14 -07:00
David Glasser
ebe5ef3cef fix run-all-tests.sh 2013-03-19 15:11:13 -07:00
David Glasser
ee10b47da7 use multiple arguments instead of comma-separation for test-packages
also, update its docs
2013-03-19 15:11:13 -07:00
David Glasser
c4266f0ab2 allow you to run publish-release.sh from anywhere 2013-03-19 15:11:13 -07:00