1
0
Fork 0
Commit Graph

31 Commits (c3b50bdc54f1d4243de0c7284819cf6026a70414)

Author SHA1 Message Date
Mike Gerwitz 9a22648fd9
Dynamically generating version string 2014-06-11 22:32:36 -04:00
Mike Gerwitz 8558d90596 Forcing version regen on combine if in git repo
This will re-run `autoconf` if it is detected that the user is within the
git repository, which will force `configure` to be regenerated; this is
necessary, since `configure.ac` contains the version macros.
2014-06-11 22:26:53 -04:00
Mike Gerwitz e3938aa814
Closure compiler --language_in=ECMASCRIPT5_STRICT
This not only resolves the error triggered by the use of `super`, but also
is more proper, since that is what ease.js is being developed for; I handle
all ES3 fallback considerations myself.

Note that the build will now produce warnings, but the lines producing them
will be removed shortly in favor of a new API.
2014-06-08 23:32:52 -04:00
Mike Gerwitz 869e0cbfc5 Makefile will now write version file on dist 2014-06-08 02:00:17 -04:00
Mike Gerwitz b5ae607096 Began performance test case result HTML generation
This will eventually yield much more useful interactive output.
2014-04-09 20:01:33 -04:00
Mike Gerwitz 1079630bd4 Can now build multiple performance logs
`make perf` will build, by default, perf.log, but you may also build perf.*;
for example:

  $ make perf.1
  # make some changes
  $ make perf.2

This allows comparing changes easily.
2014-04-09 20:01:33 -04:00
Mike Gerwitz e85a7653e8 Generic performance test output
Styled for display to user as the tests are running, but data are written to
perf.out for additional processing.

You can style the perf.out file cleanly using:
  $ column -ts\| perf.out
2014-04-09 20:01:33 -04:00
Mike Gerwitz 82a02c0081 [copyright] Copyright assignment to the FSF
Thanks to Donald Robertson III for his help and guidance during this
process.
2014-04-09 19:05:07 -04:00
Mike Gerwitz 2665518e01
Added README.traits to distribution 2014-03-16 00:10:11 -04:00
Mike Gerwitz 9a3a71bc33
Added test/runner to run individual test cases
The check/test/test-suite make targets can still be used, but this at least
allows running specific test cases from the command line, which is extremely
useful during development.
2014-02-14 00:41:49 -05:00
Mike Gerwitz 84dd6757bb
Added cwd to NODE_PATH for test-suite
If the cwd was not part of the user's NODE_PATH, the runner would fail
2014-01-29 22:47:22 -05:00
Mike Gerwitz 6152fe9f08
Revert "test-suite target now depends upon combine"
This reverts commit e0790b5281.

It is better to leave this out, because the availability of the combined
source file will trigger the combined test cases, which in turn makes
test-driven development frustrating because you are spammed with combined
errors, which duplicates the first-encountered case error.
2014-01-21 23:00:03 -05:00
Mike Gerwitz e0790b5281 test-suite target now depends upon combine
Otherwise the combined tests cannot run.
2014-01-20 22:28:49 -05:00
Mike Gerwitz d4c83a1448 Removed old test-*.js reference from Makefile 2014-01-20 22:14:42 -05:00
Mike Gerwitz 7cd151f484 Test suite title modified to reflect that ease.js is now a GNU project 2014-01-20 22:14:41 -05:00
Mike Gerwitz e0607c49c5 Test cases are once again dynamically discovered on suite run
Simplifies development; I got a little autoconf-crazy.
2014-01-06 22:39:23 -05:00
Mike Gerwitz ffad3b81f3 [copyright] Copyright update 2014-01-06 21:48:55 -05:00
Mike Gerwitz 9563733798 dist targets now create and package minified files 2014-01-06 21:35:14 -05:00
Mike Gerwitz 4e5f5dde04 Added doc-cp clean to clean-local target
This is part of the build for the website branch
2014-01-06 20:53:18 -05:00
Mike Gerwitz 5ac511ab8b Added html-single target to root Makefile 2013-12-25 00:12:16 -05:00
Mike Gerwitz 6a063d65e9 Added ability to ignore commits in gitlog-to-news 2013-12-23 00:27:20 -05:00
Mike Gerwitz 749a49ba4f Added build directory to EXTRA_DIST
We want these files to be available in the tarball for those who do not have the
setup necessary to build (which is far more likely to be the care with
JavaScript developers).
2013-12-23 00:27:20 -05:00
Mike Gerwitz d6c522d16a AUTHORS, NEWS, and ChangeLog will now always rebuild 2013-12-23 00:27:20 -05:00
Mike Gerwitz 897b68e3e0 Tests now work properly with auto* and no longer require minified files 2013-12-23 00:27:20 -05:00
Mike Gerwitz 996d8af015 AUTHORS, NEWS, ChangeLog, and package.json can now be cleaned 2013-12-22 01:10:31 -05:00
Mike Gerwitz bef545b425 Corrected doc Makefile EXTRA_DIST img/ 2013-12-22 01:05:31 -05:00
Mike Gerwitz b7e891d77e AUTHORS, NEWS, and ChangeLog may now be built independently 2013-12-22 01:05:30 -05:00
Mike Gerwitz 6280186926 Added necessary EXTRA_DIST files for successful dist build 2013-12-22 01:05:30 -05:00
Mike Gerwitz e1fdc92beb package.json is now generated by configure script and included in distribution 2013-12-22 01:05:28 -05:00
Brandon Invergo f9bb93c54d Applied autotool-related patch by Brandon Invergo
On Sat, Dec 21, 2013 at 12:29:23PM +0000, Brandon Invergo wrote:
> - configure.ac: add "foreign" to the AM_INIT statement so you don't have
>   to do it from the command line
>
> - configure.ac: add a test for midair -p, which is standard boilerplate
>   stuff
>
> - configure.ac: let the user dictate the locations of the java, node and
>   closure-compiler executables via the JAVA, NODE and CCJAR environment
>   variables
>
> - Makefile.am: use the MKDIR_P and CCJAR environment variables insntead
>   of hard-coded paths
>
> - doc/Makefile: rename to doc/Makefile.am
>
> - doc/Makefile.am: remove manual infodoc handling; Automake can automate
>   this stuff
>
> - doc/Makefile.am: support installing the documentation (install-plain,
>   install-pdf, install-html), which gets installed usually to
>   ${prefix}/share/doc/easejs (i.e. /usr/share/doc/easejs)
>
> - doc/classes.texi: fix some @ref macros
>
> - doc/manual.texi: fix the @include location
2013-12-21 23:31:45 -05:00
Mike Gerwitz e759d1f2b7
Now using automake and autoconf
This implements recommendations by Brandon Invergo for the GNU submission
process, some of which is required by the GNU Coding Standards; I thank him for
his help and swift responses during this time.
2013-12-21 01:15:32 -05:00