Skip to content
0:00 / 0:00

#scala#fury#buildtool

Jon Pretty - Rage Against the Ecosystem

Scala in the City

2K subscribers • 8 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by Jon Pretty
  • May be out of date. The tools, versions or practices it shows have likely moved on.
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

847 views8 years ago2 recommendations

Tools and practiceProgramming languagesBuild systems and packagingOpen source

Jon Pretty critiques the Scala build and dependency ecosystem and introduces Fury, a source-based dependency manager defined as static data.

Rage Against the Ecosystem Scala's open-source ecosystem is broken: writing and maintaining build configurations is too difficult, and publishing is even harder, coming with the additional friction of having to support an increasing multiplicity of binary targets. But worse, this workflow puts a burden on a few key people in the Scala community to publish their libraries quickly so that their downstream users can publish theirs, and it can take months for some projects to be published. How is it that the multi-billion-dollar Scala software industry is so dependent on so few people? He will introduce Fury, a fast, source-based dependency manager and build tool for Scala which aspires to radically disrupt the ecosystem for the better. Fury defines builds as static data, not code, making viewing them instantaneous and understanding them easy. Fury facilitates a new, distributed, version-controlled and trust-based ecosystem where publishing is as simple as tagging a signed commit and telling users about it. Builds can be external to projects, so there's no need to impose Fury upon any existing developers who are happy using sbt. The utopia we are striving for is a new, fluid and versatile ecosystem in which developers are liberated to publish more easily and frequently, and where it becomes easier for anyone to make contributions to open-source projects.

Why it's here

2 people recommend this

What people say. Recommended for its critique of the Scala build ecosystem and introduction of the Fury build tool.

u/naftoligugin r/scala • Recommends

Demo of Fury

u/fwlegain r/scala • Recommends

On “Fury, an experimental dependency manager and build tool for Scala, now on Github.”

There's a good talk from John going over what Fury is all about: link to this video