mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
Udpate documentation on the third_party directories (#161407)
Fixes #161336
This commit is contained in:
parent
449079d4f1
commit
27f8bb91a6
@ -361,7 +361,12 @@ widget for that rather than updating the existing buttons to have the new style.
|
||||
|
||||
All code in all Flutter repositories must be contributed by developers who have signed [the Google CLA](https://cla.developers.google.com/), and must be licensed using our normal BSD license with a copyright referencing "The Flutter Authors", except if it is "third party code".
|
||||
|
||||
"Third party code" that is not part of a Dart package must be in a subdirectory of a `third_party` directory at the root of the relevant repository, and the subdirectory in question must contain a `LICENSE` file that details the license covering that code and a `README` describing the provenance of that code.
|
||||
"Third party code" that is not part of a Dart package must be in a subdirectory of a `third_party` directory located:
|
||||
|
||||
* [/third_party](../../third_party) for the Flutter Framework
|
||||
* [/engine/src/flutter/third_party](../../engine/src/flutter/third_party) for the Flutter Engine.
|
||||
|
||||
The subdirectory in question must contain a `LICENSE` file that details the license covering that code and a `README` describing the provenance of that code.
|
||||
|
||||
"Third party code" that is part of a Dart package and is not Dart code must be in a subdirectory of a `third_party` directory at the root of the package, and the subdirectory in question must contain a `LICENSE` file that details the license covering that code and a `README` describing the provenance of that code. The license must then also be duplicated into the package's `LICENSE` file using the syntax described in the [LicenseRegistry](https://master-api.flutter.dev/flutter/foundation/LicenseRegistry-class.html) API docs.
|
||||
|
||||
@ -371,7 +376,7 @@ All licenses included in this manner must have been reviewed and determined to b
|
||||
|
||||
All such "third party code" must either be a fork for which we take full responsibility, or there must be an automated rolling mechanism that keeps the code up to date when the upstream source changes.
|
||||
|
||||
In general it is _strongly_ recommended that we avoid any such code unless strictly necessary.
|
||||
In general it is _strongly_ recommended that we avoid any such code unless strictly necessary. In particular, we aim for all _Flutter Framework_ code in the flutter/flutter repository to be single-licensed.
|
||||
|
||||
## Documentation (dartdocs, javadocs, etc)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user