-
Build Project:
mvn clean install-
Specify specific tests in a TinkerPop Suite to run:
mvn test -Dgremlin.tests={test class 1, test class 2…}- note that including a specific test may require its inner class implementation (e.g.org.apache.tinkerpop.gremlin….UnionTest$ComputerTest) -
Fast-build (does not run
neo4j-gremlintests - use with caution):mvn clean install -DfeelingLucky -
Clean the
.groovy/grapes/org.apache.tinkerpopdirectory on build:mvn clean install -DcleanGrapes
-
-
Regenerate test data (only necessary given changes to IO classes):
mvn clean install -Diofromtinkergraph-gremlindirectory -
Build AsciiDocs:
docs/preprocessor/preprocess.sh && mvn process-resources -Dasciidoc -
Build JavaDocs:
mvn process-resources -Djavadoc -
Check for Apache License headers:
mvn apache-rat:check -
Deploy JavaDocs/AsciiDocs:
bin/publish-docs.sh svn-username -
Deploy Zip Archives:
mvn deploy -Darchives -
Integration Tests:
mvn verify -DskipIntegrationTests=false -
Performance Tests:
mvn verify -DskipPerformanceTests=false -
Gatling Load Tests:
mvn test -Pgatling -Dhost={hostname}
-
mvn apache-rat:check- ensure license headers are present -
mvn clean install-
mvn verify -DskipIntegrationTests=false -
mvn verify -DskipPerformanceTests=false
-
-
Update
CHANGELOG.asciidocwith release date. -
bin/bump.sh "version"to update project files to reference the non-SNAPSHOT version. -
git diffand review the updated files (expect allpom.xmlfiles and this README) -
git commit -a -m "TinkerPop x.y.z release"andgit push -
git tag -a -m "TinkerPop x.y.z release" x.y.zandgit push --tags -
bin/publish-docs.sh -
mvn clean install -Dasciidoc -Djavadoc -Dmaven.test.skip=true- generate distributions for the release version with documentation included -
mvn deploy -Psonatype-oss-release -Dmaven.test.skip=true -
Log into SonaType, close and then release the release.
-
mvn deploy -Darchives -Dmaven.test.skip=true -
Update download links on home page.
-
s3cmd --acl-public put index.html s3://www.tinkerpop.com/
-
-
Email gremlin-users mailing list and tweet.
