Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
2d9a32c
unused
BFergerson Jan 31, 2022
fd01b9f
todo
BFergerson Jan 31, 2022
1abd09f
unused
BFergerson Jan 31, 2022
6fb79fd
refactor
BFergerson Jan 31, 2022
33c15da
refactor
BFergerson Jan 31, 2022
80f5869
refactor
BFergerson Feb 1, 2022
f5872e0
unused
BFergerson Feb 1, 2022
a4f70f3
refactor
BFergerson Feb 1, 2022
a4fbb36
moved portal only code to portal
BFergerson Feb 1, 2022
e9ea3ff
protocol update
BFergerson Feb 1, 2022
5d24d65
bump
BFergerson Feb 1, 2022
893e646
refactor
BFergerson Feb 1, 2022
c34d8b1
refactor
BFergerson Feb 1, 2022
acfe5c7
refactor
BFergerson Feb 1, 2022
538f27c
refactor
BFergerson Feb 1, 2022
a97325a
refactor
BFergerson Feb 1, 2022
86d7c69
refactor
BFergerson Feb 1, 2022
f85d2c7
refactor
BFergerson Feb 1, 2022
b005413
refactor
BFergerson Feb 1, 2022
0d6720a
refactor
BFergerson Feb 1, 2022
1b3f246
organize imports
BFergerson Feb 1, 2022
13aa078
comment
BFergerson Feb 1, 2022
f9cb03d
refactor
BFergerson Feb 1, 2022
6e8cfe0
centralize
BFergerson Feb 2, 2022
c6f1383
refactor
BFergerson Feb 2, 2022
fbb4bc2
slf4j
BFergerson Feb 2, 2022
f8758f8
refactor
BFergerson Feb 2, 2022
eb01c73
formatting
BFergerson Feb 2, 2022
e6ab057
refactor
BFergerson Feb 2, 2022
90a0782
refactor
BFergerson Feb 2, 2022
e61f1be
bump
BFergerson Feb 2, 2022
c8340e0
no-op
BFergerson Feb 2, 2022
b0399b3
bump
BFergerson Feb 2, 2022
9d09bfa
global probe remote listener
BFergerson Feb 3, 2022
39c334e
refactor
BFergerson Feb 3, 2022
11a31f1
refactor
BFergerson Feb 3, 2022
2bb94c2
Merge branch 'master' into dev
BFergerson Feb 5, 2022
70ed97e
moved packages
BFergerson Feb 5, 2022
fe62488
refactor
BFergerson Feb 5, 2022
3867640
refactor
BFergerson Feb 5, 2022
8a10b6d
unused
BFergerson Feb 5, 2022
3d9de2e
refactor
BFergerson Feb 5, 2022
5552ae0
refactor
BFergerson Feb 5, 2022
46eaa1c
test
BFergerson Feb 5, 2022
2f2e39f
refactor
BFergerson Feb 5, 2022
dd3a748
add presentation
BFergerson Feb 6, 2022
3ea399e
todo
BFergerson Feb 6, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 22 additions & 3 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ val vertxVersion: String by project
val kotlinVersion: String by project
val projectVersion: String by project
val jacksonVersion: String by project
val slf4jVersion: String by project

