{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":15667250,"defaultBranch":"master","name":"ceres-solver","ownerLogin":"ceres-solver","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-01-06T06:44:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6327561?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720370104.0","currentOid":""},"activityList":{"items":[{"before":"42475eec77c7b32a5ab88715577c55e78bef3cc6","after":"8c740b83ee6b4d556e402dbce596154dbfc47ff4","ref":"refs/heads/master","pushedAt":"2024-09-19T04:42:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"ClangTidy fixes\n\nChange-Id: I8d1a0258fc586040bd1cb5cc6131fdad2fe134eb","shortMessageHtmlLink":"ClangTidy fixes"}},{"before":"dcce78b8df76eccf55fb9c32b2cd3c2016e42f32","after":"42475eec77c7b32a5ab88715577c55e78bef3cc6","ref":"refs/heads/master","pushedAt":"2024-09-18T23:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Use absl::btree_map instead of std::map\n\nChange-Id: Iece280a6cb0f37fa0bc572046b9d7f79ca825ebc","shortMessageHtmlLink":"Use absl::btree_map instead of std::map"}},{"before":"e1385cc7e7f8fcd952ea0119e349f28c83f3d2aa","after":"dcce78b8df76eccf55fb9c32b2cd3c2016e42f32","ref":"refs/heads/master","pushedAt":"2024-09-17T19:18:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Add some time logging to bundle_adjuster.cc\n\nChange-Id: I0deec65ec8d612a133748a242fe50d8e154f2704","shortMessageHtmlLink":"Add some time logging to bundle_adjuster.cc"}},{"before":"39b7cbaa5df8547bf2ef31c1976fec64a27bbd61","after":"e1385cc7e7f8fcd952ea0119e349f28c83f3d2aa","ref":"refs/heads/master","pushedAt":"2024-09-16T22:15:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Fix MSVC build\n\nPreviously missed instance of preprocessor directives used in a macro\nexpansion.\n\nChange-Id: I2f1e4ad95036851fa502a9ea01d2a9684a3e0f9d","shortMessageHtmlLink":"Fix MSVC build"}},{"before":"00b33b6523346fc06fac96a94e61bf50ccfdcde8","after":"39b7cbaa5df8547bf2ef31c1976fec64a27bbd61","ref":"refs/heads/master","pushedAt":"2024-09-16T21:53:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Use absl hash containers for graph algorithms\n\nThis reduces pre-processor time when finding an\nordering automatically substantially.\n\nBefore:\n\nComputeStableSchurOrdering\n Delta Cumulative\n CreateHessianGraph : 0.50324 0.50324\n Preordering : 0.00692 0.51017\n StableIndependentSet : 0.26341 0.77358\n ConstantParameterBlocks : 0.00095 0.77453\n Total : 0.23978 1.01431\n\nAfter:\n\nComputeStableSchurOrdering\n Delta Cumulative\n CreateHessianGraph : 0.17183 0.17183\n Preordering : 0.00226 0.17409\n StableIndependentSet : 0.12510 0.29919\n ConstantParameterBlocks : 0.00073 0.29991\n Total : 0.01638 0.31629\n\nChange-Id: I50bbac69f8b3f19240a61a218913cebf34da0db5","shortMessageHtmlLink":"Use absl hash containers for graph algorithms"}},{"before":"0a7845fef4a87bc803a3e25e198251bf55858bfd","after":"00b33b6523346fc06fac96a94e61bf50ccfdcde8","ref":"refs/heads/master","pushedAt":"2024-09-16T21:40:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Fix MSVC build\n\nUsing preprocessor directives in a macro expansion is a (non-standard)\nlanguage extension that is not supported by MSVC.\n\nChange-Id: I6e158b108a9c13cd277afb96cab2017ac192e3a2","shortMessageHtmlLink":"Fix MSVC build"}},{"before":"88f2cb32cd8633df45c064bdfd0a9db09d8c2ed1","after":"0a7845fef4a87bc803a3e25e198251bf55858bfd","ref":"refs/heads/master","pushedAt":"2024-09-16T04:27:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Unbreak the build due to a silly typo\n\nChange-Id: Ib05cb3ceeb974b1099bc7b090f77e109ddcd7166","shortMessageHtmlLink":"Unbreak the build due to a silly typo"}},{"before":"c59882eca022e3910b9ca251f4d6622d9c713f24","after":"88f2cb32cd8633df45c064bdfd0a9db09d8c2ed1","ref":"refs/heads/master","pushedAt":"2024-09-16T03:13:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"ClangTidy fixes\n\nChange-Id: I1f4d6975fd1b9629d1db0d529d9ee92d79c11e84","shortMessageHtmlLink":"ClangTidy fixes"}},{"before":"793efde013c9fcd172372b772b5ed5a5fa71d371","after":"c59882eca022e3910b9ca251f4d6622d9c713f24","ref":"refs/heads/master","pushedAt":"2024-09-15T22:31:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"ClangTidy fixes\n\nChange-Id: I421b29e218c045c5d8bef42c840fa366d7c011fc","shortMessageHtmlLink":"ClangTidy fixes"}},{"before":"07651df0ad17365a2616135bb46ecd92b8e36adb","after":"793efde013c9fcd172372b772b5ed5a5fa71d371","ref":"refs/heads/master","pushedAt":"2024-09-15T22:19:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Fix Abseil version checking\n\nPreviously the find_package call was followed by a manual version\ncheck because we were using a Major.Minor version. Just checking\nfor Major version works.\n\nChange-Id: If83f8d1c6001d0ac3d53d9b24946b9168eb4932b","shortMessageHtmlLink":"Fix Abseil version checking"}},{"before":"8f1b6123ada7c4514c7e4b3489e2124d43246b83","after":"07651df0ad17365a2616135bb46ecd92b8e36adb","ref":"refs/heads/master","pushedAt":"2024-09-15T22:01:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Partially update the installation docs\n\n1. Update dependencies\n2. Mention submodules\n\nChange-Id: I2f238c92a3a1eeee3277e3ec6f973fc2d50fe008","shortMessageHtmlLink":"Partially update the installation docs"}},{"before":"487ce37fa775d57e1403c40eec7b69d0d91d7f2c","after":"8f1b6123ada7c4514c7e4b3489e2124d43246b83","ref":"refs/heads/master","pushedAt":"2024-09-15T21:58:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"GradientProblem & related classes use std::unique_ptr\n\nPreviously these classes in analogy with ceres::Problem's interface\nhad interfaces to allow bare pointers as well as unique_ptrs. This\nCL changes the API to always use unique_ptr, this is less error prone\nand makes the default ownership semantics clearer.\n\nChange-Id: I7577a90761f341c7e009c248c820f0fec2e6f32d","shortMessageHtmlLink":"GradientProblem & related classes use std::unique_ptr"}},{"before":"6aa7df96501058e3d0531db4ea19b0cd0e2ece93","after":"487ce37fa775d57e1403c40eec7b69d0d91d7f2c","ref":"refs/heads/master","pushedAt":"2024-09-11T14:01:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Allow system/local Abseil master\n\nAdd special handling when `absl_VERSION` is empty. This is\nthe case when the `master` branch of `abseil-cpp` was installed using\n`CMake`. In that case check for VLOG availability through the CMake\ntarget `absl::absl_vlog_is_on`.\n\nFixes: https://github.com/ceres-solver/ceres-solver/issues/1098\nChange-Id: I3367aeb65caceb11558d8d6265dafe3ecc9a4875","shortMessageHtmlLink":"Allow system/local Abseil master"}},{"before":"ea4400cd57f17699077ec8905b503b9320aa1d6d","after":"6aa7df96501058e3d0531db4ea19b0cd0e2ece93","ref":"refs/heads/master","pushedAt":"2024-09-10T15:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Reduce the minimum required version of Abseil\n\n1. The required version of Abseil is now 20240116.0 instead of 20240116.2.\n This was an oversight. Thanks to @NeroBurner for pointing this out.\n Both CMake and Bazel builds are updated.\n\n2. Unbreak the Bazel build which had become stale.\n\nChange-Id: I274bbad2f94f7710387f9693de9c66b035758970","shortMessageHtmlLink":"Reduce the minimum required version of Abseil"}},{"before":"ecae3de15195103c6853ff1a547e932d8e011f73","after":"ea4400cd57f17699077ec8905b503b9320aa1d6d","ref":"refs/heads/master","pushedAt":"2024-09-05T17:31:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Update reference from Project Tango to ARCore\n\nChange-Id: Idcba8afc980561bfc9444c375f573e388a53e85f","shortMessageHtmlLink":"Update reference from Project Tango to ARCore"}},{"before":"8964e52b01014376ab9808dbf9c0224385b0275e","after":"ecae3de15195103c6853ff1a547e932d8e011f73","ref":"refs/heads/master","pushedAt":"2024-08-26T16:58:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Fix a declaration order problem in sparse_cholesky_test.cc\n\nChange-Id: Ie74069e8716145c244955bf907e2bae79f48972f","shortMessageHtmlLink":"Fix a declaration order problem in sparse_cholesky_test.cc"}},{"before":"80fce72bfdc000c175776f567c9ab517113a6af2","after":"8964e52b01014376ab9808dbf9c0224385b0275e","ref":"refs/heads/master","pushedAt":"2024-08-26T16:43:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"ClangTidy fixes\n\nChange-Id: Id7358fcdccae69b46b479d55ed6aee80efd3431e","shortMessageHtmlLink":"ClangTidy fixes"}},{"before":"8f85014dcfe59c36f589a8db8e9aefc7f1418dbd","after":"80fce72bfdc000c175776f567c9ab517113a6af2","ref":"refs/heads/master","pushedAt":"2024-08-26T16:06:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Add mixed precision solves for SUITE_SPARSE\n\nStarting with SuiteSparse version 7.4.0 CHOLMOD has support for single\nprecision matrices. This allows us to have single precision and mixed\nprecision solves when using the SUITE_SPARSE backend.\n\nThis CL also fixes sparse_cholesky_test which was completely broken for\nsingle precision testing.\n\nSample performance on my Mac.\n/usr/bin/time -l ./bin/bundle_adjuster --input=../../Downloads/problem-3068-310854-pre.txt\n\n\nCost:\nInitial 9.099334e+07\nFinal 4.161838e+06\nChange 8.683150e+07\n\nMinimizer iterations 6\nSuccessful steps 4\nUnsuccessful steps 2\n\nTime (in seconds):\nPreprocessor 2.528222\n\n Residual only evaluation 0.142804 (5)\n Jacobian & residual evaluation 0.424014 (4)\n Linear solver 54.083396 (5)\nMinimizer 54.895752\n\nPostprocessor 0.024564\nTotal 57.448539\n\nTermination: NO_CONVERGENCE (Maximum number of iterations reached. Number of iterations: 5.)\n\n 59.04 real 341.24 user 5.49 sys\n 5776375808 maximum resident set size\n\n 616329634071 instructions retired\n 929475980510 cycles elapsed\n 5375034560 peak memory footprint\n\n/usr/bin/time -l ./bin/bundle_adjuster --input=../../Downloads/problem-3068-310854-pre.txt -mixed_precision_solves\n\n\nCost:\nInitial 9.099334e+07\nFinal 4.148930e+06\nChange 8.684441e+07\n\nMinimizer iterations 6\nSuccessful steps 4\nUnsuccessful steps 2\n\nTime (in seconds):\nPreprocessor 2.580217\n\n Residual only evaluation 0.144098 (5)\n Jacobian & residual evaluation 0.396723 (4)\n Linear solver 23.636074 (5)\nMinimizer 24.427163\n\nPostprocessor 0.023790\nTotal 27.031170\n\nTermination: NO_CONVERGENCE (Maximum number of iterations reached. Number of iterations: 5.)\n\n 28.58 real 128.53 user 2.37 sys\n 4818386944 maximum resident set size\n\n 395186936091 instructions retired\n 368802808856 cycles elapsed\n 4327029824 peak memory footprint\n\nChange-Id: I1f137b0dd12da8da7f9ced338dd8f20f4bbdf99d","shortMessageHtmlLink":"Add mixed precision solves for SUITE_SPARSE"}},{"before":"9186dcc49cbaa49cba874d3a467f90ae9fe36d7f","after":"8f85014dcfe59c36f589a8db8e9aefc7f1418dbd","ref":"refs/heads/master","pushedAt":"2024-08-24T16:35:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Change the version from 2.2.0 to 2.3.0\n\nThe dependencies and the API have changed enough that\nit is worth incrementing the version number.\n\nChange-Id: I4e2911a91988d97f47320c56072ad1546e20030b","shortMessageHtmlLink":"Change the version from 2.2.0 to 2.3.0"}},{"before":"6726cd50732157e12e476445c8e3081379e5e2a1","after":"9186dcc49cbaa49cba874d3a467f90ae9fe36d7f","ref":"refs/heads/master","pushedAt":"2024-08-16T17:51:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Add the ability to use system installed versions of abseil and googletest\n\nIf the user has checked out the submodules in third_party, they will be\nused, otherwise we will try and find the system installed versions of\nthese dependencies and use them if they are modern enough.\n\nChange-Id: I52164bc48a6ea804b85cdda05fee9cb94632f6c0","shortMessageHtmlLink":"Add the ability to use system installed versions of abseil and google…"}},{"before":"4aa57d8096de004a0b484d796eaa26d66a631996","after":"6726cd50732157e12e476445c8e3081379e5e2a1","ref":"refs/heads/master","pushedAt":"2024-08-12T14:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Fix absl::log_flags linking on Linux\n\nGenerator expressions were introduced in CMake version 3.24. Without\nthem including absl::log_flags as an internal dependency causes\nlinking problems on some platforms. So for platforms with an older\nCMake version we make absl::log_flags a public dependency.\n\nChange-Id: I686f41e76b0ac17a03f1cd1d614372a7f130dfd9","shortMessageHtmlLink":"Fix absl::log_flags linking on Linux"}},{"before":"f45b98709d2e9d1f767cd7c6f8204602655881a6","after":"4aa57d8096de004a0b484d796eaa26d66a631996","ref":"refs/heads/master","pushedAt":"2024-08-10T00:06:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Replace string_view with string.\n\nThe use of string_view causes problems with absl::StrCat\nin certain compilation configurations.\n\nChange-Id: I1beda82692378bf9cf378a7d42df46de8491d1c9","shortMessageHtmlLink":"Replace string_view with string."}},{"before":"a3afe3d7244ec9044bda0dfaf54d4b3e020560cb","after":"f45b98709d2e9d1f767cd7c6f8204602655881a6","ref":"refs/heads/master","pushedAt":"2024-08-09T23:36:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"More ClangTidy Fixes\n\nChange-Id: I286a9b6402812707e64f71952eeb79b755ec43d9","shortMessageHtmlLink":"More ClangTidy Fixes"}},{"before":"0bd9e63dccc6b068993d7898e94ca235b8491841","after":"a3afe3d7244ec9044bda0dfaf54d4b3e020560cb","ref":"refs/heads/master","pushedAt":"2024-08-09T23:26:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"ClangTidy fixes\n\nChange-Id: I2ed57cd6f84bae81686a833834bf00ddef91f61b","shortMessageHtmlLink":"ClangTidy fixes"}},{"before":"b97ffeadbb47961c5cbafabe861ff3827c3276ae","after":"0bd9e63dccc6b068993d7898e94ca235b8491841","ref":"refs/heads/master","pushedAt":"2024-08-09T23:18:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Add absl/log/vlog_is_on.h when using VLOG_IS_ON\n\nPreviously this header was included in absl/log/log.h\nbut going forward this header will not be included.\n\nChange-Id: Ie663b221d90e32a852fb00dfe20f731dcd1dcf6b","shortMessageHtmlLink":"Add absl/log/vlog_is_on.h when using VLOG_IS_ON"}},{"before":"03caeed1c65d411bf422f85b1355ee5a2ddbfae0","after":"b97ffeadbb47961c5cbafabe861ff3827c3276ae","ref":"refs/heads/master","pushedAt":"2024-08-08T14:20:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Use absl::time\n\nReplace WallTimeInSeconds with absl::Now and use\nabsl::Time and absl::Duration objects instead of doubles.\n\nwall_time.h/cc -> event_logger.h/cc\n\nChange-Id: I41279961368840fbdf6bb3456ffdbdf2f9bfb85b","shortMessageHtmlLink":"Use absl::time"}},{"before":"0ecdb82616b88a57bcaf4eac3bad7fd3a8b4f717","after":"03caeed1c65d411bf422f85b1355ee5a2ddbfae0","ref":"refs/heads/master","pushedAt":"2024-08-08T14:06:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"ceres/stringprintf -> absl::strings\n\nReplace ceres::String* with their more modern and performant\nabsl strings library equivalent and delete our string\nmanipulation library.\n\nChange-Id: Iecbdba9864e0abf329778f81fdc0708f78f7594f","shortMessageHtmlLink":"ceres/stringprintf -> absl::strings"}},{"before":"95031308300389988109f45125b27b838548b0b4","after":"0ecdb82616b88a57bcaf4eac3bad7fd3a8b4f717","ref":"refs/heads/master","pushedAt":"2024-08-08T14:01:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Link to absl::log_flags\n\nThis enables control of logging using commandline flags.\n\nFixes https://github.com/ceres-solver/ceres-solver/issues/1090\n\nChange-Id: Ia0fd6abf4a8e6dfa8bc4e71d2263d622a28b0268","shortMessageHtmlLink":"Link to absl::log_flags"}},{"before":"ebb66e655f58794f1cd85da541ddb31aba2b6f8c","after":"95031308300389988109f45125b27b838548b0b4","ref":"refs/heads/master","pushedAt":"2024-07-23T20:54:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"Delete an unused file memory.h\n\nChange-Id: I7824315b42ff72645f59256e64cf6e82f16af82f","shortMessageHtmlLink":"Delete an unused file memory.h"}},{"before":"c181b6dbc45e00fbab6d3a4d7aefab8840d61c8a","after":"ebb66e655f58794f1cd85da541ddb31aba2b6f8c","ref":"refs/heads/master","pushedAt":"2024-07-23T20:47:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keir","name":"Keir Mierle","path":"/keir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/349468?s=80&v=4"},"commit":{"message":"ceres::internal::FixedArray -> absl::FixedArray\n\nCeres Solver was using an old forked version of FixedArray,\nnow that we are using absl, we can use the official version\nthat ships with it.\n\nChange-Id: Ic88d7f6e8a49b928d611f7cbb04172452b322b01","shortMessageHtmlLink":"ceres::internal::FixedArray -> absl::FixedArray"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwNDo0MjoxMC4wMDAwMDBazwAAAAS6aROI","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yM1QyMDo0NzowNS4wMDAwMDBazwAAAASHR1Am"}},"title":"Activity · ceres-solver/ceres-solver"}