forked from JuliaLang/Pkg.jl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Compat.toml
36 lines (29 loc) · 1.32 KB
/
Compat.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
[123] # this name doesn't matter, just needs to be unique
url = "http://github.com/PkgA/issues/123"
desc = "PkgA accidentally changed its `foo` API and broke PkgB"
# The name/uuid mapping of a package is recorded when a compatibility entry
# is created. This is only used to decode the package names below and does
# not need to match the name used in Config.toml or Manifest.toml, nor do
# they need to be updated later if those change for any reason. They may be
# updated, however, for clarity.
[123.uuids]
PkgA = "uuid#1"
PkgB = "uuid#2"
# A key-value pair in a broken/fixed stanza is satisfied if the named package
# on the LHS is checked out at a commit that is a descendant of the commit on
# the RHS. A broken/fixed stanza is satisfied if all of its key-value pairs
# are satisfied. If the value of "broken" or "fixed" is a single stanza (i.e.
# a dict) then it is satisfied if that stanza is. If a "broken" or "fixed"
# entry is an array, then it is satisfied if any of its stanzas are satisfied.
# A set of package versions is considered "broken" if the "broken" entry is
# satisfied but the "fixed" entry is not satisfied.
[123.broken]
PkgA = "commit#1"
PkgB = "commit#2"
[[123.fixed]]
PkgA = "commit#5"
PkgB = "commit#6"
[[123.fixed]]
PkgA = "commit#3"
[[123.fixed]]
PkgB = "commit#4"