swift-nio/scripts
George Barnett f32314f82f
Script to list transitive dependencies (#2082)
Motivation:

Cocoapods appears to have a different idea of the dependency graph to
SPM which has led to a handful of build failures (e.g.
https://github.com/apple/swift-nio/issues/2073).

This appears to have originated when we dropped the explicit dependency
on `CNIOAtomics` from `NIO` (https://github.com/apple/swift-nio/pull/1719).

We can work around this by listing all transitive dependencies as
requirements in the generated podspecs.

Modifications:

- Add a script to list transitive dependencies for a given module.
- Fix a bug in build_podspecs.sh which did a `pod repo update` even if
  the pods were not being uploaded.
- Update build_podspecs.sh to use transitive dependencies.
- Use Python3 in 'dev/stackdiff-dtrace.py' and update soundness.sh

Result:

Podspecs should include all transitive dependencies.
2022-04-20 14:39:43 +01:00
..
analyze_performance_results.rb perf tests: switch printed metric to mean (#1244) 2019-11-13 19:07:50 +00:00
build_podspecs.sh Script to list transitive dependencies (#2082) 2022-04-20 14:39:43 +01:00
check_no_api_breakages.sh Use SPM API diff checker (#2019) 2022-03-22 07:41:43 -07:00
compare_perf_of_swift_versions.sh put the compare perf script into the repo (#564) 2018-08-10 12:35:44 +01:00
generate_contributors_list.sh make contributors generator executable & change dir correctly (#403) 2018-05-15 10:24:32 +01:00
generate_docs.sh Update doc script to match latest source-kitten (#2013) 2021-12-16 09:28:39 +00:00
generate_linux_tests.rb Remove extra whitespace when generating license header for linux tests (#1913) 2021-07-23 11:57:52 +01:00
integration_tests.sh fix 5.2 builds (#1366) 2020-01-29 14:39:28 +00:00
list_topsorted_dependencies.sh Script to list transitive dependencies (#2082) 2022-04-20 14:39:43 +01:00
list_transitive_dependencies.py Script to list transitive dependencies (#2082) 2022-04-20 14:39:43 +01:00
nio-diagnose nio-diagnose: list all thread names (#2030) 2022-01-10 15:48:57 +00:00
soundness.sh Script to list transitive dependencies (#2082) 2022-04-20 14:39:43 +01:00