group = "spp.protocol"
version = projectVersion
Expand Down Expand Up @@ -49,10 +50,11 @@ kotlin {
}
val jvmMain by getting {
dependencies {
implementation("org.slf4j:slf4j-api:$slf4jVersion")
implementation("io.vertx:vertx-core:$vertxVersion")
implementation("io.vertx:vertx-codegen:$vertxVersion")
implementation("io.vertx:vertx-tcp-eventbus-bridge:$vertxVersion")
implementation("io.vertx:vertx-service-proxy:4.1.5")
implementation("io.vertx:vertx-service-proxy:$vertxVersion")
implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jacksonVersion")
implementation("com.fasterxml.jackson.datatype:jackson-datatype-jdk8:$jacksonVersion")
implementation("com.fasterxml.jackson.datatype:jackson-datatype-guava:$jacksonVersion")
Expand All @@ -79,15 +81,32 @@ kotlin {
}

dependencies {
"kapt"("io.vertx:vertx-codegen:4.1.5:processor")
"kapt"("io.vertx:vertx-codegen:$vertxVersion:processor")
}

tasks.register<Copy>("setupJsonMappers") {
from(file("$projectDir/src/jvmMain/resources/META-INF/vertx/json-mappers.properties"))
into(file("$buildDir/tmp/kapt3/src/main/resources/META-INF/vertx"))
into(file("$buildDir/generated/source/kapt/main/META-INF/vertx"))
}
tasks.getByName("compileKotlinJvm").dependsOn("setupJsonMappers")

tasks.register<Exec>("restrictDeletionOfJsonMappers") {
mustRunAfter("setupJsonMappers")
commandLine("chmod", "a-w", "$buildDir/generated/source/kapt/main/META-INF/vertx")
}
tasks.getByName("compileKotlinJvm").dependsOn("restrictDeletionOfJsonMappers")

tasks.register<Exec>("unrestrictDeletionOfJsonMappers") {
mustRunAfter("compileKotlinJvm")
if (file("$buildDir/generated/source/kapt/main/META-INF/vertx").exists()) {
commandLine("chmod", "a+w", "$buildDir/generated/source/kapt/main/META-INF/vertx")
} else {
commandLine("true") //no-op
}
}
tasks.getByName("jvmJar").dependsOn("unrestrictDeletionOfJsonMappers")
tasks.getByName("clean").dependsOn("unrestrictDeletionOfJsonMappers")

configure<org.jetbrains.kotlin.noarg.gradle.NoArgExtension> {
annotation("kotlinx.serialization.Serializable")
}
Expand Down
5 changes: 3 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
kotlin.code.style=official

projectVersion=0.3.1
projectVersion=0.4.0

kotlinVersion=1.6.10
vertxVersion=4.2.4
jacksonVersion=2.13.0
jacksonVersion=2.13.1
slf4jVersion=1.7.33
131 changes: 0 additions & 131 deletions src/commonMain/kotlin/spp.protocol/ProtocolAddress.kt

This file was deleted.

19 changes: 1 addition & 18 deletions src/commonMain/kotlin/spp.protocol/Serializers.kt
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,13 @@
*/
package spp.protocol

import spp.protocol.artifact.ArtifactType
import spp.protocol.portal.PageType
import kotlinx.datetime.Instant
import kotlinx.serialization.KSerializer
import kotlinx.serialization.descriptors.PrimitiveKind
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
import kotlinx.serialization.encoding.Decoder
import kotlinx.serialization.encoding.Encoder
import spp.protocol.artifact.ArtifactType

/**
* Used to serialize/deserialize protocol messages.
Expand Down Expand Up @@ -65,20 +64,4 @@ class Serializers {
override fun deserialize(decoder: Decoder) = ArtifactType.valueOf(decoder.decodeString())
override fun serialize(encoder: Encoder, value: ArtifactType) = encoder.encodeString(value.name)
}

/**
* Used to serialize/deserialize [PageType] classes.
*
* @since 0.2.0
*/
class PageTypeSerializer : KSerializer<PageType> {

override val descriptor = PrimitiveSerialDescriptor(
"spp.protocol.PageTypeSerializer",
PrimitiveKind.STRING
)

override fun deserialize(decoder: Decoder) = PageType.valueOf(decoder.decodeString())
override fun serialize(encoder: Encoder, value: PageType) = encoder.encodeString(value.name)
}
}
29 changes: 0 additions & 29 deletions src/commonMain/kotlin/spp.protocol/advice/AdviceType.kt

This file was deleted.

50 changes: 0 additions & 50 deletions src/commonMain/kotlin/spp.protocol/advice/ArtifactAdvice.kt

This file was deleted.

This file was deleted.

Loading