Version Matrix

fmv1992_scala_utilities

  • dev:

    • Build status

    • codecov

  • v1.x: discontinued.

This project illustrates my journey in learning Scala and trying to deploy my first project for other people to use.

How to compile

Unfortunately, scalameta has not not published a version of semanticdb that is 2.13.4 compatible:

[error]   not found: /home/monteirobd/.ivy2/local/org.scalameta/semanticdb-scalac-core_2.13.4/4.3.20/ivys/ivy.xml
[error]   not found: https://repo1.maven.org/maven2/org/scalameta/semanticdb-scalac-core_2.13.4/4.3.20/semanticdb-scalac-core_2.13.4-4.3.20.

So one has to follow the following:

  1. Apply the base64 encoded patch to ce6289241b6f9c780b4d79fea8c6b2bf7027f27b:

    ZGlmZiAtLWdpdCBhL3Byb2plY3QvVmVyc2lvbnMuc2NhbGEgYi9wcm9qZWN0L1ZlcnNpb25zLnNjYWxhCmluZGV4IGNmMWU4ZGIuLjg2ZDI0YjcgMTAwNjQ0Ci0tLSBhL3Byb2plY3QvVmVyc2lvbnMuc2NhbGEKKysrIGIvcHJvamVjdC9WZXJzaW9ucy5zY2FsYQpAQCAtNCw3ICs0LDcgQEAgcGFja2FnZSBidWlsZAogb2JqZWN0IFZlcnNpb25zIHsKICAgdmFsIExhdGVzdFNjYWxhMjExID0gIjIuMTEuMTIiCiAgIHZhbCBMYXRlc3RTY2FsYTIxMiA9ICIyLjEyLjEyIgotICB2YWwgTGF0ZXN0U2NhbGEyMTMgPSAiMi4xMy4zIgorICB2YWwgTGF0ZXN0U2NhbGEyMTMgPSAiMi4xMy40IgogICB2YWwgTGVnYWN5U2NhbGFWZXJzaW9ucyA9CiAgICAgTGlzdCgiMi4xMi44IiwgIjIuMTIuOSIsICIyLjEyLjEwIiwgIjIuMTIuMTEiLCAiMi4xMy4wIiwgIjIuMTMuMSIsICIyLjEzLjIiKQogfQpkaWZmIC0tZ2l0IGEvcHJvamVjdC9idWlsZC5wcm9wZXJ0aWVzIGIvcHJvamVjdC9idWlsZC5wcm9wZXJ0aWVzCmluZGV4IDY1NGZlNzAuLjBiMmUwOWMgMTAwNjQ0Ci0tLSBhL3Byb2plY3QvYnVpbGQucHJvcGVydGllcworKysgYi9wcm9qZWN0L2J1aWxkLnByb3BlcnRpZXMKQEAgLTEgKzEgQEAKLXNidC52ZXJzaW9uPTEuMy4xMgorc2J0LnZlcnNpb249MS40LjcK
    

    to https://github.com/scalameta/scalameta

  2. Run sbt publishLocal.

  3. Copy the destination to 4.3.20, e.g.: cp -rf 4.3.20+*-ce628924* 4.3.20.

Sub-projects

CLI

Deprecated sub-project. It is not a project of its own: scala_cli_parser.

Game of life

Deprecated sub-project.

Uniq

Deprecated sub-project.

Util

A very broad utilities package for Scala.

TODO

  • Compare ./fmv1992_scala_utilities/build.sbt to 43d2240 and fix the cross build.