Commit Graph

151 Commits

Author SHA1 Message Date
Ben Newman
4f5cb1d7a0 Bump package versions for 1.3-beta.16 release.
What happened to beta.13, beta.14, and beta.15? All unfortunately suffered
from problems that made it either impossible or unwise to upgrade to those
versions.
2016-03-09 12:13:18 -05:00
Ben Newman
2cc42128a6 Bump package versions for 1.3-beta.13 release 2016-03-08 22:48:49 -05:00
Ben Newman
60d51889a9 Bump package versions for 1.3-beta.12 release 2016-02-29 21:49:52 -05:00
Martijn Walraven
d922c816be Bump package versions for 1.3-beta.11 release 2016-02-18 14:26:48 +01:00
Martijn Walraven
1a9d814391 Bump package versions for 1.3-beta.10 release 2016-02-18 09:16:17 +01:00
Martijn Walraven
752c8e16c5 Bump package versions for 1.3-beta.9 release 2016-02-16 21:42:23 +01:00
Martijn Walraven
362cc03d90 Bump package versions for 1.3-cordova-beta.5 release 2016-02-12 09:57:02 +01:00
Martijn Walraven
73e610ed57 Bump package versions for 1.3-cordova-beta.4 release 2016-02-11 13:33:43 +01:00
Martijn Walraven
711176a28f Merge branch 'release-1.3' into cordova-improvements 2016-02-09 12:43:39 +01:00
Ben Newman
3405bb542c Bump 1.3 beta release numbers. 2016-02-05 19:44:36 -05:00
Ben Newman
b7c48ee8ed Bump 1.3 beta release numbers. 2016-02-04 23:48:45 -05:00
Ben Newman
e150f6c919 Bump 1.3 beta release numbers.
The beta released with this commit (modules-beta.6) included everything on
the release-1.3 branch up to bdf64da339
("Avoid circular package.json resolution chains.").

Unfortunately, additional commits were pushed to the branch before this
commit was pushed, so the release tag release/METEOR@1.3-modules-beta.6
does not correspond to any commit in the branch history.

Rather than attempting to rewrite the branch history, I decided to amend
this commit with this explanation before pushing it.

To see exactly what was released with the sixth beta:

  git fetch --tags
  git log release/METEOR@1.3-modules-beta.6
2016-02-04 09:58:05 -05:00
David Greenspan
e01ce18a76 Update version of 'source-map' used by plugins 2016-02-01 17:49:36 -08:00
David Greenspan
0dab7bdad3 Fix tool source maps (clobbered by coffee-script)
Switching from "require" to "import" in the coffeescript plugin
broke our hack that keeps coffeescript from clobbering our version
of Error.prepareStackTrace, because imports are automatically
hoisted to the top of the file, and thus so are any side effects of
requiring a module.

The new fix has the tool save a copy of the correct
Error.prepareStackTrace so that any plugin that wants to unclobber
Error.prepareStackTrace can do so.

Other, fancier fixes are possible; there's a package called
stack-chain that installs a getter/setter on
Error.prepareStackTrace:
e51a7b2e0f/stack-chain.js (L136)
2016-02-01 08:32:12 -08:00
Martijn Walraven
cf1afed959 Bump package versions for 1.3-cordova-beta.3 release 2016-01-25 15:34:54 -08:00
Martijn Walraven
a85011c19c Bump package versions for 1.3-cordova-beta.2 release 2016-01-25 15:02:42 -08:00
Martijn Walraven
d136241492 Bump package versions for 1.3-cordova-beta.1 release 2016-01-25 15:02:42 -08:00
Ben Newman
b10e4b84b1 Bump 1.3 beta release numbers. 2016-01-23 13:20:44 -05:00
Ben Newman
b1aad31fc1 Support require("babel-runtime/...") for compatibility with Babel 6. 2016-01-20 23:32:28 -05:00
Ben Newman
211fda2b30 Bump 1.3 beta release numbers. 2016-01-10 16:10:53 -05:00
Ben Newman
0b690a6a25 Bump 1.3 beta release numbers. 2016-01-08 19:49:22 -05:00
Ben Newman
24c55add63 Bump 1.3 beta release numbers. 2015-12-22 12:56:42 -05:00
Ben Newman
23207b726b Bump 1.3 beta release numbers. 2015-12-18 16:47:37 -05:00
Avital Oliver
958c4a14ef Bump package version numbers 2015-12-10 21:11:25 -08:00
Sashko Stubailo
0759da9c97 Bump versions for 1.2.1 release 2015-10-26 14:31:14 -07:00
Sashko Stubailo
23e2cd601b Bump all version numbers 2015-10-22 11:41:20 -07:00
Sashko Stubailo
9654a7c436 Bump packages for 1.2.0.2 2015-09-28 14:58:52 -07:00
Sashko Stubailo
5949f2a8dc Bump release version and package versions 2015-09-22 03:05:44 -04:00
Sashko Stubailo
cf6d7f109b Remove RC qualifier from all version numbers 2015-09-21 15:43:03 -04:00
Sashko Stubailo
f4d2a3b20a Bump versions for RC 18 2015-09-21 12:49:26 -04:00
Sashko Stubailo
3469b78793 Bump package versions for RC 16 2015-09-17 11:25:24 -07:00
Sashko Stubailo
aaabeaf5b1 Bump package versions for RC 14 2015-09-11 19:16:23 -07:00
Sashko Stubailo
f0ae6b8a39 Bump package versions for new RC 2015-09-02 13:34:22 -07:00
David Greenspan
2e2a573d40 version bumps 2015-08-26 17:39:55 -07:00
David Greenspan
ce1e6b5c27 more version bumps (caused by promise) 2015-08-11 12:09:33 -07:00
David Greenspan
ca9b8f571f Version bumps
Tried to get everything to an rc.0 of the very latest version,
which required some research in some cases about the published
versions.  For example, some packages had version histories like:

