Document version exceptions.
This commit is contained in:
parent
64464faf51
commit
d4ac19e32a
|
@ -536,3 +536,19 @@ Finally, when listing your package on pkg.racket-lang-org, you should
|
||||||
supply a GitHub source using the URL format
|
supply a GitHub source using the URL format
|
||||||
@tt{github://github.com/@nonterm{user}/@nonterm{repo}/@nonterm{rev}@optional{/@nonterm{path}}} (not the
|
@tt{github://github.com/@nonterm{user}/@nonterm{repo}/@nonterm{rev}@optional{/@nonterm{path}}} (not the
|
||||||
@tt{git:} format).
|
@tt{git:} format).
|
||||||
|
|
||||||
|
@subsubsection{Version Exceptions}
|
||||||
|
|
||||||
|
To make supporting multiple versions of Racket easier, the @tech{package
|
||||||
|
catalog} software supports @deftech{version exception}s. Version exceptions
|
||||||
|
allow package authors to specify alternative @tech{package source}s to be used
|
||||||
|
when installing a given package using a specific version of Racket.
|
||||||
|
|
||||||
|
For example, a package that uses on Racket 6.0-specific features could provide
|
||||||
|
a @tech{version exception} for Racket 5.3.6 using a different branch in the
|
||||||
|
package's Github repository, or a different zip archive, as package source.
|
||||||
|
Users installing the package from Racket 6.0 will use the default source for
|
||||||
|
the package, while those using Racket 5.3.5 will use the alternative branch /
|
||||||
|
archive.
|
||||||
|
|
||||||
|
For more details, see @secref{catalog-protocol}.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user