Build complete and integrated with Travis #106

Merged
ColinEberhardt merged 5 commits from build-process-continues into master 2015-08-13 00:37:26 -07:00
ColinEberhardt commented 2015-08-12 00:54:25 -07:00 (Migrated from github.com)

relates to #101

This completes the build process changes, now everything runs under grunt, with the following build pipeline:

  • JSLint
  • JS Unit Test (Chrome) - this is skipped in Travis
  • Transpile
  • Java & C Test
  • JS Package
  • Java Package

I've removed the makefile, also rather than fetching Java dependencies via wget I've just committed them , feels like a much simpler solution to me!

The one remaining thing I haven't tackled is making this work under Windows, should be relatively straightforward, but I've not got access to a Windows machine right now. @prenaux - do you have time to give this a try?

The build now packages both JavaScript and Java, I've not idea what to do with the C code - any takers?!

Before merging I'd like to see this tested by a few different people as it is a significant change.

relates to #101 This completes the build process changes, now everything runs under grunt, with the following build pipeline: - JSLint - JS Unit Test (Chrome) - this is skipped in Travis - Transpile - Java & C Test - JS Package - Java Package I've removed the makefile, also rather than fetching Java dependencies via wget I've just committed them , feels like a much simpler solution to me! The one remaining thing I haven't tackled is making this work under Windows, should be relatively straightforward, but I've not got access to a Windows machine right now. @prenaux - do you have time to give this a try? The build now packages both JavaScript and Java, I've not idea what to do with the C code - any takers?! Before merging I'd like to see this tested by a few different people as it is a significant change.
prenaux commented 2015-08-12 01:00:21 -07:00 (Migrated from github.com)

Sure, I can look at it tonight or tomorrow. Let me look at the C code as-well, I actually use that ;)

Sure, I can look at it tonight or tomorrow. Let me look at the C code as-well, I actually use that ;)
ColinEberhardt commented 2015-08-12 01:01:21 -07:00 (Migrated from github.com)

Thanks, that would be great.

Thanks, that would be great.
prenaux commented 2015-08-12 03:36:05 -07:00 (Migrated from github.com)

I took a quick look, overall there shouldn't be any big issue. Main changes to make:

  • env path separator for java ":" (POSIX) -> ";" (Windows)
  • gcc -> cl
  • probably would be best to quote all paths on the command line so that it works if someone uses a directory with a space character somewhere.

I can make those changes, but maybe it'd be better if this was merged first as I'm not sure how to contribute to a PR directly. (I've checkout the PR locally following this: https://gist.github.com/piscisaureus/3342247)

Once this is merged I can make the updates for Windows and submit a new PR for that.

I took a quick look, overall there shouldn't be any big issue. Main changes to make: - env path separator for java ":" (POSIX) -> ";" (Windows) - gcc -> cl - probably would be best to quote all paths on the command line so that it works if someone uses a directory with a space character somewhere. I can make those changes, but maybe it'd be better if this was merged first as I'm not sure how to contribute to a PR directly. (I've checkout the PR locally following this: https://gist.github.com/piscisaureus/3342247) Once this is merged I can make the updates for Windows and submit a new PR for that.
ColinEberhardt commented 2015-08-12 05:09:43 -07:00 (Migrated from github.com)

Thanks @prenaux - I'd be happy to see the Windows changes integrated after this is merged.

Thanks @prenaux - I'd be happy to see the Windows changes integrated after this is merged.
prenaux commented 2015-08-12 05:40:21 -07:00 (Migrated from github.com)

No problem.

No problem.
vjeux commented 2015-08-12 10:47:49 -07:00 (Migrated from github.com)

👍

:+1:
ColinEberhardt commented 2015-08-13 00:38:22 -07:00 (Migrated from github.com)

@prenaux - this change is merged now, if you need any help with the Windows changes, give me a shout

@prenaux - this change is merged now, if you need any help with the Windows changes, give me a shout
prenaux commented 2015-08-13 00:43:35 -07:00 (Migrated from github.com)

@ColinEberhardt: great I'll do that asap, I'll let you know if there's any issue.

@ColinEberhardt: great I'll do that asap, I'll let you know if there's any issue.
prenaux commented 2015-08-13 02:19:40 -07:00 (Migrated from github.com)

Done, see PR #109.

Done, see PR #109.
Sign in to join this conversation.
No description provided.