~/talk

5 tips to build long lasting Scala OSS

Talkat Scale By The Bay 2018 · 2018-11-15..11-17· [open-source, scala]
slides:none on file

Seven years of work on ScalikeJDBC yields five concrete rules: pick a project worth lifelong maintenance, prefer Java over Scala dependencies to avoid dependency churn, enforce binary compatibility with MiMa, offer targeted cross builds (examples show 2.11 and 2.12 support, preparing 2.13, and a matrix of Scala×JDK combos), and automate CI (Travis CI matrix for compile/test and compatibility checks). A ready sbt project template long-lasting-scala.g8 captures these patterns and boots new libraries.

AI-written summary · about

  1. 0:00Introduction and project overview
  2. 5:22Find your life in project
  3. 7:12Manage Scala dependencies
  4. 11:14Ensure binary compatibility
  5. 14:05Provide cross builds
  6. 16:11Automate with CI pipelines
  7. 19:27Template and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.