This repository was archived by the owner on Jun 1, 2023. It is now read-only.
This repository was archived by the owner on Jun 1, 2023. It is now read-only.
Make swift-doc available on Windows #254
Open
Description
I thought I would just create a tracking issue in case others are interested. I think that this can also serve as an easy communication point as I'm working through the various libraries.
Known Items to Handle
- bump swift-log dependency for Windows support (Update swift-log dependency #248)
- bump swift-argument-parser dependency in SwiftSyntaxHighlighter for Windows (build: bump swift-argument-parser to 0.3.2 NSHipster/SwiftSyntaxHighlighter#14)
- add support for Swift 5.4, 5.5 to SwiftSyntaxHighlighter (Add version-specific manifests for Swift 5.4 and 5.5 NSHipster/SwiftSyntaxHighlighter#15)
- update SwiftSemantics for Swift 5.4+ (SwiftSemantics: update keyword SwiftSemantics#12)
- fix
#import
usage in libxml2 module handling in Markup (Update libxml2-markup.h Markup#2) - handle
CLong
toInt
conversion in Markup (Update Node.swift Markup#3) - silence warning from pkg-config handling in Markup (Update Package.swift Markup#4)
- bump SwiftSyntaxHighlighter dependency in swift-doc for Windows support (Add support for Swift 5.4 / Xcode 12.5 #252)
- bump SwiftSemantics dependency in swift-doc for Windows support (Add support for Swift 5.4 / Xcode 12.5 #252)
- repair the Windows build of Markup (build: repair the clean build on Windows Markup#5)
- silence warning from pkg-config handling in GraphViz (build: silence an annoying warning on Windows GraphViz#20)
- handle libxml2 linkage across platforms for Markup (Modules: repair libxml2 link on Windows Markup#6)
- bump swift-log dependency in swift-doc (Update swift-log dependency #248)
- fix Foundation usage for Windows in swift-doc (swift-doc: load FoundationNetworking whenever possible #265)
- bump swift-argument-parser dependency in swift-doc for Windows support (build: bump swift-argument-parser dependency #259)
- build GraphViz for Windows
- fix
gvToolTred
export (https://gitlab.com/graphviz/graphviz/-/merge_requests/1925) - handle modular build issue with GraphViz and WinSDK module (https://gitlab.com/graphviz/graphviz/-/merge_requests/1930)
- fix
- add Windows CI coverage for CommonMark (CI: add Windows coverage CommonMark#32)
- add Windows CI coverage for SwiftMarkup (CI: add Windows coverage SwiftMarkup#14)
- add Windows CI coverage for Markup (CI: add CI job for Windows Markup#8)
- repair apple/swift-syntax 5.4 for Windows (build: use Foundation instead of C for
getenv
swiftlang/swift-syntax#283) -
add easily accessible builds of GraphViz for Windows 🚧 - track the 5.4 branch of swift-syntax in SwiftSemantics for Windows support (Update Package@swift-5.4.swift SwiftSemantics#16)
- bump Markup dependency in swift-doc for Windows support (build: bump Markup to 0.1.2 #268)
- add Windows CI coverage for GraphViz (CI: add Windows test coverage GraphViz#24)
- re-enable transitive reduction support in GraphViz (Revert "Conditionally compile call to gvToolTred on Windows" GraphViz#25)
- add Windows CI coverage for SwiftSemantics (CI: add Windows CI SwiftSemantics#15)
- bump GraphViz dependency in swift-doc for Windows support (build: bump GraphViz dependency to 0.4.1 #274)
- handle invalid file name generation with swift-doc (
:
is not portable) (perform some path sanitization over the generated names #258) - get prebuilt binaries for Windows
- fix dependency resolution (Update Package@swift-5.5.swift #278)
- add Windows CI coverage for swift-doc (Update ci.yml #279)
- package swift-doc for Windows (build: add a GHA for packaging swift-doc on Windows #280)
- figure out GitHub actions handling for Windows packages
Metadata
Metadata
Assignees
Labels
No labels