Skip to content

Commit 7376b2f

Browse files
authored
Update the list of external repositories Scala CLI depends on (#2476)
1 parent cb4a577 commit 7376b2f

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

DEV.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -142,24 +142,31 @@ a coursier bootstrap).
142142
### Helper projects
143143

144144
A number of features of Scala CLI are managed from external projects, living under
145-
the [`scala-cli` organization](https://github.com/scala-cli) on GitHub. These
145+
the [`scala-cli`](https://github.com/scala-cli) and [`VirtusLab`](https://github.com/VirtusLab) organizations on GitHub. These
146146
projects can be used by Scala CLI as libraries pulled before it's compiled, but also
147147
as binaries. In the latter case, Scala CLI downloads on-the-fly binaries from these
148148
repositories' GitHub release assets, and runs them as external processes.
149149

150-
For example, here are a few external projects used by Scala CLI:
150+
Here's some of the more important external projects used by Scala CLI:
151151

152-
- [scala-js-cli-native-image](https://github.com/scala-cli/scala-js-cli-native-image): provides a binary running the
152+
- [scala-js-cli-native-image](https://github.com/VirtusLab/scala-js-cli): provides a binary running the
153153
Scala.js linker
154154
- [scala-cli-signing](https://github.com/VirtusLab/scala-cli-signing): provides both libraries and binaries to handle
155155
PGP concerns in Scala CLI
156-
- [libsodiumjni](https://github.com/scala-cli/libsodiumjni): provides minimal JNI bindings for
156+
- [libsodiumjni](https://github.com/VirtusLab/libsodiumjni): provides minimal JNI bindings for
157157
[libsodium](https://github.com/jedisct1/libsodium), that is used by Scala CLI to encrypt secrets
158158
uploaded as GitHub repository secrets in the `publish setup` sub-command
159-
160-
For the full list of those projects and their description, see the
161-
[scala-cli repository list](https://github.com/orgs/scala-cli/repositories) and the READMEs
162-
of each of these projects.
159+
- [scala-cli-setup](https://github.com/VirtusLab/scala-cli-setup): a GitHub Action to install Scala CLI.
160+
- [scalafmt-native-image](https://github.com/VirtusLab/scalafmt-native-image): GraalVM native-image launchers
161+
for `scalafmt`.
162+
- [bloop-core](https://github.com/scala-cli/bloop-core): a fork of [bloop](https://github.com/scalacenter/bloop)
163+
stripped up of its benchmark infrastructure and build integrations.
164+
- [no-crc32-zip-input-stream](https://github.com/scala-cli/no-crc32-zip-input-stream): A copy of `ZipInputStream`
165+
from OpenJDK, with CRC32 calculations disabled.
166+
- [lightweight-spark-distrib](https://github.com/scala-cli/lightweight-spark-distrib): a small application allowing
167+
to make Spark distributions more lightweight.
168+
- [java-class-name](https://github.com/scala-cli/java-class-name): a small library to extract class names
169+
from Java sources.
163170

164171
The use of external binaries allows to make the Scala CLI binary slimmer and faster
165172
to generate, but also allow to lower memory requirements to generate it (allowing to

0 commit comments

Comments
 (0)