{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":30600653,"defaultBranch":"master","name":"eos","ownerLogin":"patrikhuber","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-02-10T16:09:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4967343?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1693066335.0","currentOid":""},"activityList":{"items":[{"before":"32760194ddc21d5012a3488f5100a2cb6be87fa0","after":"ecaa24a2d4ea2a637cfbc4159f9d66d157fdb467","ref":"refs/heads/devel","pushedAt":"2024-01-29T18:36:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Adding cibuildwheel workflow to build and publish wheels (#361)\n\nThis should build wheels for most platforms, and also run a simple `load_model()` test to check whether the compiled wheels actually work. It'll also upload wheels from published GitHub releases to PyPI, but I'll still need to set that up.","shortMessageHtmlLink":"Adding cibuildwheel workflow to build and publish wheels (#361)"}},{"before":"61ccbcb88a527b21f14f9303a84ed686b3830e0f","after":"32760194ddc21d5012a3488f5100a2cb6be87fa0","ref":"refs/heads/devel","pushedAt":"2024-01-29T18:22:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Added get_shape_at_point() for PCA expression models","shortMessageHtmlLink":"Added get_shape_at_point() for PCA expression models"}},{"before":"330a47308eb32f34798689c8376a7559194abe45","after":"61ccbcb88a527b21f14f9303a84ed686b3830e0f","ref":"refs/heads/devel","pushedAt":"2023-09-09T15:14:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Modifying the landmark mapper loop to support hybrid mappings and move into get_vertex_index() function (#360)\n\nRemoved `get_corresponding_pointset(...)` (the function wasn't used anywhere), renamed it to `get_vertex_index(...)`, and modified/implemented the landmark mapper loop in there to support hybrid mappings, i.e. when a landmark mapping file maps some landmarks to landmark identifiers (eye.right...) and others to vertex indices. This is useful when some landmarks don't have a semantic meaning. This is used by the Blender addon (https://github.com/omar-h-omar/blender-3DMM-addon) in the Mediapipe mappings.\r\n\r\nAlso using the new `get_vertex_index(...)` in `fit_shape_and_pose(...)` now.","shortMessageHtmlLink":"Modifying the landmark mapper loop to support hybrid mappings and mov…"}},{"before":"f70e9d8e973420c3ba99c169b1626d4dc4b1afd6","after":"dfd311ed7096b5c7dc61fb9bc891136c32521e67","ref":"refs/heads/cibuildwheel","pushedAt":"2023-08-28T12:46:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Merge branch 'devel' into cibuildwheel","shortMessageHtmlLink":"Merge branch 'devel' into cibuildwheel"}},{"before":"fbb07631934585005c9fd092e254cae6278a9973","after":"330a47308eb32f34798689c8376a7559194abe45","ref":"refs/heads/devel","pushedAt":"2023-08-28T12:46:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Updated pybind11 version to 2.11.1\n\nThis improves compatibility with CMake 3.27 and Python 3.12.","shortMessageHtmlLink":"Updated pybind11 version to 2.11.1"}},{"before":"0707e7e51232babeb97503ba1fa49383eef2cbb8","after":"f70e9d8e973420c3ba99c169b1626d4dc4b1afd6","ref":"refs/heads/cibuildwheel","pushedAt":"2023-08-26T16:28:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Added fail-fast: false to cibuildwheel.yml","shortMessageHtmlLink":"Added fail-fast: false to cibuildwheel.yml"}},{"before":"47197ed4c96eaf884c7e1e9daafeab3061737d8b","after":"0707e7e51232babeb97503ba1fa49383eef2cbb8","ref":"refs/heads/cibuildwheel","pushedAt":"2023-08-26T16:20:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Check out recursive submodules in cibuildwheel.yml\n\nAdded `submodules: recursive` to checkout action","shortMessageHtmlLink":"Check out recursive submodules in cibuildwheel.yml"}},{"before":"fbb07631934585005c9fd092e254cae6278a9973","after":"47197ed4c96eaf884c7e1e9daafeab3061737d8b","ref":"refs/heads/cibuildwheel","pushedAt":"2023-08-26T16:17:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Added cibuildwheel.yml\n\nThis is more or less their example from their readme, I just added on: workflow_dispatch, changed the branch name, and changed ubuntu to 22.04 and windows to 2022.","shortMessageHtmlLink":"Added cibuildwheel.yml"}},{"before":null,"after":"fbb07631934585005c9fd092e254cae6278a9973","ref":"refs/heads/cibuildwheel","pushedAt":"2023-08-26T16:12:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Adding more fitting python bindings (#354)\n\n* Added a `fit_shape_and_pose()` overload that takes in a LandmarkCollection and LandmarkMapper. The new overloads map the landmarks, and then call the existing `fit_shape_and_pose()` function. The Blender plugin uses this functionality.\r\n* Added `MorphableModel::set_landmark_definitions()` and improved MorphableModel docs slightly\r\n\r\n---------\r\n\r\nCo-authored-by: Patrik Huber ","shortMessageHtmlLink":"Adding more fitting python bindings (#354)"}},{"before":"72aff97928fab03cc4a89afb04ab31feeab4c10f","after":"fbb07631934585005c9fd092e254cae6278a9973","ref":"refs/heads/devel","pushedAt":"2023-08-26T16:01:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Adding more fitting python bindings (#354)\n\n* Added a `fit_shape_and_pose()` overload that takes in a LandmarkCollection and LandmarkMapper. The new overloads map the landmarks, and then call the existing `fit_shape_and_pose()` function. The Blender plugin uses this functionality.\r\n* Added `MorphableModel::set_landmark_definitions()` and improved MorphableModel docs slightly\r\n\r\n---------\r\n\r\nCo-authored-by: Patrik Huber ","shortMessageHtmlLink":"Adding more fitting python bindings (#354)"}},{"before":"8196a74659ac0987259bbd54d2960e19bed28e49","after":"72aff97928fab03cc4a89afb04ab31feeab4c10f","ref":"refs/heads/devel","pushedAt":"2023-04-14T22:08:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Added missing includes and comment on assert in find_occluding_edge_correspondences()","shortMessageHtmlLink":"Added missing includes and comment on assert in find_occluding_edge_c…"}},{"before":"646e81fdeca64c2fe89719d4b577d9efc98241fb","after":"8196a74659ac0987259bbd54d2960e19bed28e49","ref":"refs/heads/master","pushedAt":"2023-04-12T10:55:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Added on: workflow_dispatch to manually trigger build_wheels workflow","shortMessageHtmlLink":"Added on: workflow_dispatch to manually trigger build_wheels workflow"}},{"before":"646e81fdeca64c2fe89719d4b577d9efc98241fb","after":"8196a74659ac0987259bbd54d2960e19bed28e49","ref":"refs/heads/devel","pushedAt":"2023-04-12T10:53:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Added on: workflow_dispatch to manually trigger build_wheels workflow","shortMessageHtmlLink":"Added on: workflow_dispatch to manually trigger build_wheels workflow"}},{"before":"1fa5d90b79bfce226c8d2bf5381139377360b95e","after":"646e81fdeca64c2fe89719d4b577d9efc98241fb","ref":"refs/heads/devel","pushedAt":"2023-04-11T23:09:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/patrikhuber/eos","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/patrikhuber/eos"}},{"before":"a17bea056a003b635826c25e90d703e8f2e12f09","after":"646e81fdeca64c2fe89719d4b577d9efc98241fb","ref":"refs/heads/master","pushedAt":"2023-04-11T23:09:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/patrikhuber/eos","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/patrikhuber/eos"}},{"before":"1fa5d90b79bfce226c8d2bf5381139377360b95e","after":"a17bea056a003b635826c25e90d703e8f2e12f09","ref":"refs/heads/master","pushedAt":"2023-04-11T22:26:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Run MSVC Code Analysis on devel PRs too\n\nThere's really no reason not to.","shortMessageHtmlLink":"Run MSVC Code Analysis on devel PRs too"}},{"before":"aebb00bd0d92f0702c0d516f82be1279f99f2fc2","after":"1fa5d90b79bfce226c8d2bf5381139377360b95e","ref":"refs/heads/devel","pushedAt":"2023-04-11T22:05:27.000Z","pushType":"push","commitsCount":34,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Added GitHub Action that builds Python wheels on push with new tag\n\n* We only run this on a git push with a new tag. If we wanted this to run with every push (we easily could), it would be good to change the version to e.g. the commit sha, so that we're not building wheels with e.g. version 1.4.0 that are really not 1.4.0 anymore.\n* We build wheels for all platforms, but I am not sure how universally usable the ubuntu and macos wheels are. The Ubuntu wheels will work on other Ubuntu installations (it did on mine), but pip might try to install them on other Linux distributions that they're not compatible with. It would be safer to use a proper manylinux build here. For macOS, at least the Python3.11 wheels have \"universal\" in their name, but I don't know how universal they are. So to be safe, we should only ever upload the sdist and Windows wheels to pypi.","shortMessageHtmlLink":"Added GitHub Action that builds Python wheels on push with new tag"}},{"before":"2ef03861613b23550d23e04f4a918710d526bcc8","after":null,"ref":"refs/heads/github-actions-build-wheels","pushedAt":"2023-04-11T21:30:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"}},{"before":"9b35ff0ec6b1967e40ca5c03d2d23a562a35ef9d","after":"1fa5d90b79bfce226c8d2bf5381139377360b95e","ref":"refs/heads/master","pushedAt":"2023-04-11T21:29:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Added GitHub Action that builds Python wheels on push with new tag\n\n* We only run this on a git push with a new tag. If we wanted this to run with every push (we easily could), it would be good to change the version to e.g. the commit sha, so that we're not building wheels with e.g. version 1.4.0 that are really not 1.4.0 anymore.\n* We build wheels for all platforms, but I am not sure how universally usable the ubuntu and macos wheels are. The Ubuntu wheels will work on other Ubuntu installations (it did on mine), but pip might try to install them on other Linux distributions that they're not compatible with. It would be safer to use a proper manylinux build here. For macOS, at least the Python3.11 wheels have \"universal\" in their name, but I don't know how universal they are. So to be safe, we should only ever upload the sdist and Windows wheels to pypi.","shortMessageHtmlLink":"Added GitHub Action that builds Python wheels on push with new tag"}},{"before":"d0fa9e138140683d9c64fadbee2f7c02363f3120","after":"2ef03861613b23550d23e04f4a918710d526bcc8","ref":"refs/heads/github-actions-build-wheels","pushedAt":"2023-04-11T21:00:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Only run build_wheels.yml action when pushing a new tag","shortMessageHtmlLink":"Only run build_wheels.yml action when pushing a new tag"}},{"before":"1aaedd93c0ee683bdb0277dbf35f5084f01c1ad3","after":"d0fa9e138140683d9c64fadbee2f7c02363f3120","ref":"refs/heads/github-actions-build-wheels","pushedAt":"2023-04-11T20:57:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Build sdist in build_wheels.yml, improve job name","shortMessageHtmlLink":"Build sdist in build_wheels.yml, improve job name"}},{"before":"498f87b815ddcc4e98774d47730b56b24e9b15cf","after":"1aaedd93c0ee683bdb0277dbf35f5084f01c1ad3","ref":"refs/heads/github-actions-build-wheels","pushedAt":"2023-04-11T20:51:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Renamed GitHub Actions","shortMessageHtmlLink":"Renamed GitHub Actions"}},{"before":"dfc79f1b64ee3ba158d3052229971bc37eb3ec01","after":"498f87b815ddcc4e98774d47730b56b24e9b15cf","ref":"refs/heads/github-actions-build-wheels","pushedAt":"2023-04-11T20:45:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Improve build name in build_wheels.yml","shortMessageHtmlLink":"Improve build name in build_wheels.yml"}},{"before":"3245028fb3ff9494e916a42995a3e1a9736578c3","after":"dfc79f1b64ee3ba158d3052229971bc37eb3ec01","ref":"refs/heads/github-actions-build-wheels","pushedAt":"2023-04-11T20:43:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Use custom name for build_wheels.yml to make Python version more clear","shortMessageHtmlLink":"Use custom name for build_wheels.yml to make Python version more clear"}},{"before":"bfcc122125bcab37dbe674f95f12817ea20abf4e","after":"3245028fb3ff9494e916a42995a3e1a9736578c3","ref":"refs/heads/github-actions-build-wheels","pushedAt":"2023-04-11T20:41:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Use quotes for Python version in build_wheels.yml\n\nOtherwise it interprets them as numbers and 3.10 becomes 3.1.","shortMessageHtmlLink":"Use quotes for Python version in build_wheels.yml"}},{"before":"86d1b2d9cd3a615f019b5e7d8724ab2018f8b1c2","after":"bfcc122125bcab37dbe674f95f12817ea20abf4e","ref":"refs/heads/github-actions-build-wheels","pushedAt":"2023-04-11T20:34:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Run build_wheels on all platforms and for Python 3.8-3.11","shortMessageHtmlLink":"Run build_wheels on all platforms and for Python 3.8-3.11"}},{"before":"285477cacb2edceb04da11ab36c93ebb85829ea1","after":"86d1b2d9cd3a615f019b5e7d8724ab2018f8b1c2","ref":"refs/heads/github-actions-build-wheels","pushedAt":"2023-04-11T08:55:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Try uploading a single artifact instead of *.whl\n\nThis is a test to see whether the UI still displays a zip file.","shortMessageHtmlLink":"Try uploading a single artifact instead of *.whl"}},{"before":"c1b29c75c142dcea4365b843455ead49c3decb20","after":"285477cacb2edceb04da11ab36c93ebb85829ea1","ref":"refs/heads/github-actions-build-wheels","pushedAt":"2023-04-10T18:30:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Add github-actions-build-wheels branch to build_wheels to trigger build","shortMessageHtmlLink":"Add github-actions-build-wheels branch to build_wheels to trigger build"}},{"before":null,"after":"c1b29c75c142dcea4365b843455ead49c3decb20","ref":"refs/heads/github-actions-build-wheels","pushedAt":"2023-04-10T18:00:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"},"commit":{"message":"Added build_wheels.yml\n\nFirst attempt at building Python wheels on GitHub Actions","shortMessageHtmlLink":"Added build_wheels.yml"}},{"before":"31c9e6fe282a36fd53dc2067555d960c025201af","after":null,"ref":"refs/heads/github-actions-extend-build-matrix","pushedAt":"2023-04-10T16:55:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"patrikhuber","name":"Patrik Huber","path":"/patrikhuber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4967343?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD7CaKnQA","startCursor":null,"endCursor":null}},"title":"Activity · patrikhuber/eos"}