Interesting article from latest Scala Times newsletter about a checklist for 
new Scala projects.  Checklist was reviewed by several Scala developers at 
SoftwareMill, so it's worth looking at although some of the items are a little 
SoftwareMill-centric. 

My takeaways are 1) configuration files seem to be well-developed at 
SoftwareMill; 2) there's a sbt plugin for configuring compiler options 
automatically for CI, release, etc.; 3) SoftwareMill likes 140-column lines and 
more rewrite rules in .scalafmt.conf (feel free to disagree, I do) 4) this is 
the first time I've heard about renovate, a bot similar to Scala Stewart and 
Dependabot; and 5) there's a packageDoc / publishArtifact setting which can 
skip scaladocs to save a significant amount of build time.  What are your 
takeaways?

https://softwaremill.com/new-scala-project-checklist/

A guide on how to set up a template with .gitignore, sbt-dotenv, .envrc, 
.sbtopts, .sdkmanrc, scalafmt, Scala Steward, mergify, and a few more essential 
base elements.

Reply via email to