Commit Graph

73 Commits

Author SHA1 Message Date
ekatek
d212a629a9 now we can have constraints yay 2014-06-24 18:24:49 -07:00
David Glasser
14aa7c4bf4 avoid terrible error
there was already a better error hidden!
2014-06-23 22:24:45 -07:00
David Glasser
e0852a5928 make references to packageloader consistent 2014-06-23 22:24:44 -07:00
David Glasser
6782711c69 fix wrong arch in plugin package search
the "We pass" comment was stolen back from devel

basically, whenever doing eachUsedBuild, you really want to pass in the
arch of the overall compilation (or for plugins, the host arch), not the
arch of the unibuild you happen to be sitting in right now.  because if
you're sitting in a generic "os" unibuild, it won't know whether to use
os.mac or os.linux or whatever if you pass in "os"!
2014-06-17 19:23:39 -07:00
David Glasser
d1f5acdb08 oops! actually use specific arch! 2014-06-17 18:41:59 -07:00
David Glasser
4f3aa0fc53 initial checkpoint for "buildArchitectures"
this is a string like "browser+os"
2014-06-17 17:48:08 -07:00
David Glasser
e6985c39f2 audit compiler.js 2014-06-17 17:33:55 -07:00
David Glasser
c5e5305a3b Merge branch 'devel' into packaging
Conflicts:
	tools/bundler.js
	tools/packages.js
2014-06-11 12:02:57 -07:00
David Glasser
6d3257909d test-bundler-assets passes 2014-06-10 19:13:48 -07:00
ekatek
614b7d8246 clean up catalog inputs, some comments 2014-05-29 17:10:25 -07:00
ekatek
b97f7c5a76 renamed some catalog variables, more cleanup around catalog 2014-05-27 16:07:43 -07:00
ekatek
f70099c992 apps run tests do not 2014-05-21 17:41:18 -07:00
ekatek
7339d0e33f minor bug cleanup to make tests pass 2014-05-21 12:38:17 -07:00
ekatek
552fc249f2 send the right versions 2014-05-12 17:21:16 -07:00
ekatek
90a5b87a00 fixing the plugin dependency handling 2014-05-09 17:21:19 -07:00
David Glasser
e0efa35763 get uniload of constraint-solver working
now we get stuck on slices
2014-05-09 16:02:01 -07:00
ekatek
f2d3972857 integration mostly works except for bizarre constraint solver output bug 2014-05-09 15:15:45 -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
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
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
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
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
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
10d2047d12 clean up 2014-04-25 15:01:20 -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
ekatek
7e97bef5aa misc cleanup from D650 2014-04-22 13:11:48 -07:00
ekatek
5504a01076 version locks for packages 2014-04-18 11:59:52 -07:00
ekatek
62f5f1205d cleanup 2014-04-11 02:21:11 -04:00
ekatek
5bbe6f0d5e remove debug statements 2014-04-11 02:03:03 -04:00
ekatek
63c0261f69 test-packages now runs 2014-04-11 00:23:43 -04:00
ekatek
f4ea519165 test-packages now works on plugin tests 2014-04-10 22:48:19 -04:00
ekatek
431bed1595 checkpoint: builds and pulls in test package 2014-04-10 13:51:07 -07:00
ekatek
3ccd318aef rename arch.buildname to archName 2014-04-09 10:06:23 -07:00
ekatek
9423e3dfcb clean up unipackage 2014-04-09 09:55:29 -07:00
ekatek
d853241a97 rename source builds to architectures 2014-04-08 12:39:42 -07:00
ekatek
2a3b409d57 rebuild all works 2014-04-07 23:37:08 -07:00
ekatek
8a96a1c25a removing test slices; renaming slices to builds 2014-04-07 15:25:30 -07:00
ekatek
016915f6f9 read name in package.js 2014-04-04 18:42:23 -07:00
Emily Stark
95ce273b0f Clean up direct deps vs. plugin-providing direct deps.
Unipackage always has all direct deps now, but `checkUpToDate` and
`getBuildIdentifier` only consider the set of direct deps that provide
plugins.

Catalog versions now get updated during initialization, so after the
catalog is initialized, you can look up versions that include build ids.
2014-04-03 18:39:29 -07:00
Emily Stark
ab0c0fa1ad Use source paths relative to packages dir in build ids 2014-04-03 13:46:57 -07:00
Emily Stark
7d1538e45d comment 2014-04-03 12:30:19 -07:00
Emily Stark
c443cee5cd Use direct deps that contain plugins in build ids. 2014-04-02 14:26:30 -07:00
Emily Stark
c375b58c6b Fix a PackageLoader argument 2014-03-31 21:28:32 -07:00
Emily Stark
29d8883a35 Store build-time deps with package version.
Use the build-time deps determined at compile time in 'meteor
publish-for-arch'.
2014-03-31 20:12:09 -07:00
Emily Stark
e3b9c09319 Remove another XXX 2014-03-30 20:40:31 -07:00
Emily Stark
ae506b6707 Remove packageDirectoryForBuildInfo.
We used to keep the `packageDirectoryForBuildInfo` of every package that
a package directly depends on in its buildinfo.json; if direct
dependencies change, then we might need to rebuild because they could
have registered or unregistered a plugin. Now we just keep the package
name and version (including build for our local packages) of our direct
dependencies.
2014-03-30 20:40:31 -07:00