Commit Graph

1421 Commits

Author SHA1 Message Date
ekatek
f2d3972857 integration mostly works except for bizarre constraint solver output bug 2014-05-09 15:15:45 -07:00
ekatek
c2edefa9d0 automated git merge complete 2014-05-08 16:29:52 -07:00
ekatek
472036f755 record the compiler version at publish. (Maybe we should not?) 2014-05-08 00:01:41 -07:00
ekatek
4de82af708 save the tool version to the versions file. Not sure about some semantics of this. 2014-05-07 23:53:35 -07:00
ekatek
8b0050ac5b do some safety checking on versions when published from checkout 2014-05-07 22:49:14 -07:00
David Glasser
55f996fc6c use tree hash instead of tarball hash
less sensitive to mtime, uid, etc
2014-05-07 15:44:11 -07:00
David Glasser
b710088247 use catalog better 2014-05-07 14:45:55 -07:00
David Glasser
5e72f55eb2 compare built tarball hash instead of buildid
buildids just change too damn much.  oh no, you changed a comment in
random which is transitively used by templating which processes .html, I
guess you need to bump all the versions of all packages with .html?
that sucks.  how about only changing it if the EFFECT of the build is
changed?

this does have some subtleties around platform-specific versions but we
think we have a good compromise
2014-05-07 14:12:25 -07:00
David Glasser
8986edc5d0 allow saveToPath twice 2014-05-07 13:55:31 -07:00
David Glasser
b4bd24b113 'meteor create' should output writable files
(this is a followup to the commit where we made files.cp_r preserve
exectubility, which was messing up the +x bit on the meteor-tool
package)
2014-05-07 13:42:36 -07:00
ekatek
6569f50df1 cleanup our publishing releases 2014-05-07 11:51:16 -07:00
ekatek
d399fe70cb Publish a release from checkout. With all the packages. 2014-05-06 18:46:52 -07:00
David Glasser
4c84c93bb3 send compiler inputs hash (aka build id) to the server 2014-05-06 17:04:00 -07:00
David Glasser
fc3b3fd7c4 Reorder meteor publish
Now we don't create records on the server for things that don't build
2014-05-06 16:41:20 -07:00
ekatek
f5838dbf07 upload info used later fixed 2014-05-06 15:30:28 -07:00
ekatek
3795a6b0e2 releases for package.js files, first pass 2014-05-06 14:48:01 -07:00
ekatek
e76aa1bab7 releases for package.js files, first pass 2014-05-06 14:15:54 -07:00
ekatek
d2d82556f3 add release file to this test 2014-05-06 13:42:18 -07:00
ekatek
9cc56aab97 look at release packages when running with a release 2014-05-06 13:41:57 -07:00
ekatek
e3abdab501 the right one this time 2014-05-05 20:03:27 -07:00
ekatek
4ebfb41352 save the unipackage to the same directory as the one we send to the server 2014-05-05 20:00:28 -07:00
David Glasser
9d70ff64c9 springboard almost works
springboarding happens infinitely because of build ids

have to manually bootstrap a tropohouse

fixed some other things:

 - store package server token in correct domain
 - copy files (eg packages pre-publish) with +x flags
 - catalog.getReleaseTrack works
 - don't pass release to uniload (Meteor.release will always
   end up 'UNILOAD')
 - fix building meteor-tool again
 - stop supporting apps without .meteor/release
 - merging unipackages with tools works

springboarding to warehouse releases totally not supported
2014-05-05 19:18:34 -07:00
ekatek
603ec3a979 upload releases to the server 2014-05-05 15:33:00 -07:00
ekatek
6d7e097fc0 keep releases in catalog 2014-05-05 14:56:44 -07:00
ekatek
2eac771902 change rebuild-all to rebuild and allow to rebuild singular packages; enforce lowercase package names; cleanup 2014-05-04 16:59:15 -07:00
ekatek
031890d2c5 don't store buildtime deps in the catalog 2014-05-04 16:56:58 -07:00
David Glasser
714f98f9fe allow explicit override of package server 2014-05-02 17:52:27 -07:00
David Glasser
9281f3128c we subtley broke publish-for-arch; be less subtle 2014-05-02 17:25:21 -07:00
David Glasser
a3701b7c94 Get plugins from implied dependencies
This means that standard-app-packages in your app is enough to get
'.html' and '.css' processing working, and apps work again.

