{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":47154941,"defaultBranch":"develop","name":"cpplint","ownerLogin":"cpplint","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2015-12-01T00:33:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23239423?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713882915.0","currentOid":""},"activityList":{"items":[{"before":"8d8e5fc2060076b30631219910e870e7f2e552e7","after":"80e97a67b2a10643d764dad98cde723f8dd1f1cf","ref":"refs/heads/develop","pushedAt":"2024-05-23T12:54:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Update documentation about PRs (& upd changelog) (#274)\n\nAdd changelog for #273, standardize the changelog's name to all-caps,\r\nstop vi favortism, and add some PR guidance to CONTRIBUTING.\r\n\r\nCo-authored-by: Aaron Liu ","shortMessageHtmlLink":"Update documentation about PRs (& upd changelog) (#274)"}},{"before":"22c0fe24e22e2050eb7961d40f4a172ff3285e11","after":"8d8e5fc2060076b30631219910e870e7f2e552e7","ref":"refs/heads/develop","pushedAt":"2024-05-22T23:19:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Remove IWYU False Positives From Other Namespaces (#273)\n\nThis PR removes the false positives from `_HEADERS_CONTAINING_TEMPLATES`\r\nthat come from non `std` namespaces. Users of boost or other namespaces\r\nwill no longer get false positives.\r\n\r\n```c++\r\n// Warn\r\nset blah1;\r\nstd::set blah2;\r\n::std::set blah2;\r\n set blah1;\r\n std::set blah2;\r\n ::std::set blah2;\r\n\r\n// NO WARN\r\nfoo.set();\r\nfoo->set();\r\n\r\nboost::container::set blah3;\r\nblah::std::set blah3;\r\nmy_std::set blah3;\r\nmy_set blah4;\r\ncoolset blah5;\r\nstd::blah blah6;\r\n::set blah7;\r\n```","shortMessageHtmlLink":"Remove IWYU False Positives From Other Namespaces (#273)"}},{"before":"60429b09ee5fedc43fbc03abeb237be85d37f17b","after":"22c0fe24e22e2050eb7961d40f4a172ff3285e11","ref":"refs/heads/develop","pushedAt":"2024-05-13T22:27:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Add a pyproject.toml file (#269)\n\nBy explicitly specifying the legacy setuptools build backend via\r\npyproject.toml, we ensure that the current directory is visible to the\r\nsetup.py invocation. Without this, in some environments I observe that\r\npip installing the sdist or a clone of the repo fails because the\r\ncurrent directory is not on the PYTHONPATH (for instance, using cpplint\r\nas a pre-commit hook fails for me on some Python/pip versions). Note\r\nthat this is because the setup.py in this repo imports the cpplint\r\nmodule from the current directory, and for this reason it is necessary\r\nto specify that the build backend is `setuptools.build_meta:__legacy__`,\r\nnot just `setuptools.build_meta`.","shortMessageHtmlLink":"Add a pyproject.toml file (#269)"}},{"before":"762b1e6ba2b4ba60aef9d91e7145a6e5b0640553","after":"60429b09ee5fedc43fbc03abeb237be85d37f17b","ref":"refs/heads/develop","pushedAt":"2024-05-13T20:09:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Fix protobuf clitest (#270)\n\nForgot to change a verbosity in a merge!\r\n\r\n(Yes, this is @aaronliu0130. I will only use this method for really\r\ncritical situations. Sorry. This is exactly the same as #268.)\r\n\r\nCo-authored-by: Aaron Liu ","shortMessageHtmlLink":"Fix protobuf clitest (#270)"}},{"before":null,"after":"e7d0ab16e574afe38257184786eaa6d0d3c48482","ref":"refs/heads/aaronliu0130-patch-2","pushedAt":"2024-04-23T14:35:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Fix protobuf clitest\n\nForgot to change a verbosity in a merge!","shortMessageHtmlLink":"Fix protobuf clitest"}},{"before":"ab7497b0dd38e4c7478318041e4ce7c0996190b2","after":"762b1e6ba2b4ba60aef9d91e7145a6e5b0640553","ref":"refs/heads/develop","pushedAt":"2024-04-23T14:33:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Err on functions indented inside namespaces (#235)\n\n[Mandated by Google](https://google.github.io/styleguide/cppguide.html#Namespace_Formatting)\r\n\r\nThis also shakes up the relevant tests a bit\r\n\r\n---------\r\n\r\nCo-authored-by: Aaron Liu ","shortMessageHtmlLink":"Err on functions indented inside namespaces (#235)"}},{"before":"e3a1938af916506c1cd658c2f464b2837597b81c","after":"ab7497b0dd38e4c7478318041e4ce7c0996190b2","ref":"refs/heads/develop","pushedAt":"2024-04-23T14:07:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Don't complain about `explicit` no-arg constructors. (#227)\n\nPreviously, cpplint has complained when a no-argument constructor is\r\nmarked `explicit`. This is bad for two reasons:\r\n\r\n1. As of C++11, converting constructors can be called with any number of\r\narguments including 0. Therefore, this check is wrong. (see\r\nhttps://en.cppreference.com/w/cpp/language/converting_constructor )\r\n\r\n2. Even in pre-C++-11 code, it is good defensive programming practice to\r\nmark all constructors `explicit`. Marking a constructor that cannot be a\r\nconversion `explicit` has no ill effect, but if someone alters it to be\r\na possible implicit conversion, it defends you against them forgetting\r\nto add `explicit`.\r\n\r\n---------\r\n\r\nCo-authored-by: Aaron Liu ","shortMessageHtmlLink":"Don't complain about explicit no-arg constructors. (#227)"}},{"before":"3791cc41ac0afcea7b80a96cc3ca2fc71d73fcc0","after":"e3a1938af916506c1cd658c2f464b2837597b81c","ref":"refs/heads/develop","pushedAt":"2024-04-07T13:52:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Add support for NOLINTBEGIN/END (#213)\n\nAdd support for specifying a NOLINT in a block of code. The\r\nblock is started with a NOLINTBEGIN comment which can specify\r\none or more categories. The block is ended with a NOLINTEND\r\ncomment which clears all categories specified in the BEGIN.\r\n\r\nErrors are generated if a BEGIN statment occurs in a block, if\r\nEND is specified without a BEGIN or if END specifies categories\r\n\r\nThis is similar to the clang-tidy NOLINTBEGIN/END feature.\r\n\r\nFixes https://github.com/google/styleguide/issues/31\r\nFixes https://github.com/cpplint/cpplint/issues/137","shortMessageHtmlLink":"Add support for NOLINTBEGIN/END (#213)"}},{"before":"0cb09332c8de81127b7a4b017c9d0e629501a4f2","after":"3791cc41ac0afcea7b80a96cc3ca2fc71d73fcc0","ref":"refs/heads/develop","pushedAt":"2024-03-20T19:03:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Avoid IWYU False Positives on external libraries (#266)\n\nFollow-up to #217, another try to fix #27. This stops IWYU on erring on tokens with namespace prefixes that aren't std.\r\nThis change should preserve backward compatibility while preventing false positives for common names in other namespaces.","shortMessageHtmlLink":"Avoid IWYU False Positives on external libraries (#266)"}},{"before":"9a30497d56c90543359dbfebbf682a70f13997b2","after":"0cb09332c8de81127b7a4b017c9d0e629501a4f2","ref":"refs/heads/develop","pushedAt":"2024-03-12T12:04:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Clarify installation (#263)\n\nMove usage to its own section and provide rudimentary instructions to\r\ndefuse error caused by external package managers","shortMessageHtmlLink":"Clarify installation (#263)"}},{"before":"f97fc0584d52636a8342f67d99d7396430125981","after":"9a30497d56c90543359dbfebbf682a70f13997b2","ref":"refs/heads/develop","pushedAt":"2024-03-12T12:04:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Don't run workflow on PRs that only change docs (#264)","shortMessageHtmlLink":"Don't run workflow on PRs that only change docs (#264)"}},{"before":null,"after":"468e21dfe6acc123872f13b2f3ffbe4261d50504","ref":"refs/heads/ignore-rst","pushedAt":"2024-03-11T15:42:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Don't run workflow on PRs that only change docs","shortMessageHtmlLink":"Don't run workflow on PRs that only change docs"}},{"before":null,"after":"a6e92297009a00402ca7ef0c6e15043132b8215c","ref":"refs/heads/aaronliu0130-patch-1","pushedAt":"2024-03-11T15:39:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Clarify installation\n\nMove usage to its own section and provide rudimentary instructions to defuse error caused by external package managers","shortMessageHtmlLink":"Clarify installation"}},{"before":"fb2dbef87a2e00a8927b897cbfbaf66f435f5de3","after":"f97fc0584d52636a8342f67d99d7396430125981","ref":"refs/heads/develop","pushedAt":"2024-02-29T20:49:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Update chromium sample and clarify sample READMEs (#255)\n\nA chromium sample has been updated to a version that uses C++17 stuff\r\n\r\nREADMEs of samples have been clarified regarding licensing\r\n\r\nTwo licenses have also been updated\r\n\r\nOur setup.py now includes a BSD classifier for PyPI","shortMessageHtmlLink":"Update chromium sample and clarify sample READMEs (#255)"}},{"before":"32126fcf4f30a19ed540cd46fddb23b7c799e694","after":"fb2dbef87a2e00a8927b897cbfbaf66f435f5de3","ref":"refs/heads/develop","pushedAt":"2024-02-29T20:23:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Don't run ci on push if not on main branches (#259)","shortMessageHtmlLink":"Don't run ci on push if not on main branches (#259)"}},{"before":"cb28426e27ed7b464c744a81901f52a15f3cc289","after":"32126fcf4f30a19ed540cd46fddb23b7c799e694","ref":"refs/heads/develop","pushedAt":"2024-02-29T20:06:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"(unittest) Remove no-op artifacts from Py2 deprecation (#262)","shortMessageHtmlLink":"(unittest) Remove no-op artifacts from Py2 deprecation (#262)"}},{"before":"d3fce4f4a954ed59369e983658e47150db7c0a57","after":"cb28426e27ed7b464c744a81901f52a15f3cc289","ref":"refs/heads/develop","pushedAt":"2024-02-25T22:02:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"Fix sed support on Windows clitest (#257)","shortMessageHtmlLink":"Fix sed support on Windows clitest (#257)"}},{"before":"f3b26a0e821fbc83bcd6158f773c24e1e423ed7f","after":null,"ref":"refs/heads/old_asserts","pushedAt":"2024-02-25T19:30:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"}},{"before":"92c067c220cb8ff63846c7f474af8399b6dbfdfc","after":null,"ref":"refs/heads/submodule","pushedAt":"2024-02-25T19:29:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"}},{"before":"f6f9ef0e638b0be19a57a1d59f3e8e08afd3c722","after":null,"ref":"refs/heads/sed_gsed","pushedAt":"2024-02-25T19:25:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"}},{"before":"439291ffa600701334243848764c09084fa2ecb0","after":null,"ref":"refs/heads/unnamed_parameter","pushedAt":"2024-02-25T19:24:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"}},{"before":null,"after":"439291ffa600701334243848764c09084fa2ecb0","ref":"refs/heads/qt_sample","pushedAt":"2024-02-25T19:24:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"},"commit":{"message":"WIP add qt sample","shortMessageHtmlLink":"WIP add qt sample"}},{"before":"bce4d945ba6be0307eae9b397807162e9a2f65f8","after":null,"ref":"refs/heads/other_headers","pushedAt":"2024-02-25T19:21:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"}},{"before":"ea102ddf66ed989075dab21d5ae06114ba683aa5","after":null,"ref":"refs/heads/constexpr","pushedAt":"2024-02-25T19:19:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"}},{"before":"37df480ae998a01f46015f972466fde2031ac098","after":null,"ref":"refs/heads/xrange","pushedAt":"2024-02-25T19:18:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"}},{"before":"238cc210c6e6a4d048a2cca9e340960fc8336015","after":null,"ref":"refs/heads/1.4","pushedAt":"2024-02-25T19:17:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"}},{"before":"4f2119f3402b91c9a97dc247191129b14d246b8a","after":null,"ref":"refs/heads/release","pushedAt":"2024-02-25T19:15:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"}},{"before":"df0078ce84f73e655025b73d46b9b19829221fa7","after":null,"ref":"refs/heads/extension-header","pushedAt":"2024-02-25T19:14:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"}},{"before":"45439cbe6661e047eb4ff8f0aa0ce4183f4b5d2e","after":null,"ref":"refs/heads/match_copy_construct","pushedAt":"2024-02-25T19:13:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"}},{"before":"e8ef61e5487371568819dba72222b6281f36ef18","after":null,"ref":"refs/heads/fix_exclude","pushedAt":"2024-02-25T19:13:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaronliu0130","name":"Aaron Liu","path":"/aaronliu0130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11874211?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUgPMEwA","startCursor":null,"endCursor":null}},"title":"Activity ยท cpplint/cpplint"}