-
Notifications
You must be signed in to change notification settings - Fork 6k
Add Doxygen doc generation for iOS, macOS, Linux, Windows, and Impeller #43915
Conversation
cbe4c15 to
7f17ccc
Compare
be7e9ad to
b57e9b4
Compare
tools/gen_docs.sh
Outdated
| @@ -0,0 +1,133 @@ | |||
| #!/usr/bin/env bash | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If its all the same, can we use a python script instead?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure. I mean, I would do a Dart script, but I wasn't sure about whether dart was always available in the CI here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don't know about Dart. I meant Python.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Your call though. The bash stuff isn't all that portable should we want to run this or parts thereof on Windows.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Swapped it out for a python script.
| @@ -0,0 +1,2708 @@ | |||
| # Doxyfile 1.9.4 | |||
|
|
|||
| # This file is a template for the Doxyfile used to generate Flutter | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this based on the doxyfile at https://github.com/flutter/engine/blob/main/Doxyfile or does it start from scratch. Notably, that file is already setup for docset generation which comes in handy.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I based it on that Doxyfile. Some things are changed (notably, I turned on the directory sharding so that there aren't thousands of files in one dir).
I was wondering what that Doxyfile was actually used for, though, since it doesn't appear to be published anywhere.
tools/gen_docs.sh
Outdated
| @@ -0,0 +1,133 @@ | |||
| #!/usr/bin/env bash | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Your call though. The bash stuff isn't all that portable should we want to run this or parts thereof on Windows.
70eb85a to
333e589
Compare
f1c9d6d to
9e0e661
Compare
|
May I land this please? |
|
Not yet. I need to make sure it works with the new doxygen that is being pushed to the LUCI bots. I can convert to draft until then, though if you want. |
06b0f89 to
89a488e
Compare
|
auto label is removed for flutter/engine/43915, due to - The status or check suite Linux linux_clang_tidy has failed. Please fix the issues identified (or deflake) before re-applying this label. |
5ac02a6 to
b3e99d1
Compare
|
Triage: The clang-tidy check should only run on updated portions of TUs. But that was added recently. Rebasing to pull in that change and hopefully make the check skip. |
…132812) flutter/engine@5019d6d...866b43f 2023-08-17 [email protected] Roll Skia from 1bec2899ace8 to 1e62a2d4c429 (1 revision) (flutter/engine#44829) 2023-08-17 [email protected] Roll Dart SDK from 7e4e5796ee99 to 7101eb7569ac (2 revisions) (flutter/engine#44828) 2023-08-17 [email protected] Roll Skia from e4be2cab442f to 1bec2899ace8 (1 revision) (flutter/engine#44826) 2023-08-17 [email protected] Roll Skia from bfd45173e5e3 to e4be2cab442f (3 revisions) (flutter/engine#44824) 2023-08-17 [email protected] Add Doxygen doc generation for iOS, macOS, Linux, Windows, and Impeller (flutter/engine#43915) 2023-08-17 [email protected] Roll Fuchsia Mac SDK from VW7WAVPT3Cj5erlae... to Tnp43n_nAR2N0l_gY... (flutter/engine#44823) 2023-08-17 [email protected] Fix FlutterInjectorTest assumptions about how the executor service assigns tasks to threads (flutter/engine#44775) 2023-08-17 [email protected] Reenable HardwareBuffer backed Android Platform Views on SDK >= 29 (flutter/engine#44790) Also rolling transitive DEPS: fuchsia/sdk/core/mac-amd64 from VW7WAVPT3Cj5 to Tnp43n_nAR2N If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
…er (flutter#43915) ## Description This starts generating Doxygen docs for iOS, macOS, Linux, Windows, and Impeller. It doesn't remove the existing generation for iOS for now, until we can migrate the API docs to include these instead of those. ## Related Issues - flutter/flutter#130999 - Fixes flutter/flutter#124833
Description
This starts generating Doxygen docs for iOS, macOS, Linux, Windows, and Impeller. It doesn't remove the existing generation for iOS for now, until we can migrate the API docs to include these instead of those.
Related Issues
jazzycannot run onmac_ios_engineMac arm bot flutter#124833