You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Compiler plugins are fully part of the Scala library ecosystem. Some of them like kind-projector are widely used. This should be better reflected in Scaladex, by indexing compiler plugins, and enabling users to search them.
Identified obstacles
Currently, compiler plugins are filtered out by the BinaryVersion.Parser because their binary version is the full Scala version. Example: the binary version of kind-projector_2.13.8 is 2.13.8 instead of 2.13.
We need to accept such binary version and treat it like a ScalaCompilerPlugin platform.
Implementation Guidelines
Introduce a ScalaCompilerPlugin subclass of Platform
Modify BinaryVersion.Parser to return ScalaCompilerPlugin when the binary version is a Patch version
Adapt the front page, search page and project page to include the new compiler plugin platform.
Expectations
The indexing of a compiler plugin should be tested
The front page, search page and project page should show the compiler plugins
The search filters and project page drop-downs should be usable (not too verbose).
The text was updated successfully, but these errors were encountered:
Motivation
Compiler plugins are fully part of the Scala library ecosystem. Some of them like kind-projector are widely used. This should be better reflected in Scaladex, by indexing compiler plugins, and enabling users to search them.
Identified obstacles
Currently, compiler plugins are filtered out by the
BinaryVersion.Parser
because their binary version is the full Scala version. Example: the binary version ofkind-projector_2.13.8
is2.13.8
instead of2.13
.We need to accept such binary version and treat it like a
ScalaCompilerPlugin
platform.Implementation Guidelines
ScalaCompilerPlugin
subclass ofPlatform
BinaryVersion.Parser
to returnScalaCompilerPlugin
when the binary version is aPatch
versionExpectations
The text was updated successfully, but these errors were encountered: