I think we want to set up jenkins to publish snapshots and releases to a web server accessible behind streams.incubator.apache.org, always with a version number in the URL.
This pattern can be further extended if organizations which have adopted streams version and publish their own object/verb vocabularies. We can create a few examples that demonstrate how to extend official schemas via $ref, and have maven publish those schemas in the incubator-streams-examples maven site. Steve Blackmon sblack...@apache.org On Thu, Apr 9, 2015 at 11:42 AM, Joey Frazee <j...@peoplepattern.com> wrote: > Steve, > > Is the long-term plan here to have a commercial sponsor host these or to > publish > them on incubator.apache.org? I was going to suggest publishing them with the > github repo (github.io), but given that the fork lives under apache’s org > account it > doesn’t seem like that’d work out. > > -joey > >> On Apr 8, 2015, at 2:43 PM, Steve Blackmon <sblack...@apache.org> wrote: >> >> Team, >> >> Wanted to share some progress I made on generating a maven site for streams. >> >> I've got a version deployed if you want to take a look. >> >> Primary site: >> http://streams.peoplepattern.com.s3-website-us-east-1.amazonaws.com/streams-project/0.3-incubating-SNAPSHOT/index.html >> >> Streams-POJO module (page authored in markdown): >> http://streams.peoplepattern.com.s3-website-us-east-1.amazonaws.com/streams-project/0.3-incubating-SNAPSHOT/streams-pojo/index.html >> >> Javadocs (link to this in side menu on primary site): >> http://streams.peoplepattern.com.s3-website-us-east-1.amazonaws.com/streams-project/0.3-incubating-SNAPSHOT/apidocs/index.html >> >> Hard-link to activity JSON Schema >> http://streams.peoplepattern.com.s3-website-us-east-1.amazonaws.com/streams-project/0.3-incubating-SNAPSHOT/streams-pojo/activity.json >> >> A schema hard-link can be used as an http-based $ref in a jsonschema >> definitions outside streams-project and jsonschema2pojo will generate >> an object that extends a specific subclass of Activity or >> ActivityObject! >> >> { >> "extends": { >> "$ref": >> "http://streams.peoplepattern.com.s3-website-us-east-1.amazonaws.com/streams-project/0.3-incubating-SNAPSHOT/streams-pojo/verbs/post.json" >> } >> } >> >> I've done some testing on this concept and it appears to be working. >> >> Also note that because the version is in the URL, implementations can >> depend on specific versions of the schema to defend against the >> compile tooling failing if jsonschemas in streams change. >> >> I think this is pretty cool and wanted to share. >> >> Steve Blackmon >> sblack...@apache.org >