{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1524644,"defaultBranch":"python","name":"espresso","ownerLogin":"espressomd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-03-25T07:43:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/689837?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716387388.0","currentOid":""},"activityList":{"items":[{"before":"38946bfc1de3c844e69657d8ae2737befdebcfe0","after":"9527087023add3193bacfbbcbafbded318f4a347","ref":"refs/heads/python","pushedAt":"2024-09-12T08:38:30.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Support recent CMake and NumPy versions (#4992)\n\nDescription of changes:\r\n- add experimental support for NumPy 2\r\n- modernize CMake build system","shortMessageHtmlLink":"Support recent CMake and NumPy versions (#4992)"}},{"before":"a92c6343b8f754ff586e548b7d733b3dffc41dcd","after":"38946bfc1de3c844e69657d8ae2737befdebcfe0","ref":"refs/heads/python","pushedAt":"2024-09-11T11:57:48.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Introduce an event on_lees_edwards_change (#4977)\n\nFixes #4874\r\n\r\nDescription of changes:\r\n- introduced a new event function on_lees_edwards_change() to be triggered when the LE BC is changed\r\n- the order of instantiation of LB and LEbc no longer matters: collision kernel is automatically updated","shortMessageHtmlLink":"Introduce an event on_lees_edwards_change (#4977)"}},{"before":"5a6d9249f1289e6762e7f05c94a692e4ab9d2caa","after":"a92c6343b8f754ff586e548b7d733b3dffc41dcd","ref":"refs/heads/python","pushedAt":"2024-09-09T15:12:33.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Rewrite collision detection interface (#4987)\n\nFixes #4483\r\n\r\nDescription of changes:\r\n- split feature into a collision detection class and several protocol classes, one for each binding mode","shortMessageHtmlLink":"Rewrite collision detection interface (#4987)"}},{"before":"1e3d4fb8b65e887a76686d83ceec859d6deb68e2","after":"5a6d9249f1289e6762e7f05c94a692e4ab9d2caa","ref":"refs/heads/python","pushedAt":"2024-09-09T09:51:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Cuda 12.4 compatibility (#4991)\n\nDescription of changes:\r\n\r\n- add support for nvcc 12.4\r\n - sometimes `decltype` somehow fails to deduct the correct type of items in range-based for loops","shortMessageHtmlLink":"Cuda 12.4 compatibility (#4991)"}},{"before":"8db11b0bfb5a80d9fd86ae998c58e732265c2419","after":"1e3d4fb8b65e887a76686d83ceec859d6deb68e2","ref":"refs/heads/python","pushedAt":"2024-08-30T15:47:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"ZnDraw visualizer (#4976)\n\nFixes #4961\r\n\r\nDescription of changes:\r\n* ZnDraw incorporated in charged system, polymers, and Lennard-Jones tutorials","shortMessageHtmlLink":"ZnDraw visualizer (#4976)"}},{"before":"3d5ca31ae4cb2f9aa33338bbbf521d9a61374e82","after":"8db11b0bfb5a80d9fd86ae998c58e732265c2419","ref":"refs/heads/python","pushedAt":"2024-08-23T18:33:09.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Add ZnDraw in tutorials (#4975)\n\nPartial fix for #4961\r\n\r\nDescription of changes:\r\n- add ZnDraw visualizer in most tutorials\r\n- reduce dependency on ffmpeg","shortMessageHtmlLink":"Add ZnDraw in tutorials (#4975)"}},{"before":"e3ac3afc3f55a6064802e7b6c461ad3abbb965bc","after":"3d5ca31ae4cb2f9aa33338bbbf521d9a61374e82","ref":"refs/heads/python","pushedAt":"2024-08-23T17:28:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"ZnDraw Visualizer patch (#4984)\n\nPartial fix for #4972\r\n\r\nDescription of changes:\r\n- Remove unnecessary socket-call in the update loop\r\n- Allow multiple instances of the visualizer in the same notebook\r\n- Have only one server run in the background when initializing the first `Visualizer`-instance\r\n- Center the camera on initialization\r\n- Clip wall shape at the box boundaries\r\n- Expose the `self.zndraw`-object for direct manipulation of `ZnDraw`\r\n- Bump to 'ZnDraw 0.4.6'","shortMessageHtmlLink":"ZnDraw Visualizer patch (#4984)"}},{"before":"650d45e4d5a4502abedfc595daff340e9c217b03","after":"e3ac3afc3f55a6064802e7b6c461ad3abbb965bc","ref":"refs/heads/python","pushedAt":"2024-08-23T09:28:12.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Fix checkpointing bug and improve CI stability (#4986)\n\nFixes #4964\r\n\r\nDescription of changes:\r\n- bugfix: checkpointing can be used more than once again\r\n - the regression was introduced by the ASE bindings\r\n - the checkpointing tests now save the checkpoint a second time\r\n- add missing include guards in the testsuite\r\n- fix Doxygen CI job","shortMessageHtmlLink":"Fix checkpointing bug and improve CI stability (#4986)"}},{"before":"030d3c8a67938d12bbbbe6c67786ee6f0e7ab705","after":"650d45e4d5a4502abedfc595daff340e9c217b03","ref":"refs/heads/python","pushedAt":"2024-08-21T18:40:13.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"walberla: add ek thermalization (#4742)","shortMessageHtmlLink":"walberla: add ek thermalization (#4742)"}},{"before":"8c90c3d1e485a2c3107fc22eb24e037b8d0cdf15","after":"030d3c8a67938d12bbbbe6c67786ee6f0e7ab705","ref":"refs/heads/python","pushedAt":"2024-08-21T09:46:44.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"FFT refactoring (#4985)\n\nFixes #4963\r\nFollow-up to #4969\r\n\r\nDescription of changes:\r\n- separate FFT backend from FFT buffers with type erasure\r\n- extract FFT packing functions","shortMessageHtmlLink":"FFT refactoring (#4985)"}},{"before":"ba9d2f00def5b1d06e3d766d7130a1b06e4c7ca2","after":"8c90c3d1e485a2c3107fc22eb24e037b8d0cdf15","ref":"refs/heads/python","pushedAt":"2024-08-05T18:31:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Add ZnDraw visualizer (#4967)\n\nDescription of changes:\r\n- add support for the ZnDraw visualizer","shortMessageHtmlLink":"Add ZnDraw visualizer (#4967)"}},{"before":"2b7c8f20fca1d4abc5968267eeb86566701c996b","after":"ba9d2f00def5b1d06e3d766d7130a1b06e4c7ca2","ref":"refs/heads/python","pushedAt":"2024-08-05T12:56:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"np.mat error using pyMBE (#4971)\n\nDescription of changes:\r\n- replace deprecated `np.mat()` by `np.asmatrix()` \r\n - `np.mat()` was removed in NumPy 2.0","shortMessageHtmlLink":"np.mat error using pyMBE (#4971)"}},{"before":"4884c3518263580237ee3b9a3c069298c2362c7f","after":"2b7c8f20fca1d4abc5968267eeb86566701c996b","ref":"refs/heads/python","pushedAt":"2024-08-02T16:09:25.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Simplify P3M C++ API (#4969)\n\nFixes #4962\r\nPartial fix for #4963\r\n\r\nDescription of changes:\r\n- disentangle `FFTBackend` methods: one per FFT transform operation, one per halo communication operation\r\n- make the floating-point type and CPU/GPU architecture template parameters of P3M classes\r\n- add support for P3M CPU and dipolar P3M CPU in single-precision mode","shortMessageHtmlLink":"Simplify P3M C++ API (#4969)"}},{"before":"5fb7a807478e8bf37220b1f52bf17280ee3e17e6","after":"4884c3518263580237ee3b9a3c069298c2362c7f","ref":"refs/heads/python","pushedAt":"2024-08-01T12:15:15.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Remove more global variables (#4950)\n\nFixes #4821\r\nPartial fix for #2628\r\nPartial fix for #4613\r\n\r\nDescription of changes:\r\n- encapsulate non-bonded interactions, bonded interactions, collision detection, particle list, cluster structure analysis, object-in-fluid, immersed boundaries, auto-update accumulators, constraints, MPI-IO, MMM1D\r\n- API changes:\r\n - `Mpiio` and `ClusterStructure` now take a system object as argument","shortMessageHtmlLink":"Remove more global variables (#4950)"}},{"before":"8ee6f00cad1c1498b46318c97ce2beb45a32be72","after":"5fb7a807478e8bf37220b1f52bf17280ee3e17e6","ref":"refs/heads/python","pushedAt":"2024-07-30T19:31:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"LE: add fully connected option to RegularDecomposition (#4958)\n\nDescription of changes:\r\n- fully connected means that all cells of the decomposition at the (shear) normal boundary are neighbors with all cells across that boundary in the shear direction. \r\n- in this way, all pairs will be visible in the non-bonded loop, when a Lees-Edwards offset is applied across that boundary","shortMessageHtmlLink":"LE: add fully connected option to RegularDecomposition (#4958)"}},{"before":"3c060c5e4071f90a81227359428926537da1eb4f","after":"8ee6f00cad1c1498b46318c97ce2beb45a32be72","ref":"refs/heads/python","pushedAt":"2024-07-17T15:31:33.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"LB+LE: fix halo position calculation (#4957)\n\nDescription of changes:\n- make sure, the halo position calculation always starts from a folded position, even if Lees Edwards position shifts are applied. (as the name of the argument suggests, this is required for the implementation).","shortMessageHtmlLink":"LB+LE: fix halo position calculation (#4957)"}},{"before":"2f28dcbf78b73c76233651a84482d6ea8a639cba","after":"3c060c5e4071f90a81227359428926537da1eb4f","ref":"refs/heads/python","pushedAt":"2024-07-17T11:21:46.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Restrict valid types for periodic fold (#4955)\n\nFixes #4316\n\nDescription of changes:\n- uses concepts to restrict the types of the template parameters in Algorithm::periodic_fold","shortMessageHtmlLink":"Restrict valid types for periodic fold (#4955)"}},{"before":"fe94b6acc8fc67aa1c3bbc8c68ba5383ebf9522d","after":"2f28dcbf78b73c76233651a84482d6ea8a639cba","ref":"refs/heads/python","pushedAt":"2024-07-17T10:16:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Rewrite ParticleForce operator+ to improve performance. (#4952)\n\nDescription of changes:\r\n\r\n- Reduce potential copies made in operator+ of the ParticleForce struct by using operator+= to implement operator+ instead of the other way around.\r\n- More information about the performance impact of this are here: https://github.com/espressomd/espresso/issues/4866.","shortMessageHtmlLink":"Rewrite ParticleForce operator+ to improve performance. (#4952)"}},{"before":"98eca2700bd5f986eccec1cc3c04f467d5dec513","after":"fe94b6acc8fc67aa1c3bbc8c68ba5383ebf9522d","ref":"refs/heads/python","pushedAt":"2024-07-08T16:57:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Fix and test LB Lees Edwards particle coupling (#4948)\n\n* When finding ghosts of a position for applying forces to LB, take Lees-Edwards offset into account\r\n* Correct interpolated fluid velocities for Lees-Edwards velocity shift when using an interpolation position across an LE boundary\r\n* Simplify and correct the shifting and interpolation of LB PDF ghost layers, when a Lees-Edwards offset is applied\r\n* Move application of forces from MD to the correct place for LB with pull scheme\r\n* More extensive testing of LB Lees-Edwards particle coupling","shortMessageHtmlLink":"Fix and test LB Lees Edwards particle coupling (#4948)"}},{"before":"e4d63b2cfc34ba974096d9a09a27d1a5dd7a179b","after":"98eca2700bd5f986eccec1cc3c04f467d5dec513","ref":"refs/heads/python","pushedAt":"2024-07-04T15:21:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Remove the bind_three_particles collision method (#4823)\n\nStep one of #4483 \r\n\r\nDescription of changes:\r\n- API change: the bind_three_particles feature was removed","shortMessageHtmlLink":"Remove the bind_three_particles collision method (#4823)"}},{"before":"c89fce3914a9ba9215a05cc064ac4cc7d180918a","after":"e4d63b2cfc34ba974096d9a09a27d1a5dd7a179b","ref":"refs/heads/python","pushedAt":"2024-07-04T12:04:03.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Hide FFT implementation details (#4947)\n\nFixes #4945\r\n\r\nDescription of changes:\r\n- fully encapsulate the historic FFT implementation\r\n - electrostatics and magnetostatics now share the same FFT operations\r\n - FFT operations and mesh buffers are now better documented\r\n - all temporary mesh buffers are now private data members\r\n- provide a type-erased API for the FFT backend\r\n - the P3M algorithm no longer has visibility of the FFT library\r\n - new FFT libraries can be used in place of the historic FFT implementation\r\n- bugfixes:\r\n - the P3M algorithm no longer leaks memory when FFT plans are discarded\r\n - the FFT implementation now keeps the MPI environment alive until all FFT plans have been destroyed\r\n - avoids a race condition, since the FFT plan destructor need a MPI communicator","shortMessageHtmlLink":"Hide FFT implementation details (#4947)"}},{"before":"d9a7d2ba12b8929e481df71d6a0b08ac9c97b87e","after":"c89fce3914a9ba9215a05cc064ac4cc7d180918a","ref":"refs/heads/python","pushedAt":"2024-07-03T13:28:01.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Bugfixes (#4944)\n\nDescription of changes:\r\n- recalculate up-to-date particle box images in the python interface and hdf5 writer\r\n - fixes #4940\r\n- address propagation flags regressions in the checkpointing and virtual sites codes\r\n - fixes #4935\r\n - fixes #4936\r\n- update LB pdf/force/velocity fields together to avoid out-of-date cached velocities\r\n - fixes #4934\r\n - add unit tests for the LB field accessors (both C++ and CUDA)\r\n- extract the code coverage logic to a self-contained file and forward coverage compiler flags to Ccache\r\n - closes #4943\r\n - developers can now reproduce Codecov coverage reports locally\r\n- add support for all CMake name boolean constants in the `pypresso` launcher\r\n - users are no longer required to use ON/OFF when configuring boolean variables of the CMake project\r\n- improve documentation of thermostats and propagation flags\r\n - fixes #4930","shortMessageHtmlLink":"Bugfixes (#4944)"}},{"before":"1d5a2e31f7fb1faf526a8ef63d59e670b01380c6","after":"d9a7d2ba12b8929e481df71d6a0b08ac9c97b87e","ref":"refs/heads/python","pushedAt":"2024-06-25T14:43:03.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Modernize core (#4931)\n\nFixes #4846\r\nPartial fix for #4847\r\n\r\nDescription of changes:\r\n* migrate to C++20 in both C++ and CUDA code\r\n * CUDA 12+ is required\r\n * a recent C++ compiler is required, recommended: GCC 11+, Clang 18+, AppleClang 15+\r\n* use STL containers\r\n * use `std::optional` instead of `boost::optional`\r\n * use `std::numbers` instead of `Utils::numbers`\r\n * use `std::span` instead of `Utils::Span`\r\n * use `std::ranges` and ranged-based algorithms instead of `boost::ranges` and `boost::algorithm`\r\n * cannot use `std::array` instead of `Utils::Array`, because its `constexpr` methods don't have the `__device__` qualifier (\"calling a constexpr `__host__` function from a `__host__ __device__` function is not allowed\")\r\n* reduce dependency on Boost\r\n * remaining: `boost::mpi`, `boost::serialization`, `boost::unit_test`, `boost::algorithm` (for C++26 features)\r\n* migrate to lbmpy/pystencils 1.3.3 and to the most recent version of the waLBerla development branch\r\n* rewrite CMake by following best practices\r\n * the `object-in-fluid` module is now also installed when the `espressomd` module is installed\r\n * C++ and CUDA source files are now treated separately and no longer share the same compiler flags\r\n * CUDA shared objects are now properly linked against instrumentation tools (e.g. Caliper, UBSAN)\r\n * CUDA objects now generate code coverage information for host code\r\n * Boost unit tests can now be written in a CUDA source file\r\n* rewrite P3M nested loops that operate on 3D grids\r\n * a utility function wraps the nested loops and takes a kernel as argument that operates on the grid\r\n * intermediate values are now systematically cached\r\n * the analytic cotangent sum kernel was inlined","shortMessageHtmlLink":"Modernize core (#4931)"}},{"before":"abb087c7027b926687efb53a5ac9630d53488923","after":"1d5a2e31f7fb1faf526a8ef63d59e670b01380c6","ref":"refs/heads/python","pushedAt":"2024-06-10T11:55:50.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Remove Barnes-Hut and MMM1D GPU, add LB multi-GPU support (#4928)\n\nWe are reducing the complexity of the ESPResSo CUDA code to introduce multi-GPU support. This effort will require replacing P3M GPU by an upcoming ScaFaCoS GPU library, offloading LB GPU to waLBerla, removing Barnes-Hut and removing MMM1D GPU.\r\n\r\nDescription of changes:\r\n- add experimental multi-GPU support for LB\r\n- API changes:\r\n - remove Barnes-Hut feature\r\n - remove MMM1D GPU","shortMessageHtmlLink":"Remove Barnes-Hut and MMM1D GPU, add LB multi-GPU support (#4928)"}},{"before":"0785c90d402cac6bae12045acb679ed4bf588abb","after":"abb087c7027b926687efb53a5ac9630d53488923","ref":"refs/heads/python","pushedAt":"2024-05-27T16:54:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Add ASE interface (#4912)\n\nFixes #4771\r\n\r\nAdd a property to the `System` class that enables exporting particle data to `ase.Atoms` objects. It provides a foundation for interfacing Machine-Learning Potentials and simplifies the export for visualization with ZnDraw.","shortMessageHtmlLink":"Add ASE interface (#4912)"}},{"before":"30225b45add138c98e8c6529e7a5dc181bc44ff4","after":"0785c90d402cac6bae12045acb679ed4bf588abb","ref":"refs/heads/python","pushedAt":"2024-05-23T10:57:21.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Update release notes (#4925)\n\nDescription of changes:\r\n- add 4.2.2 release notes\r\n- add banner for the summer school","shortMessageHtmlLink":"Update release notes (#4925)"}},{"before":"9bb2daf1c83f5932b145a6135f3a48f969639ef3","after":"2ba17de6096933275abec0550981d9122e4e5f28","ref":"refs/heads/4.2","pushedAt":"2024-05-22T12:27:01.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"jngrad","name":"Jean-Noël Grad","path":"/jngrad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42201407?s=80&v=4"},"commit":{"message":"Update version number to 4.2.1","shortMessageHtmlLink":"Update version number to 4.2.1"}},{"before":"41ed81ced6f1766fe2a2b19d25bb85f871fe1229","after":"30225b45add138c98e8c6529e7a5dc181bc44ff4","ref":"refs/heads/python","pushedAt":"2024-05-21T14:44:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Update Python requirements (#4924)\n\nDescription of changes:\r\n- replace `np.product()` (deprecated in NumPy 1.15 and removed in NumPy 2.0) by `np.prod()`\r\n- bump Python version requirement of `requests` due to CVE-2024-35195\r\n- adjust Python version requirements to resolve all dependency issues\r\n - `python3 -m pip install -r requirements.txt` now works again","shortMessageHtmlLink":"Update Python requirements (#4924)"}},{"before":"4ee4c166bddded2a03bc4643f068746206cb02ab","after":"41ed81ced6f1766fe2a2b19d25bb85f871fe1229","ref":"refs/heads/python","pushedAt":"2024-05-17T13:28:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"Document Python environments (#4922)\n\nDescription of changes:\r\n- encourage the use of Python environments (venv, conda, etc.) in the installation instructions","shortMessageHtmlLink":"Document Python environments (#4922)"}},{"before":"6c332aa3ebdbd4269709edbca41d4f4054d87a96","after":"4ee4c166bddded2a03bc4643f068746206cb02ab","ref":"refs/heads/python","pushedAt":"2024-05-10T15:38:04.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kodiakhq[bot]","name":null,"path":"/apps/kodiakhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29196?s=80&v=4"},"commit":{"message":"LB GPU communicator (#4919)\n\nDescription of changes:\r\n- use a more efficient communication scheme for LB fields stored in device memory","shortMessageHtmlLink":"LB GPU communicator (#4919)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQwODozODozMC4wMDAwMDBazwAAAAS0H_T7","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xMFQxNTozODowNC4wMDAwMDBazwAAAARGt3VG"}},"title":"Activity · espressomd/espresso"}