Skip to content

Suggestion: Move to SBT for faster development cycle? #1344

Open
@EmilyFlarionIO

Description

@EmilyFlarionIO

What is the problem the feature request solves?

Running a simple "make" after a change in *.scala takes a few whole minutes to recompile,
not to mention the complexity of the current xml files, and inconvenience of the repeated formatting and import order changes required.

I believe moving to SBT can greatly hasten this, and provide an improved developer experience and velocity.
As well as simplification for plugin usage.
Is this something that this project can consider? should I try and make a POC?

Describe the potential solution

  1. Moving to build.sbt and plugins.sbt files.
  2. Optional: Use sbt-assembly for the single Comet .jar file.
  3. Optional: Use scalafmt in tandem with sbt-scalafmt for formatting and checking.
  4. Optional: Use sbt-jni to reduce boilerplate in the Native class(as sbt-jni takes care of loading and linking).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions