Skip to content

Instantly share code, notes, and snippets.

[error] java.lang.RuntimeException: found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
[error]
[error] * org.typelevel:cats-core_2.12:2.9.0 (early-semver) is selected over {2.8.0, 1.3.1}
[error] +- com.gu:atom-publisher-lib_2.12:1.3.4 (depends on 2.9.0)
[error] +- org.typelevel:cats-free_2.12:1.3.1 (depends on 1.3.1)
[error] +- org.scanamo:scanamo-formats_2.12:1.0.0-M9 (depends on 1.3.1)
[error] +- io.circe:circe-core_2.12:0.14.3 (depends on 2.8.0)
[error]
[error] * org.scala-lang.modules:scala-collection-compat_2.12:2.8.1 (early-semver) is selected over {2.1.6, 2.4.4, 0.1.1}
[error] +- com.gu:atom-publisher-lib_2.12:1.3.4 (depends on 2.8.1)
@rtyley
rtyley / output.txt
Created December 7, 2023 10:04
versionPolicyAssessCompatibility on play-secret-rotation
sbt "show versionPolicyAssessCompatibility"
[info] welcome to sbt 1.9.7 (Amazon.com Inc. Java 11.0.21)
[info] loading global plugins from /Users/Roberto_Tyley/.sbt/1.0/plugins
[info] loading settings for project play-secret-rotation-build from plugins.sbt ...
[info] loading project definition from /Users/Roberto_Tyley/code/play-secret-rotation/project
[info] loading settings for project play-secret-rotation-root from build.sbt,sonatype.sbt,version.sbt ...
[info] loading settings for project aws-parameterstore-lambda from build.sbt ...
[info] resolving key references (10168 settings) ...
[info] set current project to play-secret-rotation-root (in build file:/Users/Roberto_Tyley/code/play-secret-rotation/)
[warn] Using custom versioning scheme 'always compatible' although the module org.scala-lang.modules:scala-java8-compat_2.13 declares the versioning scheme 'early semantic versioning'.
#!/bin/bash
find ~/.m2/repository/ ~/Library/Caches/Coursier/ -type f -name '*.pom' | awk -F '/' '{print $(NF-2),$(NF-1)}' | sort | uniq > artifacts-and-versions.txt
cut -d' ' -f2 artifacts-and-versions.txt | sort | uniq > versions.txt
grep -E '^\d+\.\d+\.\d+' versions.txt > versions.semver-like.txt
sed -E 's/^[0-9]+\.[0-9]+\.[0-9]+/major.minor.patch/g' versions.semver-like.txt | sort | uniq > version-formats.txt
-[NUMBER]
-[M,RC,SNAP,alpha,Alpha,beta,scala-,P][NUMBER]
-P[NUMBER]-B[NUMBER]
.M[NUMBER]a
-SNAPSHOT
-alpha
-GA
-jre
-sbt-hex_hex_hex_hex_hex_hex_hex_hex_hex_hex_
.Final
package vendingmachine
class VendingMachine {
var chocolateBar = 0
var granolaBar = 0
var totalMoney = 0.0
def buy(product: String, money: Double): String = {
if (!isProductAvailable(product)) {
2022-07-19 12:04:50,402 - root:112(run) INFO:
-----------------
Starting Mu 1.0.3
import board
import adafruit_aw9523 # LED driver
from time import sleep
i2c = board.I2C()
aw = adafruit_aw9523.AW9523(i2c)
aw.constant_current_range = adafruit_aw9523.AW9523_2_4_RANGE
aw.LED_modes = 0xFFFF
aw.directions = 0xFFFF
@rtyley
rtyley / gist:53bec07c93ae4cd80ca1f768dc1f8b51
Created November 1, 2021 20:27
Finding release timestamps of npm package versions with `curl --silent https://registry.npmjs.org/ophan-tracker-js | jq .time`
{
"modified": "2021-09-28T15:42:41.957Z",
"created": "2016-12-06T14:05:06.859Z",
"0.1.0": "2016-12-06T14:05:06.859Z",
"0.2.0": "2016-12-06T14:09:10.619Z",
"0.3.0": "2016-12-07T12:16:53.583Z",
"0.4.0": "2016-12-08T15:03:58.445Z",
"0.5.0": "2017-01-25T11:35:58.309Z",
"1.0.0": "2017-02-01T12:39:17.759Z",
"1.1.0": "2017-02-01T15:59:17.411Z",
@rtyley
rtyley / gist:4887268880bc59e755f5a175248b55f7
Created August 17, 2021 21:40
IDEA 2021.2 error on switching git branch
2021-08-17 22:38:23,912 [ 901644] ERROR - aemon.impl.PassExecutorService - IntelliJ IDEA 2021.2 Build #IU-212.4746.92
2021-08-17 22:38:23,912 [ 901644] ERROR - aemon.impl.PassExecutorService - JDK: 11.0.11; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2021-08-17 22:38:23,912 [ 901644] ERROR - aemon.impl.PassExecutorService - OS: Linux
2021-08-17 22:38:23,912 [ 901644] ERROR - aemon.impl.PassExecutorService - Plugin to blame: Scala version: 2021.2.15
2021-08-17 22:38:23,912 [ 901644] ERROR - aemon.impl.PassExecutorService - Last Action: Back
2021-08-17 22:38:25,112 [ 902844] ERROR - aemon.impl.PassExecutorService - Stub is inconsistent with text in Language: Scala
com.intellij.psi.stubs.StubTextInconsistencyException: Stub is inconsistent with text in Language: Scala
at com.intellij.psi.stubs.StubTextInconsistencyException.checkStubTextConsistency(StubTextInconsistencyException.java:86)
at com.intellij.psi.stubs.StubProcessingHelperBase.inconsistencyDetected(StubProcessingHelperBase.ja
"pool-9-thread-13" #154 prio=5 os_prio=31 cpu=203855.82ms elapsed=397.24s tid=0x00007f9d97951000 nid=0x10807 runnable [0x0000700041d1c000]
java.lang.Thread.State: RUNNABLE
at scala.reflect.internal.Symbols$Symbol.caseFieldAccessors(Symbols.scala:2153)
at scala.tools.nsc.typechecker.SyntheticMethods.accessors$1(SyntheticMethods.scala:95)
at scala.tools.nsc.typechecker.SyntheticMethods.addSyntheticMethods(SyntheticMethods.scala:96)
at scala.tools.nsc.typechecker.SyntheticMethods.addSyntheticMethods$(SyntheticMethods.scala:70)
at scala.tools.nsc.Global$$anon$6.addSyntheticMethods(Global.scala:485)
at scala.tools.nsc.typechecker.Typers$Typer.finishMethodSynthesis(Typers.scala:1967)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1896)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5951)