Commit Graph

66 Commits

Author SHA1 Message Date
R. Tyler Croy 24819f5abe
Add support for installing into the Jenkisn repo 2015-11-01 16:01:33 -08:00
R. Tyler Croy f07368868d
Set the rootProject.name to make sure we build the right libraries regardless of checkout path
For some reason Jenkins is cloning the repository into "jobname/workspace"
instead of "jobname/jem"
2015-11-01 15:16:15 -08:00
R. Tyler Croy dc7339127d Add the latest version button from bintray 2015-09-23 13:34:32 -07:00
R. Tyler Croy 464d4366fc Merge pull request #9 from rtyler/install-callbacks
Install callbacks
2015-09-19 16:21:20 -07:00
R. Tyler Croy 0f7c0c94e4
Add support for a GemInstallEvent callback
Fixes #6
2015-09-19 16:12:49 -07:00
R. Tyler Croy f4416ac9a2
Bump to the latest Gradle for continuous build 2015-09-19 16:12:49 -07:00
R. Tyler Croy 33e0ad49ba
Upgrade the version of both the gem and jar simultaneously 2015-09-18 15:45:23 -07:00
R. Tyler Croy b149a654e7
Clean up some javadocs to ameliorate failuresi n travis
Somehow the version of the JDK in travis errors with some of these but not
locally :(
2015-09-18 15:31:15 -07:00
R. Tyler Croy 774cd380b2
oraclejdk7 is EoLed as far as I'm concerned 2015-09-18 15:03:47 -07:00
R. Tyler Croy 9a42acdf33
Use the appropriate group name 2015-09-18 15:01:39 -07:00
R. Tyler Croy 172557e0be
Allow passing overwrite behavior through the GemInstaller 2015-08-21 18:32:52 -07:00
R. Tyler Croy 7f5fc8f92a
Increment the version and give all dependencies version ranges
This will help clients' dependency tools 'do the right thing'
2015-08-21 18:04:12 -07:00
R. Tyler Croy 53d6dfed39
Properly delete directories while on test teardown 2015-08-21 18:04:12 -07:00
R. Tyler Croy 963ed7c59e
Avoid caching gem files unnecessarily
Fixes #5
2015-08-21 17:53:07 -07:00
R. Tyler Croy d796d01b35
Publish javadocs instead of groovydocs 2015-08-21 17:52:54 -07:00
R. Tyler Croy dbf2c8970b
Bump the version for a new release 2015-08-15 12:21:32 -07:00
R. Tyler Croy b19ea27e16 Merge pull request #7 from mkristian/jems-classloader
POC JemsClassLoader
2015-08-15 11:56:12 -07:00
Christian Meier 903b38df2e add jems.gem so you can use it as is from jruby 2015-08-15 20:24:29 +02:00
Christian Meier cc2ecaf1f3 make the version so the generated pom.xml can be used by maven 2015-08-15 20:23:23 +02:00
Christian Meier f1641a3a18 added a JemClassLoader which can "add" jem on the fly 2015-08-15 20:23:03 +02:00
R. Tyler Croy 9b0254a51b
Add the key properly, I think, for real this time 2015-08-14 21:37:31 -07:00
R. Tyler Croy 430fb2463a
Give this another go 2015-08-14 21:30:47 -07:00
R. Tyler Croy b80aac87d8
Move the bintray uploading into the main project directory 2015-08-14 21:19:29 -07:00
R. Tyler Croy c55cd893db
Remove redundant dry-run statement 2015-08-14 21:09:04 -07:00
R. Tyler Croy 06c6863a3c
Minor version change to test auto-release 2015-08-14 20:58:35 -07:00
R. Tyler Croy 5f03c5982d
Remove some redundant tasks 2015-08-14 20:52:54 -07:00
R. Tyler Croy dafe339ba3
Add some default/empty properties 2015-08-14 20:49:56 -07:00
R. Tyler Croy 88aede0bc6
Add necessary support to release on tag creation 2015-08-14 20:43:06 -07:00
R. Tyler Croy 2c508208df
I'm really not good at docs today 2015-08-13 17:55:11 -07:00
R. Tyler Croy e40db7d610
Oh right, this is asciidoc 2015-08-13 17:54:44 -07:00
R. Tyler Croy a67e98b65f
Travis badge 2015-08-13 17:52:33 -07:00
R. Tyler Croy 2a5b25db8b
Missed a namechange in README 2015-08-13 17:49:32 -07:00
R. Tyler Croy 9aa8039c7b
Add Travis CI 2015-08-13 17:48:32 -07:00
R. Tyler Croy 9ef45c46cf Merge pull request #4 from rtyler/joe
Convert the nascent Jem code into Java
2015-08-13 17:48:35 -07:00
R. Tyler Croy f4bec5e5c8
Move everything into src/main/java 2015-08-13 17:33:47 -07:00
R. Tyler Croy 65fd115fa3
Convert the nascent Jem code into Java
Fixes #1
2015-08-13 17:31:40 -07:00
R. Tyler Croy 55fc37d9cf Merge pull request #2 from aslakknutsen/export_exploded
Export complete data.tar.gz file via ShrinkWrap ExplodedExporter
2015-08-12 15:10:15 -07:00
Aslak Knutsen 5e216e23ba Export complete data.tar.gz file via ShrinkWrap ExplodedExporter 2015-08-12 23:55:17 +02:00
R. Tyler Croy bbbbd5b968
Add gzipped resources 2015-08-11 21:25:14 -07:00
R. Tyler Croy 4d54c1b3dd
Move things to the jem namespace and switch to using 100% shrinkwrap 2015-08-11 21:24:39 -07:00
R. Tyler Croy cf994df37f
Refactor the directory naming code inside GemInstaller into a single method 2015-08-10 06:39:25 -07:00
R. Tyler Croy 9cf391298c
Move all Gem::Specification creation through the sanitize() method for stringies 2015-08-10 06:25:38 -07:00
R. Tyler Croy b996ac73fc
Properly support gems which have a specific platform associated with them
e.g. thread_safe
2015-08-10 06:07:35 -07:00
R. Tyler Croy 767161e069
Only attempt to copy the bindir if it actually exists in our data.tar.gz
In commons-vfs 2.1-SNAPSHOT it appears that .getChild() is returning null
instead of raising a FileNotFoundException when the bindir isn't present. I
might be referring to outdated docs, but this resolves the issue and makes sure
there are not NPEs raised
2015-08-10 06:07:35 -07:00
R. Tyler Croy b4bfafcb45
Make sure we're closing and deleting our file objects when we're done with them
I saw some odd behavior with redundant `data.tar.gz` file objects being created
for the same filesystem manager in consecutive iterations. The two ways we
avoid this, now, is by namespacing the data.tar.gz VFS but also by closing and
deleting after we're done.

An alternative would be to create a new FileSystemManager for each gem, but I'm
not sure if that's useful/worth it.
2015-08-10 06:07:35 -07:00
R. Tyler Croy bdbb118c78
Wire the internal GemInstaller implementation into the public API 2015-08-10 06:07:35 -07:00
R. Tyler Croy 016272f240
If a description has quotes in it we need to escape it
Otherwise we might generate some invalid specifications!
2015-08-10 06:07:35 -07:00
R. Tyler Croy e9b017db2c
Email in some specifications can be an array apparently
There might be a better way to fix this with jackson and specify a collection
of valid types, but as of right now I'm not aware of how to accomplish that
2015-08-10 05:37:21 -07:00
R. Tyler Croy 699939f0b6
Put our artifact under a group so we can publish 2015-08-10 05:36:42 -07:00
R. Tyler Croy 34b6e0c2e6
Extract specifications and executables from the gem package 2015-08-09 17:25:34 -07:00