{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":46291330,"defaultBranch":"master","name":"s2geometry","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-16T17:41:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706952861.0","currentOid":""},"activityList":{"items":[{"before":"7940c9f791819211782bd7df51632657172c17c2","after":"418c55893f6123b90f2768ed2ec9f5f47fa512de","ref":"refs/heads/master","pushedAt":"2024-04-04T05:22:11.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jmr","name":"Jesse Rosenstock","path":"/jmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/949741?s=80&v=4"},"commit":{"message":"Update to latest google3 version\n\n* Remove glog and gflags dependencies. Now abseil-cpp is used.\r\n * ABSL_LOG macros are used instead of S2_LOG\r\n * The indirection could be added back if requested\r\n * ABSL_CHECK macros are used instead of S2_CHECK\r\n * S2_DEFINE_ now forwards to ABSL_FLAG\r\n* New files:\r\n * s2chain_interpolation_query\r\n * s2density_tree\r\n * s2gmock_matchers\r\n * s2fractal\r\n * s2shapeutil_count_vertices\r\n * s2shapeutil_edge_wrap\r\n* Requires abseil-cpp LTS 20240116\r\n* New S2Shape functions:\r\n * Incoming\r\n * Outgoing\r\n * IncidentOn\r\n* Remove S2Shape::id()\r\n* New predicates in s2predicates.h\r\n* S2Region::GetCellUnionBound is now pure virtual","shortMessageHtmlLink":"Update to latest google3 version"}},{"before":"db21ca64282ac53f595269fdc0c89daf2fd1533e","after":"7940c9f791819211782bd7df51632657172c17c2","ref":"refs/heads/master","pushedAt":"2024-03-01T09:17:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmr","name":"Jesse Rosenstock","path":"/jmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/949741?s=80&v=4"},"commit":{"message":"Use abseil-cpp VLOG (#354)\n\nAbseil-cpp LTS 20240116 now supports VLOG.\r\n\r\nhttps://github.com/abseil/abseil-cpp/releases/tag/20240116.1\r\n\r\nUse it instead of making VLOG a no-op.","shortMessageHtmlLink":"Use abseil-cpp VLOG (#354)"}},{"before":"5b5eccd54a08ae03b4467e79ffbb076d0b5f221e","after":"db21ca64282ac53f595269fdc0c89daf2fd1533e","ref":"refs/heads/master","pushedAt":"2024-02-21T15:09:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmr","name":"Jesse Rosenstock","path":"/jmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/949741?s=80&v=4"},"commit":{"message":"Avoid deprecated std::iterator (#353)\n\nhttps://en.cppreference.com/w/cpp/iterator/iterator has been deprecated since c++17","shortMessageHtmlLink":"Avoid deprecated std::iterator (#353)"}},{"before":"05b0694ba10c02bde033f40b63e4bed14f312bb6","after":"5b5eccd54a08ae03b4467e79ffbb076d0b5f221e","ref":"refs/heads/master","pushedAt":"2024-02-03T08:01:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmr","name":"Jesse Rosenstock","path":"/jmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/949741?s=80&v=4"},"commit":{"message":"Bump version to 0.11.1","shortMessageHtmlLink":"Bump version to 0.11.1"}},{"before":"5c2190ab374dcfa7467bd4894e4db6038e60a131","after":"05b0694ba10c02bde033f40b63e4bed14f312bb6","ref":"refs/heads/master","pushedAt":"2024-02-03T08:00:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmr","name":"Jesse Rosenstock","path":"/jmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/949741?s=80&v=4"},"commit":{"message":"Fix vs2019 & namespace for install targets (#349)\n\n* Change export namespace from `s2` to `s2::`\r\n* Add absl dependency to Config.cmake.in\r\n* Use C++14 form of `static_assert`","shortMessageHtmlLink":"Fix vs2019 & namespace for install targets (#349)"}},{"before":"0f6bd977bf040bb66e22e44ffff8250be78ea8d5","after":"5c2190ab374dcfa7467bd4894e4db6038e60a131","ref":"refs/heads/master","pushedAt":"2024-01-26T20:50:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmr","name":"Jesse Rosenstock","path":"/jmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/949741?s=80&v=4"},"commit":{"message":"Bump version to 0.11.0\n\nPrepare for 0.11.0 release.","shortMessageHtmlLink":"Bump version to 0.11.0"}},{"before":"1ff16712e6d91a5da1df52b4de2efc7d77268fa6","after":"0f6bd977bf040bb66e22e44ffff8250be78ea8d5","ref":"refs/heads/master","pushedAt":"2024-01-26T20:48:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmr","name":"Jesse Rosenstock","path":"/jmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/949741?s=80&v=4"},"commit":{"message":"Add modern CMake config targets (#339)\n\nThe current vcpkg version of s2geometry has to patch the CMakeLists.txt and generate a Config.cmake.in file in order to create a modern CMake target file that can then be found by other packages via find_package.\r\n\r\nBecause this is a vcpkg addition, they mandate that this be placed in the unofficial namespace, in order to prevent any potential conflict with an eventual upstream config that might be introduced. This PR introduces the upstream config so that it can be used by anyone who builds the package and so that the vcpkg version no longer requires any patching at all.\r\n\r\nThe changes here are essentially duplicating what the vcpkg patch does, except that they drop the unofficial prefix to everything, since the config would now be coming from the primary source.","shortMessageHtmlLink":"Add modern CMake config targets (#339)"}},{"before":"fadf458b68fa65ebf933c1e0bea40cde2db893f1","after":"1ff16712e6d91a5da1df52b4de2efc7d77268fa6","ref":"refs/heads/master","pushedAt":"2024-01-10T08:35:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmr","name":"Jesse Rosenstock","path":"/jmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/949741?s=80&v=4"},"commit":{"message":"Fix MSVC build (#338)\n\n* Replace uses of `uint` with `uint32_t`\r\n* Explicitly define `S2Point` constructor","shortMessageHtmlLink":"Fix MSVC build (#338)"}},{"before":"30f70725a4cc76da9cf77c394092e479027eb8ac","after":"fadf458b68fa65ebf933c1e0bea40cde2db893f1","ref":"refs/heads/master","pushedAt":"2023-11-22T11:45:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmr","name":"Jesse Rosenstock","path":"/jmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/949741?s=80&v=4"},"commit":{"message":"Add CMake option BUILD_TESTS (#333)\n\nAdd an option BUILD_TESTS to decide whether to build S2 unit tests.\r\n\r\nDefault is with tests.","shortMessageHtmlLink":"Add CMake option BUILD_TESTS (#333)"}},{"before":"7773d518b1f29caa1c2045eb66ec519e025be108","after":"30f70725a4cc76da9cf77c394092e479027eb8ac","ref":"refs/heads/master","pushedAt":"2023-11-22T09:07:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmr","name":"Jesse Rosenstock","path":"/jmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/949741?s=80&v=4"},"commit":{"message":"value_lexicon: Fix build with Abseil LTS 2023-08-02\n\nFix broken build:\r\n\r\n```\r\nIn file included from /usr/local/include/absl/hash/hash.h:85,\r\n from /home/xxx/dev/s2geometry/src/s2/s2point.h:24,\r\n from /home/xxx/dev/s2geometry/src/s2/value_lexicon_test.cc:28:\r\n/usr/local/include/absl/hash/internal/hash.h:247:23: error: reference to 'hash_internal' is ambiguous\r\n 247 | using is_hashable = absl::hash_internal::is_hashable;\r\n | ^~~~\r\nIn file included from /usr/local/include/absl/hash/internal/hash.h:49,\r\n from /usr/local/include/absl/hash/hash.h:85,\r\n from /home/xxx/dev/s2geometry/src/s2/s2point.h:24,\r\n from /home/xxx/dev/s2geometry/src/s2/value_lexicon_test.cc:28:\r\n/usr/local/include/absl/hash/internal/city.h:57:11: note: candidates are: 'namespace absl::lts_20230802::hash_internal { }'\r\n 57 | namespace hash_internal {\r\n | ^~~~~~~~~~~~~\r\nIn file included from /home/xxx/dev/s2geometry/src/s2/value_lexicon_test.cc:18:\r\n/home/xxx/dev/s2geometry/src/s2/value_lexicon.h:33:11: note: 'namespace absl::hash_internal { }'\r\n 33 | namespace hash_internal {\r\n | ^~~~~~~~~~~~~\r\n```","shortMessageHtmlLink":"value_lexicon: Fix build with Abseil LTS 2023-08-02"}},{"before":"d1843025b675a06f67c5f5e3eebc9380d7a52e3f","after":"7773d518b1f29caa1c2045eb66ec519e025be108","ref":"refs/heads/master","pushedAt":"2023-04-28T15:28:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmr","name":"Jesse Rosenstock","path":"/jmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/949741?s=80&v=4"},"commit":{"message":"Add ability to create Python wheels (#313)\n\n* Rename Python bindings from pywraps2 to s2geometry and set SWIG CMake policies to remove warnings about using deprecated default binding name\r\n* Fix broken unit tests\r\n* Pass -DCMAKE_POSITION_INDEPENDENT_CODE=ON to CMake via setup.py for building Python wheel\r\n* Use a PEP 440-compliant pre-release version since the code in master does not correspond to already released version 0.10.0","shortMessageHtmlLink":"Add ability to create Python wheels (#313)"}},{"before":"efb4eb8d0cbe8ddcf68a8600ab217129a2d94283","after":"d1843025b675a06f67c5f5e3eebc9380d7a52e3f","ref":"refs/heads/master","pushedAt":"2023-04-27T07:35:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jmr","name":"Jesse Rosenstock","path":"/jmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/949741?s=80&v=4"},"commit":{"message":"Update to latest google3 version\n\n* Use absl::flags and absl::log instead of gflags/glog\r\n* Use ABSL_UNREACHABLE, requires abseil/abseil-cpp@6a87605\r\n* New edge/circle intersection ordering predicates\r\n* New functions `GetUVCoordOfEdge` and `GetIJCoordOfEdge`\r\n* S2PolylineAlignment: Use Norm instead of Norm2\r\n* S2Polygon::DestructiveUnion: Use priority_queue internally\r\n* Update CONTRIBUTING.md with more detailed instructions\r\n* Replace `const char *` with `absl::string_view`\r\n* Replace most `gtl::dense_hash_set` uses with `absl::flat_hash_set`\r\n* Replace most `std::set` and `std::map` with `absl::flat_hash_set`\r\n and `flat_hash_map`","shortMessageHtmlLink":"Update to latest google3 version"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJ2VdRwA","startCursor":null,"endCursor":null}},"title":"Activity ยท google/s2geometry"}