Git Product home page Git Product logo

tinkerpop3's Introduction

TinkerPop3

TinkerPop3

Documentation

Building and Testing

  • Build Project: mvn clean install

    • Specify specific tests in a TinkerPop Suite to run: mvn test -Dgremlin.tests={test class 1, test class 2โ€ฆโ€‹}

  • Regenerate test data (only necessary given changes to IO classes): mvn clean install -Dio from tinkergraph-gremlin directory

  • Build AsciiDocs: mvn process-resources -Dasciidoc

  • Deploy AsciiDocs: mvn deploy -Dasciidoc

  • Deploy JavaDocs: mvn deploy -Djavadoc

  • Deploy Zip Archives: mvn deploy -Darchives

  • Integration Tests: mvn clean verify -DskipIntegrationTests=false

  • Performance Tests: mvn clean verify -DskipPerformanceTests=false

  • Gatling Load Tests: mvn clean test -Pgatling -Dhost={hostname}

Travis Automation

  • Auto-Deploy Docs: merge/push to publish-docs branch

    • bin/publish-docs.sh is a doc deployment script which assumes master branch

  • Auto-Deploy to SNAPSHOT repository: push to master when version in pom.xml is marked -SNAPSHOT

Get Started

$ bin/gremlin.sh

         \,,,/
         (o o)
-----oOOo-(3)-oOOo-----
gremlin>

Release Process

  1. mvn clean install

    1. mvn verify -DskipIntegrationTests=false

    2. mvn verify -DskipPerformanceTests=false

  2. Update CHANGELOG.asciidoc with release date.

  3. Updated pom.xml to reference the non-SNAPSHOT version.

  4. Update all yaml files to reference the non-SNAPSHOT version.

  5. git commit -a -m "TinkerPop x.y.z release" and git push

  6. git tag -a -m "TinkerPop x.y.z release" x.y.z and git push --tags

  7. mvn clean deploy -Psonatype-oss-release

  8. Log into SonaType, close and then release the release.

  9. mvn deploy -Darchives

  10. bin/publish-docs.sh

  11. Update S3 redirects for docs and download links on home page.

    1. s3cmd --acl-public put index.html s3://www.tinkerpop.com/

  12. Email gremlin-users mailing list and tweet.

tinkerpop3's People

Contributors

spmallette avatar okram avatar joshsh avatar dalaro avatar dkuppitz avatar mmcm avatar randallbarnhart avatar baerrach avatar pietermartin avatar dmill-bz avatar jasonnn avatar

Watchers

William E. Seyler avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.