Skip to content

Add tools/format.sh which formats all files automatically.#14

Merged
g-easy merged 4 commits into
open-telemetry:masterfrom
g-easy:format
Dec 19, 2019
Merged

Add tools/format.sh which formats all files automatically.#14
g-easy merged 4 commits into
open-telemetry:masterfrom
g-easy:format

Conversation

@g-easy

@g-easy g-easy commented Dec 17, 2019

Copy link
Copy Markdown
Contributor

Uses clang-format, cmake-format, and buildifier.

Uses clang-format, cmake-format, and buildifier.
@g-easy

g-easy commented Dec 17, 2019

Copy link
Copy Markdown
Contributor Author

Ryan, can you try this script on your PR #13?

Especially cmake-format and buildifier. :)

@g-easy

g-easy commented Dec 17, 2019

Copy link
Copy Markdown
Contributor Author

@maxgolov what do you think? This kind of duplicates git-cl.sh - how should we resolve this?

In particular, I'd like something more automated than git cl format specify_every_changed_file.cc

Comment thread tools/format.sh Outdated
@rnburn

rnburn commented Dec 17, 2019

Copy link
Copy Markdown
Contributor

I got this error when I ran on os x

$ ./tools/format.sh
sed: 1: "./tools/setup-buildtool ...": invalid command code .

@g-easy

g-easy commented Dec 17, 2019

Copy link
Copy Markdown
Contributor Author

Looks like BSD vs GNU sed.

Also if clang-format-8 doesn't exist, fall back to clang-format.
@g-easy

g-easy commented Dec 17, 2019

Copy link
Copy Markdown
Contributor Author

Please try again. :)

@rnburn

rnburn commented Dec 17, 2019

Copy link
Copy Markdown
Contributor

Worked!

@g-easy

g-easy commented Dec 18, 2019

Copy link
Copy Markdown
Contributor Author

Thank you for your patience, and testing this on OSX which I didn't have access to.

I think I need one more approval to merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants