Skip to content

Commit 96b49ad

Browse files
committed
Move bincompat guide to guides section
1 parent dbd439e commit 96b49ad

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

_data/overviews.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,10 @@
6363
description: "When two versions of Scala are binary compatible, it is safe to compile your project on one Scala version and link against another Scala version at run time. Safe run-time linkage (only!) means that the JVM does not throw a (subclass of) LinkageError when executing your program in the mixed scenario, assuming that none arise when compiling and running on the same version of Scala. Concretely, this means you may have external dependencies on your run-time classpath that use a different version of Scala than the one you’re compiling with, as long as they’re binary compatible. In other words, separate compilation on different binary compatible versions does not introduce problems compared to compiling and running everything on the same version of Scala."
6464
icon: puzzle-piece
6565
url: "core/binary-compatibility-of-scala-releases.html"
66+
- title: Binary Compatibility for library authors
67+
description: "A diverse and comprehensive set of libraries is important to any productive software ecosystem. While it is easy to develop and distribute Scala libraries, good library authorship goes beyond just writing code and publishing it. In this guide, we cover the important topic of Binary Compatibility."
68+
icon: puzzle-piece
69+
url: "core/binary-compatibility-for-library-authors.html"
6670

6771
- category: "Reference/Documentation"
6872
description: "Reference material on core Scala tools like Scaladoc and the Scala REPL."

_overviews/tutorials/binary-compatibility-for-library-authors.md renamed to _overviews/core/binary-compatibility-for-library-authors.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@
22
layout: singlepage-overview
33
title: Binary Compatibility for library authors
44

5-
discourse: true
6-
permalink: /tutorials/:title.html
5+
partof: binary-compatibility
6+
7+
permalink: /overviews/core/:title.html
78
---
89

10+
**By Jacob Wang**
11+
912
## Introduction
1013

1114
A diverse and comprehensive set of libraries is important to any productive software ecosystem. While it is easy to develop and distribute Scala libraries, good library authorship goes
@@ -208,4 +211,3 @@ In this guide we covered the importance of binary compatibility and showed you a
208211
binary compatibility breakages clearly to your users.
209212

210213
If we follow these guidelines, we as a community can spend less time untangling dependency hell and more time building cool things!
211-

0 commit comments

Comments
 (0)