geode-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Dodge (JIRA)" <>
Subject [jira] [Resolved] (GEODE-2743) Adjust gradle build of geode-examples JAR files
Date Mon, 30 Oct 2017 17:43:00 GMT


Michael Dodge resolved GEODE-2743.
    Resolution: Fixed

This was fixed indirectly by other work on geode-examples.

> Adjust gradle build of geode-examples JAR files
> -----------------------------------------------
>                 Key: GEODE-2743
>                 URL:
>             Project: Geode
>          Issue Type: Improvement
>            Reporter: Karen Smoler Miller
> With a versioned build of geode-examples, the JAR file created for any specific example
(right now there are 2, replicated and partitioned) has a version number in its file name.
 This makes it difficult or impossible to write a robust shell script that must place that
JAR file on the classpath.  
> One idea floated was to just grab whatever JAR file was in the build/libs directory and
use it on the classpath.  That doesn't work if the developer running the examples has used
2 (or more) distinct version of Geode over time, such that there are 2 (or more) JAR files
in the build/libs directory.
> Another idea was to not use shell scripts to run the example.  Just inform the developer
how to form the correct gfsh commands.  This works, but it makes the examples more effort
for the developer, who can no longer copy/paste any of the commands from the README instructions
that explain how to run the example. I think it also hobbles a developer of further examples.
> Since the examples should be fairly independent of which version of Geode is actually
running, my proposed solution is for the build to not inject a Geode version number into the
name of the JAR file. That is what this ticket is meant to implement.
> Once this is done, both the replicated and partitioned examples will need to be revised,
since both have scripts that reference versioned files.  
> This will also decrease the effort of a release manager, since right now, to have a working
example, the release manager would need to update the geode-examples file
(this will always need to be done) and  the versioned file names that are embedded into an
example's scripts.

This message was sent by Atlassian JIRA

View raw message