tags-thrift-schema


License

License

GroupId

GroupId

com.gu
ArtifactId

ArtifactId

tags-thrift-schema_2.13
Last Version

Last Version

2.8.0
Release Date

Release Date

Type

Type

jar
Description

Description

tags-thrift-schema
tags-thrift-schema
Project URL

Project URL

https://github.com/guardian/tags-thrift-schema
Project Organization

Project Organization

com.gu
Source Code Management

Source Code Management

https://github.com/guardian/tags-thrift-schema

Download tags-thrift-schema_2.13

How to add to project

<!-- https://jarcasting.com/artifacts/com.gu/tags-thrift-schema_2.13/ -->
<dependency>
    <groupId>com.gu</groupId>
    <artifactId>tags-thrift-schema_2.13</artifactId>
    <version>2.8.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.gu/tags-thrift-schema_2.13/
implementation 'com.gu:tags-thrift-schema_2.13:2.8.0'
// https://jarcasting.com/artifacts/com.gu/tags-thrift-schema_2.13/
implementation ("com.gu:tags-thrift-schema_2.13:2.8.0")
'com.gu:tags-thrift-schema_2.13:jar:2.8.0'
<dependency org="com.gu" name="tags-thrift-schema_2.13" rev="2.8.0">
  <artifact name="tags-thrift-schema_2.13" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.gu', module='tags-thrift-schema_2.13', version='2.8.0')
)
libraryDependencies += "com.gu" % "tags-thrift-schema_2.13" % "2.8.0"
[com.gu/tags-thrift-schema_2.13 "2.8.0"]

Dependencies

compile (3)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.13.1
org.apache.thrift : libthrift jar 0.13.0
com.twitter : scrooge-core_2.13 jar 19.11.0

Project Modules

There are no modules declared in this project.

tags-thrift-schema

This repository contains the Thrift schema required for interaction with guardian/tagmanager.

Downloading

To download you should be able to simply add a dependency similar to the following (with your desired version):

"com.gu" %% "tags-thrift-schema" % "0.6.3"

Testing Locally

If you need to try out your changes with consumer applications (e.g. tagmanager) 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
2.8.0