Skip to content

Commit 9672c2a

Browse files
committed
ci: allow ISC license for go-git's emirpasic/gods dependency
lib/luarocks pulls in go-git, whose transitive dependency github.com/emirpasic/gods is dual-licensed BSD-2-Clause + ISC: it ships a few ISC-licensed files alongside its BSD-2-Clause code. The lichen check (.lichen.yaml) did not list ISC, so `mage checklicenses` failed the build. ISC is a permissive, OSI/FSF-approved license equivalent to MIT / 2-clause BSD. It has no copyleft - the only obligation is to preserve the copyright notice - so it imposes nothing on tt's own code, and is strictly more permissive than the MPL-2.0 / CC-BY-SA-4.0 already on the allow list. Add it. Part of TNTP-8230
1 parent 1d52a35 commit 9672c2a

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

.lichen.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ allow:
55
- "BSD-2-Clause"
66
- "MPL-2.0"
77
- "CC-BY-SA-4.0"
8+
# ISC: a permissive, OSI/FSF-approved license equivalent to MIT / 2-clause
9+
# BSD. It has no copyleft — the only obligation is to preserve the copyright
10+
# notice, and it imposes nothing on our own code. It enters the tree via
11+
# go-git's transitive dependency github.com/emirpasic/gods, which ships a few
12+
# ISC-licensed files alongside its BSD-2-Clause code.
13+
- "ISC"
814
override:
915
- path: "github.com/robfig/config"
1016
licenses: ["MPL-2.0"]

0 commit comments

Comments
 (0)