Commit Graph

8388 Commits

Author SHA1 Message Date
David Glasser
499ca1ff23 Extra comment about catalog initiatialization 2014-06-30 16:53:42 -07:00
ekatek
fee935e24a rename versions files and don't write versions files for tests 2014-06-30 15:25:43 -07:00
ekatek
ba2c483af5 make the prefix local-test 2014-06-30 15:25:31 -07:00
ekatek
1009e0ec2a rename the test postfix to prefix 2014-06-30 15:25:19 -07:00
Emily Stark
29f99597c9 Don't log login errors when sending package stats.
Exceptions during login happen fairly regularly (particularly for expired/revoked login tokens)
2014-06-27 17:49:06 -07:00
Emily Stark
8571143d8d Fix name of stats error logging function 2014-06-27 17:47:26 -07:00
David Glasser
94aab913f1 self-test now passes 2014-06-26 17:32:17 -07:00
David Glasser
6bcd277c64 when uploading tarballs, check for errors
and throw something that looks better than [Object Object]
2014-06-26 15:30:25 -07:00
David Glasser
59acafbb6f Merge branch 'packaging-dev-bundle' into packaging 2014-06-26 14:44:56 -07:00
David Glasser
439f7d7231 correct logic 2014-06-26 14:23:41 -07:00
David Glasser
16a44ed9cf packages/non-core/foo is not in core 2014-06-26 13:53:14 -07:00
David Glasser
f2e1ef9946 more error for the thing we're seeing 2014-06-26 13:53:14 -07:00
David Glasser
af7c8a3e6e can't override npm version
bump dev bundle again

sigh.  in trying to work around a silly bug (npm creates ~/tmp), it
turns out that you can't actually install npm like that --- because it
reverts the hack done by 'make install PORTABLE=1' to make npm find node
properly (because that hack literally rewrites a file in the npm module)
2014-06-26 13:53:14 -07:00
David Glasser
bfdc92dfac wrapper checkpoint 2014-06-26 13:53:14 -07:00
David Glasser
c0c7ecea48 stop mongo-livedata from being non-portable
it is way too hard to get a non-portable package to work both from
uniload (which can't depend on non-core packages) and with meteor deploy
from checkout on mac (which basically requires a non-core package to
have the non-portability in it)
2014-06-26 13:53:13 -07:00
David Glasser
d346df0d5d ignore build IDs in constraint solver 2014-06-26 13:53:13 -07:00
David Glasser
c6a94b7f19 new dev bundle
Changes:

- Drop keypress; it hasn't been used since we rewrote prompts to use
  built-in readline

- Use a slightly newer version of npm, to avoid strange thing where it
  creates ~/tmp

- Drop node-aes-gcm and bcrypt: we now can support cross-platform
  package deploys directly!  (A follow-up commit will add them
  to the corresponding packages.)

- Drop heapdump: it was only there for convenience, and now can also be
  added via a package

- upddate some comments
2014-06-26 13:53:13 -07:00
David Glasser
6d4767d471 fix minor bugs 2014-06-26 13:52:26 -07:00
ekatek
8ce251c46e better error handling 2014-06-26 00:38:49 -07:00
ekatek
822f8fa2da more error handling and reporting on package changes & downloads 2014-06-25 23:36:03 -07:00
ekatek
7d9a2ff6f3 put some try/catch blocks around maybeDownloadPackageForArchitectures. Not sure that this is the best plan? 2014-06-25 22:44:13 -07:00
Emily Stark
881381479b bump a test timeout 2014-06-25 22:24:59 -07:00
Emily Stark
ecff10c23e 'springboard' selftest passes. 2014-06-25 22:16:55 -07:00
David Glasser
125a2ba76f don't drop error on catalog refresh! 2014-06-25 22:16:25 -07:00
David Glasser
ee462d49b7 resolve paths in $PACKAGE_DIRS 2014-06-25 22:16:25 -07:00
David Glasser
ff59e1c5b0 drop console.log 2014-06-25 22:16:11 -07:00
ekatek
efd5a6de69 donot segfault on non-existent versions of packages 2014-06-25 20:41:43 -07:00
ekatek
5cee6120f2 better search 2014-06-25 20:03:40 -07:00
ekatek
624571ba20 and more cleanup 2014-06-25 19:47:17 -07:00
ekatek
c93391532b fixing: updating packages, better output of meteor list 2014-06-25 19:43:19 -07:00
ekatek
18e5bd3b6c check for obviously bad architectures 2014-06-25 19:16:56 -07:00
Emily Stark
382be78710 'update during run' passes.
It looks like tools trees now always have a dev_bundle/ directory
instead of bin/, include/ etc. at the top level. Someone correct me if
I'm wrong.
2014-06-25 17:33:55 -07:00
ekatek
b062d5b16e oops contact the right server 2014-06-25 16:11:12 -07:00
ekatek
b2dd824fc0 pagination support and also override arch to deploy to mother 2014-06-25 15:59:40 -07:00
David Glasser
8a5869df92 copy-dev-bundle-from-jenkins: don't overwrite! 2014-06-25 14:56:18 -07:00
ekatek
8d6ffd57f2 don't use both explicit & forced; actually merge correctly 2014-06-25 11:50:38 -07:00
ekatek
aef7993c85 don't write versions when running with --release, forgot to commit last night 2014-06-25 11:42:49 -07:00
Emily Stark
6ce6a3ec3f bump a test timeout 2014-06-25 11:31:17 -07:00
Emily Stark
2c99cdc883 Merge branch 'packaging-more-stats' into packaging 2014-06-25 11:19:47 -07:00
Emily Stark
3036b6b686 Use EJSON.equals in selftest.expectEqual 2014-06-25 11:12:12 -07:00
Emily Stark
1a3fd67496 Add 'clientAddress' to package stats meta test.
Currently fails because 'meteor deploy' sites don't have
HTTP_FORWARDED_COUNT set. I think the right way to fix this is to have
the runner set it.
2014-06-25 11:12:12 -07:00
Emily Stark
e8b1fddc4e Do a 'meteor run' in report-stats test.
It tests that stats get sent on 'meteor run', and also is faster than
bundling.
2014-06-25 11:12:12 -07:00
Emily Stark
01b73cafce Remove obsolete XXX 2014-06-25 11:12:12 -07:00
Emily Stark
e525cb51bb Fix bug in Run.stop().
Otherwise selftest crashes if you call `run.stop()` without calling
e.g. `run.match()` first.
2014-06-25 11:12:12 -07:00
Emily Stark
f761e898c8 Record session id on package stats 2014-06-25 11:12:12 -07:00
Emily Stark
e4ecda9fe8 Fix direct dependency reporting.
And test for it.
2014-06-25 11:12:12 -07:00
Emily Stark
e1d4140f35 Add a selftest.fail() reason 2014-06-25 11:12:12 -07:00
Emily Stark
4b58ba4d99 A steaming pile of hacks to get report-stats test passing. 2014-06-25 11:12:12 -07:00
Emily Stark
6f92768559 Add hostname/meteor release/os to package stats 2014-06-25 11:12:12 -07:00
David Glasser
a8676061e5 whenever bundling, ensure packages downloaded
specifically... for the bundling arch!

also, whenever running the project constraint solver, make sure
that (host) packages exist even if the versions haven't changed!
2014-06-24 20:13:07 -07:00