flexible-octopus-model


License

License

GroupId

GroupId

com.gu
ArtifactId

ArtifactId

flexible-octopus-model_2.12
Last Version

Last Version

0.5.0
Release Date

Release Date

Type

Type

jar
Description

Description

flexible-octopus-model
flexible-octopus-model
Project URL

Project URL

https://github.com/guardian/flexible-octopus-model
Project Organization

Project Organization

com.gu
Source Code Management

Source Code Management

https://github.com/guardian/flexible-octopus-model

Download flexible-octopus-model_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/com.gu/flexible-octopus-model_2.12/ -->
<dependency>
    <groupId>com.gu</groupId>
    <artifactId>flexible-octopus-model_2.12</artifactId>
    <version>0.5.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.gu/flexible-octopus-model_2.12/
implementation 'com.gu:flexible-octopus-model_2.12:0.5.0'
// https://jarcasting.com/artifacts/com.gu/flexible-octopus-model_2.12/
implementation ("com.gu:flexible-octopus-model_2.12:0.5.0")
'com.gu:flexible-octopus-model_2.12:jar:0.5.0'
<dependency org="com.gu" name="flexible-octopus-model_2.12" rev="0.5.0">
  <artifact name="flexible-octopus-model_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.gu', module='flexible-octopus-model_2.12', version='0.5.0')
)
libraryDependencies += "com.gu" % "flexible-octopus-model_2.12" % "0.5.0"
[com.gu/flexible-octopus-model_2.12 "0.5.0"]

Dependencies

compile (3)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.11
org.apache.thrift : libthrift jar 0.13.0
com.twitter : scrooge-core_2.12 jar 20.5.0

Project Modules

There are no modules declared in this project.

Flexible Octopus Model

This is the Thrift definition of the Flexible Octopus model.

Testing Locally

If you need to try out your changes with consumer applications (e.g. flexible-octopus-converter) then...

Publishing a new version

  1. Follow the instructions for publishing a new version to Maven Central via Sonatype. This will include (if not already completed for another project):
    • Creating and publishing a PGP key
    • Setting up an account on Sonatype and having it added to the com.gu group
    • Storing your Sonatype credentials in your global sbt configuration
  2. Ensure you're on the branch which holds the changes you're ready to release and that these changes have been approved & tested with the application(s) which use this library (using the -SNAPSHOT version).
  3. Ensure the project still builds with sbt compile
  4. Run sbt release. You will be prompted for a 'release version' – which you should set following semantic versioning as either a patch, minor or major version bump. You will also be prompted for a 'next version' – which should be a patch version ahead of your release version and end -SNAPSHOT. version.sbt will be updated to reflect this 'next version'.
com.gu

The Guardian

The source code of the world's leading liberal voice

Versions

Version
0.5.0