You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,6 +57,7 @@
57
57
58
58
#### :house: Internal
59
59
60
+
- Distribute generated, target-specific third-party license notices with the native platform npm packages. https://github.com/rescript-lang/rescript/pull/8594
60
61
- Upgrade the development toolchain and primary CI builds to OCaml 5.5 while retaining OCaml 5.0 as the minimum supported version. https://github.com/rescript-lang/rescript/pull/8589
61
62
- Upgrade the vendored Flow parser from 0.267.0 to 0.320.0, the final release of the OCaml implementation. https://github.com/rescript-lang/rescript/pull/8588
62
63
- Vendor the Flow parser 0.267.0 sources used by the compiler, removing the external `flow_parser` dependency and establishing a maintained baseline for future OCaml upgrades. https://github.com/rescript-lang/rescript/pull/8587
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+14-1Lines changed: 14 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -151,6 +151,13 @@ To make sure that no files are added to or removed from the `rescript`, `@rescri
151
151
152
152
After adding a new file to the repository that should go into one of the npm packages - e.g., a new stdlib module -, run `make artifacts`.
153
153
154
+
The native platform packages additionally contain a generated
155
+
`THIRD_PARTY_LICENSES` file. It is not managed through `packages/artifacts.json`
156
+
or committed to Git; it is generated and checked before publishing. When a
157
+
vendored component, linked OCaml dependency, platform toolchain, or Rust
158
+
dependency changes, follow the inventory maintenance instructions in
159
+
[`licenses/README.md`](licenses/README.md).
160
+
154
161
## Test the compiler
155
162
156
163
### Single file
@@ -523,7 +530,13 @@ Then attempt to rebuild your project as you would normally.
523
530
524
531
## Contribution Licensing
525
532
526
-
Since ReScript is distributed under the terms of the [LGPL Version 3](LICENSE), contributions that you make are licensed under the same terms. In order for us to be able to accept your contributions, we will need explicit confirmation from you that you are able and willing to provide them under these terms, and the mechanism we use to do this is called a Developer's Certificate of Origin [DCO](DCO.md). This is very similar to the process used by the Linux(R) kernel, Samba, and many other major open source projects.
533
+
ReScript contains components under multiple licenses, as documented in
534
+
[`LICENSE`](LICENSE). Contributions are made under the license of the component
535
+
being changed. In order for us to accept your contributions, we need explicit
536
+
confirmation that you are able and willing to provide them under the applicable
537
+
terms. The mechanism we use for this is called a Developer's Certificate of
538
+
Origin [DCO](DCO.md). This is very similar to the process used by the Linux(R)
539
+
kernel, Samba, and many other major open source projects.
527
540
528
541
To participate under these terms, all that you must do is include a line like the following as the last line of the commit message for each commit in your contribution:
Copy file name to clipboardExpand all lines: README.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,10 +97,15 @@ ReScript uses multiple licenses in this monorepo:
97
97
-`compiler/`: LGPL-3.0-or-later
98
98
-`compiler/syntax/`: MIT
99
99
-`packages/@rescript/runtime/`: MIT
100
+
-`packages/@rescript/belt/`: MIT
100
101
-`rewatch/`: MIT
101
102
102
103
See the repository license index in [`LICENSE`](LICENSE) and full license texts in [`COPYING.LESSER`](COPYING.LESSER) and [`LICENSE.MIT`](LICENSE.MIT).
103
104
105
+
Native platform packages also contain third-party software. Their generated
106
+
`THIRD_PARTY_LICENSES` files and the source inventory used to produce them are
107
+
documented in [`licenses/README.md`](licenses/README.md).
108
+
104
109
## 🏅 Acknowledgments
105
110
106
111
ReScript was originally created by [Hongbo Zhang](https://github.com/bobzhang) in 2015.
0 commit comments