Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 1.18 KB

DEV-GUIDE.md

File metadata and controls

38 lines (25 loc) · 1.18 KB

JJava Developer Guide

Installing the latest snapshot version of the Kernel

On macOS (and possibly on Linux) you could just run install-snapshot.sh script to build and install current snapshot version of the JJava kernel.

Alternatively, you could just build it and install as with any release version:

mvn clean package
unzip -u "${BUILD_DIR}".zip -d "${TARGET_PATH}"
jupyter kernelspec install "${TARGET_PATH}" --name=java --user

Releasing New Version

Prerequisites

You will need a JDK >= 11 and proper credentials for the s01-ss-sonatype-releases repository

Perform the Release

Two submodules of this project have different release strategies:

  • JJava Kernel assembly is released using GitHub releases
  • jupyter-jvm-basekenel module is released on Maven Central using the oss.sonatype.org repo

Still everything is done through a single set of Maven commands:

# mvn release:clean
mvn release:prepare -Prelease
mvn release:perform -Prelease

Go to https://s01.oss.sonatype.org/ and manually close and release the staging repository.

Go to GitHub Releases to manually edit the created draft and publish it.