This is a bit of a hack: we'd rather just make build time deps
directDependencies contain implied dependencies too instead of sticking
the entire constraint solver output in the database.
2014-05-02 17:04:53 -07:00
David Glasser
6ccde87f56 Merge branch 'publish-packages' into library-refactor 2014-05-02 14:30:15 -07:00
David Glasser
4a3b24af3d Put tropohouse in .meteor0 for now 2014-05-02 14:28:52 -07:00
David Glasser
3cbcf05438 remove 'meteor run-command'
We never really used it for anything, and it uses uniload in a
now-unsupported way (uniload in a built release now only can load a
predefined set of prebuilt packages)
2014-04-28 19:59:59 -07:00
David Glasser
51ff16aac3 update uniload comment 2014-04-28 19:58:04 -07:00
David Glasser
f9bd956ee9 uniload works in built and git!
we still need a concept of releases in order to actually bundle apps
from a built tool
2014-04-28 19:53:26 -07:00
David Glasser
4702e9ff16 adjust paths for new tools layout
disable springboarding
2014-04-28 17:17:05 -07:00
David Glasser
1fc5280e15 finish includeTool implementation 2014-04-28 16:45:44 -07:00
ekatek
e615d27f0e remove default arches/default builds 2014-04-28 16:02:46 -07:00
David Glasser
0d7de14f2c first stab at including tool in unipackage 2014-04-25 18:37:19 -07:00
ekatek
23ad149a78 better versions files 2014-04-25 15:06:45 -07:00
ekatek
10d2047d12 clean up 2014-04-25 15:01:20 -07:00
ekatek
5cda5f1877 don't contact the package server unless you need to 2014-04-24 20:04:41 -07:00
ekatek
c84c8d6097 alphabetize package version lock files 2014-04-24 18:18:21 -07:00
David Glasser
1213dcffa9 Merge branch 'publish-packages' into constraint-solver 2014-04-24 17:05:23 -07:00
David Glasser
fbde0a00a7 Merge branch 'publish-packages' into library-refactor
Conflicts:
	packages/domutils/package.js
	packages/handlebars/package.js
	packages/htmljs/package.js
	packages/liverange/package.js
	packages/spark/package.js
	packages/universal-events/package.js
	tools/bundler.js
	tools/help.txt
	tools/packages.js
	tools/run-app.js
	tools/run-mongo.js
	tools/skel/.meteor/packages
2014-04-24 17:01:36 -07:00
David Glasser
3b21c2d9a7 Merge branch 'devel' into publish-packages
Conflicts:
	packages/domutils/package.js
	packages/handlebars/package.js
	packages/htmljs/package.js
	packages/liverange/package.js
	packages/madewith/package.js
	packages/meteor-developer/meteor_developer_server.js
	packages/preserve-inputs/package.js
	packages/spark/package.js
	packages/universal-events/package.js
	tools/commands.js
	tools/files.js
	tools/help.txt
	tools/packages.js
2014-04-24 16:27:21 -07:00
ekatek
ca2f2d54e5 glasser's comments on D650 2014-04-23 15:35:20 -07:00
David Glasser
a8869d07ec Provide a better error if ROOT_URL is not an URL
Fixes #1404.
2014-04-22 15:52:52 -07:00
ekatek
5fa2ba7df6 command cleanup, don't register plugins for test packages 2014-04-22 14:42:38 -07:00
ekatek
7e97bef5aa misc cleanup from D650 2014-04-22 13:11:48 -07:00
ekatek
29f2216919 rename test-packages back, make catalog slightly more efficient, add remaining versions.json 2014-04-21 19:02:30 -07:00