XCLogParser

Tool to parse Xcode and xcodebuild logs stored in the xcactivitylog format

APACHE-2.0 License

Downloads
210
Stars
1.7K
Committers
32

Bot releases are visible (Hide)

XCLogParser - Bug fixes

Published by ecamacho about 4 years ago

  • Fixes a bug where the link stats parser reported an incorrect number
  • Fixes a bug where a Swiftc errors were categorised incorrectly as notes
XCLogParser - Clang Time trace and Linker statistics support

Published by ecamacho about 4 years ago

  • The parse command parses Clang's time trace output and ld64 statistics when the -ftime-trace and the -Xlinker -print_statistics are passed.
  • Fixes a bug where deprecation warning were duplicated
XCLogParser - Xcode 12 support

Published by ecamacho over 4 years ago

  • Added support for Xcode 12's logs
  • Fixes a bug where Clang deprecation warnings were not categorised as deprecatedWarning
XCLogParser - Treat warnings as errors if the build was configured like that

Published by ecamacho over 4 years ago

  • If the build is treating clang warnings as errors, the parse command will report them as errors
  • Add new type of errors: linker errors and build phase's scripts errors
XCLogParser - More issues categories and better Swift issues details

Published by ecamacho over 4 years ago

  • Fixes a bug where line and column numbers were reported by a one-off error
  • Categorizes more types of issues, such as .deprecatedWarning and Lexical errors
  • Details about Swift errors and warnings are attributed to the right issue.
XCLogParser - Bug fixing

Published by ecamacho over 4 years ago

Fixes a bug in the parser: if a File contained both warnings and errors, only the warnings were being reported.

XCLogParser - Errors details

Published by ecamacho over 4 years ago

  • The parse command shows more detail about the errors found in the logs
  • Fixes a bug where the Swift errors were not shown when the app was compiled with whole-module
XCLogParser - Issues reporter

Published by ecamacho over 4 years ago

  • Fixes a bug where the Clang errores were not reported for Xcode 11.4
  • Adds a new reporter to the parse command that outputs only the errors and warning found in the Build log.
XCLogParser - Swiftc type checker times and HTML report revamped

Published by ecamacho over 4 years ago

  • The parse command parses the Swiftc check type times if the project was compiled with the options -Xfrontend -debug-time-expression-type-checking.
  • The HTML report shows only the targets and files that were actually compiled, to mimic the behaviour of Xcode's build report.
  • The HTML report displays a table with the Swiftc build times.

image

XCLogParser - Bug fixing

Published by ecamacho over 4 years ago

  • Fixes a bug that produced an empty compilationEndDate when a target didn't compile a single file
XCLogParser - Versioning update

Published by polac24 over 4 years ago

XCLogParser - Strict project name parameter

Published by polac24 over 4 years ago

  • Adds new CLI parameter --strictProjectName for better build log retrieval (#66).
  • Exposes ActionOptions parameters and BuildStep and Notice initializers (#67)

Fixes:

  • #63
XCLogParser - Bug fixing

Published by ecamacho over 4 years ago

Fixes these bugs:

  • Compilation duration wasn't discarding steps fetched from cache
  • When parsing builds with Whole module enabled, duplicated identifiers were being generated for Swift steps
XCLogParser - Compilation duration

Published by ecamacho over 4 years ago

Adds two new fields to the JSON generated by the parse command:

  • compilationDuration
  • compilationEndTimestamp

These fields were added to show the actual compilation time of a Target because with the new Build System in a project with a lot of modules, the linking phase may happen way long after the files of the target were compiled. With this fields will be clearer how much time did actually the compilation took.

Fixes:

XCLogParser - Better logs redacting

Published by polac24 over 4 years ago

  • Redact home directory with special characters #56
  • Expose LexRedactor initializer #55
XCLogParser - Open log redactor

Published by polac24 over 4 years ago

  • Exposed log Redactor protocol and default implementation #54
XCLogParser - Add `fetchedFromCache` property parsing and speed improvements

Published by BalestraPatrick over 4 years ago

XCLogParser - Faster parsing of Swift Function times

Published by ecamacho almost 5 years ago

  • Faster parsing of Swift function times
  • Fixes a bug that prevented to parse Swift function times when the log was parsed with the redacted option
XCLogParser - Improved support for xcodebuild 11 logs

Published by ecamacho almost 5 years ago

xcodebuild 11 creates a different log structure (when -resultBundlePath is used). This release adds support to parse it correctly

XCLogParser - Xcode3Project Support

Published by ecamacho almost 5 years ago

Support to parse Xcode3ProjectDocumentLocation class, issue reported in https://github.com/spotify/XCLogParser/issues/39

Package Rankings
Top 7.96% on Swiftpackageindex.com
Top 21.27% on Formulae.brew.sh
Badges
Extracted from project README
Build Status License
Related Projects