```
...
  1.0.3-winr.2               January 20th, 2015
  1.0.3-winr.3               February 24th, 2015   installed
  1.0.3                      March 17th, 2015      installed
  1.0.4-anubhav.0            August 6th, 2015
  1.0.4-plugins.0            July 22nd, 2015
  1.0.5-galaxy.0             July 17th, 2015
```

In this case, I would bump the version from `1.0.4-plugins.0`
to `1.0.5-rc.0`, skipping `1.0.4`.
2015-08-10 22:10:52 -07:00
Slava Kim
bdd3ef6686 bump versions for PLUGINS-PREVIEW@2 2015-07-27 09:45:22 -07:00
David Glasser
43b4b30205 Release PLUGINS-PREVIEW@1
This included removing some internal version constraints. It would be
nice if package A could say "use B@2.0.0" (when both have changed), but
when they're both in the release, we need to make a release that has a
B@2.0.0-rc in it, which doesn't match that constraint. Fortunately,
constraints aren't necessary within a release anyway.
2015-07-22 23:19:11 -07:00
David Glasser
efbe277309 Factor cache logic out of less
And improve the cache (now in MultiFileCachingCompiler) to not rewrite
the whole cache on every operation
2015-07-21 02:49:20 -07:00
David Glasser
6acae1df4d document CompileResult for coffeescript 2015-07-21 01:28:39 -07:00
David Glasser
f7ee0ba385 new caching-compiler package
Implements caching for single-file compilers (those that don't implement
'import' directives) as a superclass, CachingCompiler.

Used in coffeescript and templating.
2015-07-20 15:29:37 -07:00
David Glasser
e692bd3fa7 es6 style: fewer semicolons 2015-07-17 01:48:10 -07:00
David Glasser
1bd6c5839e Port coffeescript compiler to ES2015
Next step is factoring out the cache logic into its own package, which
might be done as an ES2015 superclass (though maybe not).
2015-07-17 01:23:52 -07:00
David Glasser
a35fcf4705 Improve coffeescript on-disk cache
Minimize unnecessary reads and writes
2015-07-17 00:45:48 -07:00
David Glasser
5a17a2064b Mostly tweak comments
Replace "XXX BBP" with more specific #BBPFoo
2015-07-15 13:33:51 -07:00
David Glasser
0629678414 Use registerCompiler via isobuild:compiler-plugin
Previously, registerCompiler was enabled by the *real* package
`compiler-plugin`, which arranged to only be available in versions of
the tool that support registerCompiler via... well, mostly via wishful
thinking.

Now this is implemented via a fake package called
isobuild:compiler-plugin. "isobuild" is a real Atmosphere organization
that will never publish any packages. The tool pretends that packages
isobuild:compiler-plugin@1.0.0, isobuild:linter-plugin@1.0.0, and
isobuild:minifier-plugin@1.0.0 exist, and carefully arranges for them to
be avoided in the actual process of building and app; they just are
referenced in Version Solver.

When we add future features like this, users of this version of Meteor
who try to depend on packages that need the feature will get a nice
error message pointing to
https://github.com/meteor/meteor/wiki/Isobuild-Feature-Packages

Users of current versions of Meteor who try to depend on packages that
require isobuild:compiler-plugin will get a slightly confusing message
about isobuild:compiler-plugin not existing.  Users of current versions
of Meteor who try to depend on packages only some of whose versions
require isobuild:compiler-plugin will get a version that doesn't require
it.
2015-07-14 10:30:42 -07:00
David Glasser
ea45e6a9f1 Allow plugins to register specific filenames
This is in addition to registering for extensions. Note that only the
new SourceProcessor APIs allow this, not registerSourceHandler.

The filename in question is the basename of the file.  The file can be
found in any directory in any package.  If you want to be more picky,
you can just ignore other ones in your processFilesForTarget.

This introduces the SourceProcessorSet abstraction, which simplifies a
lot of repeated code around matching filenames with processors and
avoiding duplicates.

Missing tests.

See also #3985.
2015-07-08 17:23:31 -07:00
David Glasser
5ed5a4c261 remove console.log 2015-07-07 17:56:06 -07:00
Slava Kim
9d610e8d26 Prefer source-maps in memory in a parsed JSON form 2015-07-06 15:25:11 -07:00
David Glasser
44c815a955 coffee uses on-disk cache
Also combine the two coffee registerCompiler calls into one

it's a bad on-disk cache that should be improved to not write out all
the unchanged files every time too.  but the tests do show that it skips
the unnecessary recompile

less doesn't use an on-disk cache yet
2015-06-09 12:33:46 -07:00