diff --git a/LICENSE b/LICENSE index bcfe9389..d6af4c59 100644 --- a/LICENSE +++ b/LICENSE @@ -34,7 +34,7 @@ - Kotlin - [The Apache Software License, Version 2.0] https://github.com/JetBrains/kotlin - Copyright 1980 + Copyright 2020 JetBrains s.r.o. and Kotlin Programming Language contributors Kotlin Compiler, Test Data+Libraries, and Tools repository contain third-party code, to which different licenses may apply See: https://github.com/JetBrains/kotlin/blob/master/license/README.md @@ -48,7 +48,7 @@ - Aeron - Efficient reliable UDP unicast, UDP multicast, and IPC message transport [The Apache Software License, Version 2.0] https://github.com/real-logic/aeron - Copyright 1980 + Copyright 2020 Real Logic Limited - Kryo - Fast and efficient binary object graph serialization framework for Java @@ -76,7 +76,7 @@ - Kryo Serializers - Extra kryo serializers [The Apache Software License, Version 2.0] https://github.com/magro/kryo-serializers - Copyright 2019 + Copyright 2020 Martin Grotzke Rafael Winterhalter @@ -84,7 +84,7 @@ [The Apache Software License, Version 2.0] https://github.com/jpountz/lz4-java http://code.google.com/p/lz4/ - Copyright 2014 + Copyright 2020 Yann Collet Adrien Grand @@ -109,9 +109,25 @@ - SLF4J - Simple facade or abstraction for various logging frameworks [MIT License] http://www.slf4j.org - Copyright 2019 + Copyright 2020 QOS.ch + - Annotations - Extremely fast, lightweight annotation scanner for the classpath, classloader, or files for Java 11 + [The Apache Software License, Version 2.0] + https://git.dorkbox.com/dorkbox/Annotations + Copyright 2020 + Dorkbox LLC + Copyright 2014, XIAM Solutions B.V. (http://www.xiam.nl) + + Extra license information + - Kotlin - + [The Apache Software License, Version 2.0] + https://github.com/JetBrains/kotlin + Copyright 2020 + JetBrains s.r.o. and Kotlin Programming Language contributors + Kotlin Compiler, Test Data+Libraries, and Tools repository contain third-party code, to which different licenses may apply + See: https://github.com/JetBrains/kotlin/blob/master/license/README.md + - MinLog-SLF4J - Drop-in replacement for MinLog to log through SLF4j. [BSD 3-Clause License] https://git.dorkbox.com/dorkbox/MinLog-SLF4J @@ -125,7 +141,7 @@ - SLF4J - Simple facade or abstraction for various logging frameworks [MIT License] http://www.slf4j.org - Copyright 2019 + Copyright 2020 QOS.ch - Utilities - Utilities for use within Java projects @@ -260,13 +276,13 @@ - JNA - Simplified native library access for Java. [The Apache Software License, Version 2.0] https://github.com/twall/jna - Copyright 2019 + Copyright 2020 Timothy Wall - JNA-Platform - Mappings for a number of commonly used platform functions [The Apache Software License, Version 2.0] https://github.com/twall/jna - Copyright 2019 + Copyright 2020 Timothy Wall - Java Uuid Generator - A set of Java classes for working with UUIDs @@ -301,7 +317,7 @@ - Kryo Serializers - Extra kryo serializers [The Apache Software License, Version 2.0] https://github.com/magro/kryo-serializers - Copyright 2019 + Copyright 2020 Martin Grotzke Rafael Winterhalter @@ -321,7 +337,7 @@ - Lightweight Java Game Library - Java library that enables cross-platform access to popular native APIs [BSD 3-Clause License] https://github.com/LWJGL/lwjgl3 - Copyright 2019 + Copyright 2020 Lightweight Java Game Library - TypeTools - A simple, zero-dependency library for working with types. Supports Java 1.6+ and Android. @@ -333,19 +349,19 @@ - Eclipse Platform - Frameworks and common services to support the use of Eclipse and it's tools (SWT) [Eclipse Public License (EPL)] https://projects.eclipse.org/projects/eclipse.platform - Copyright 2019 + Copyright 2020 The Eclipse Foundation, Inc. - SLF4J - Simple facade or abstraction for various logging frameworks [MIT License] http://www.slf4j.org - Copyright 2019 + Copyright 2020 QOS.ch - XZ for Java - Complete implementation of XZ data compression in pure Java [Public Domain, per Creative Commons CC0] https://tukaani.org/xz/java.html - Copyright 2018 + Copyright 2020 Lasse Collin Igor Pavlov diff --git a/build.gradle.kts b/build.gradle.kts index 8fd88fc8..e1e2f957 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -23,14 +23,17 @@ import java.time.Instant ////// RELEASE : (to sonatype/maven central), <'publish and release' - 'publishToSonatypeAndRelease'> /////////////////////////////// +gradle.startParameter.showStacktrace = ShowStacktrace.ALWAYS // always show the stacktrace! +gradle.startParameter.warningMode = WarningMode.All + plugins { java - id("com.dorkbox.GradleUtils") version "1.10" - id("com.dorkbox.Licensing") version "2.3" + id("com.dorkbox.GradleUtils") version "1.12" + id("com.dorkbox.Licensing") version "2.5" id("com.dorkbox.VersionUpdate") version "2.0" - id("com.dorkbox.GradlePublish") version "1.6" - id("com.dorkbox.GradleModuleInfo") version "1.0" + id("com.dorkbox.GradlePublish") version "1.7" + id("com.dorkbox.GradleModuleInfo") version "1.1" kotlin("jvm") version "1.4.0" } @@ -39,7 +42,7 @@ object Extras { // set for the project const val description = "Encrypted, high-performance, and event-driven/reactive network stack for Java 11+" const val group = "com.dorkbox" - const val version = "5.0-alpha5" + const val version = "5.0-alpha9" // set as project.ext const val name = "Network" @@ -202,10 +205,13 @@ dependencies { implementation("io.aeron:aeron-client:$aeronVer") implementation("io.aeron:aeron-driver:$aeronVer") - + // https://github.com/EsotericSoftware/kryo implementation("com.esotericsoftware:kryo:5.0.0-RC8") + + // https://github.com/magro/kryo-serializers implementation("de.javakaffee:kryo-serializers:0.45") + // https://github.com/jpountz/lz4-java implementation("net.jpountz.lz4:lz4:1.3.0") // this is NOT the same thing as LMAX disruptor. @@ -214,16 +220,18 @@ dependencies { // https://www.youtube.com/watch?v=jVMOgQgYzWU implementation("com.conversantmedia:disruptor:1.2.17") - + // https://github.com/jhalterman/typetools implementation("net.jodah:typetools:0.6.2") - implementation("com.dorkbox:MinLog-SLF4J:1.2") - implementation("com.dorkbox:Utilities:1.7") + // https://github.com/dorkbox + implementation("com.dorkbox:Annotations:3.1") + implementation("com.dorkbox:MinLog-SLF4J:2.0") + implementation("com.dorkbox:Utilities:1.8") implementation("com.dorkbox:NetworkUtils:1.3") // https://github.com/MicroUtils/kotlin-logging - implementation("io.github.microutils:kotlin-logging:1.8.3") // slick kotlin wrapper for slf4j + implementation("io.github.microutils:kotlin-logging:1.8.3") implementation("org.slf4j:slf4j-api:1.7.30") testImplementation("junit:junit:4.13")