You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by tn...@apache.org on 2014/11/11 23:28:58 UTC
mesos git commit: Introduced ClangFormat to Mesos.
Repository: mesos
Updated Branches:
refs/heads/master 2061b360f -> 6404a401c
Introduced ClangFormat to Mesos.
Review: https://reviews.apache.org/r/26069
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/6404a401
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/6404a401
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/6404a401
Branch: refs/heads/master
Commit: 6404a401ce09f36c9e072c0d17ca15c278b0f9b5
Parents: 2061b36
Author: Michael Park <mc...@gmail.com>
Authored: Tue Nov 11 14:30:09 2014 -0800
Committer: Timothy Chen <tn...@gmail.com>
Committed: Tue Nov 11 14:30:09 2014 -0800
----------------------------------------------------------------------
.clang-format | 1 +
support/clang-format | 105 ++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 106 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos/blob/6404a401/.clang-format
----------------------------------------------------------------------
diff --git a/.clang-format b/.clang-format
new file mode 120000
index 0000000..e7aa084
--- /dev/null
+++ b/.clang-format
@@ -0,0 +1 @@
+support/clang-format
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/mesos/blob/6404a401/support/clang-format
----------------------------------------------------------------------
diff --git a/support/clang-format b/support/clang-format
new file mode 100644
index 0000000..499d0e7
--- /dev/null
+++ b/support/clang-format
@@ -0,0 +1,105 @@
+---
+BasedOnStyle: Google
+
+# Good:
+#
+# class Foo
+# {
+# public:
+#
+# Foo() = default;
+#
+# };
+#
+# Bad:
+#
+# class Foo
+# {
+# public:
+#
+# Foo() = default;
+#
+# };
+#
+AccessModifierOffset: -2
+
+# Good:
+#
+# clang = Clang(); // Comment 1
+# format = Format(); // Comment 2
+#
+# Bad:
+# clang = Clang(); // Comment 1
+# format = Format(); // Comment 2
+#
+AlignTrailingComments: false
+
+# Good:
+#
+# void F(int first,
+# int second,
+# int third,
+# int fourth,
+# int fifth,
+# int sixth,
+# int seventh,
+# int eighth) {}
+#
+# Bad:
+#
+# void F(int first, int second, int third, int fourth, int fifth, int sixth,
+# int seventh, int eighth) {}
+#
+BinPackParameters: false
+
+# Like 'Attach', but break before braces on function, namespaces, class, struct
+# and union definitions.
+#
+BreakBeforeBraces: Linux
+
+# Good:
+#
+# class Foo
+# {
+# public:
+#
+# Foo()
+# : first(1), second(2) {}
+#
+# };
+#
+# Bad:
+#
+# class Foo
+# {
+# public:
+#
+# Foo()
+# : first(1), second(2) {}
+#
+# };
+#
+ConstructorInitializerIndentWidth: 2
+
+# Continuation indents such as assignment statements are indented by 2 spaces.
+ContinuationIndentWidth: 2
+
+# Don't try to guess the pointer alignment
+DerivePointerAlignment: false
+
+# List of foreach macros due to lack of range-based for loops.
+ForEachMacros: [ foreach, foreachkey, foreachvalue, foreachpair ]
+
+# Maximum number of empty lines to keep.
+MaxEmptyLinesToKeep: 2
+
+# Good:
+#
+# x = 42; // Comment
+#
+# Bad:
+#
+# x = 42; // Comment
+#
+SpacesBeforeTrailingComments: 1
+...