{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":611349268,"defaultBranch":"main","name":"timefold-solver-python","ownerLogin":"TimefoldAI","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-08T16:35:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/116365883?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720537200.0","currentOid":""},"activityList":{"items":[{"before":"1c7d9022eef416b10b7ce9eb1fb59674fba5ee5e","after":"76c3114fbd39d1e33aaec721722a58f061faba1f","ref":"refs/heads/main","pushedAt":"2024-07-17T14:17:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"},"commit":{"message":"chore: Add notice about the new location for the project","shortMessageHtmlLink":"chore: Add notice about the new location for the project"}},{"before":"e1dac9548cc5f7ba5386886bbf6498f42b9ce8ab","after":"1c7d9022eef416b10b7ce9eb1fb59674fba5ee5e","ref":"refs/heads/main","pushedAt":"2024-07-12T19:02:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Christopher-Chianelli","name":"Christopher Chianelli","path":"/Christopher-Chianelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15825810?s=80&v=4"},"commit":{"message":"feat: add support for Decimal and Decimal score types (#110)\n\n- Decimal maps mostly to BigDecimal, although its floating\r\n point concepts are ignored (Python does not have an infinite\r\n precision MathContext, so it acts more like a dynamic range\r\n floating point with an adjustable precision.\r\n The precision used is shared in\r\n a thread local object that can be changed using\r\n decimal.setcontext.\r\n\r\n- Added `str` constructors to `float` and `int`\r\n\r\n- Added sanity tests for all variants of penalize/reward/impact\r\n and score types","shortMessageHtmlLink":"feat: add support for Decimal and Decimal score types (#110)"}},{"before":"14647fe0c8894858650dc88bf8347cf956ff859e","after":null,"ref":"refs/heads/dry_run","pushedAt":"2024-07-09T15:00:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"}},{"before":null,"after":"14647fe0c8894858650dc88bf8347cf956ff859e","ref":"refs/heads/1.12.x","pushedAt":"2024-07-09T14:59:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"},"commit":{"message":"build: switch to version 999-dev0","shortMessageHtmlLink":"build: switch to version 999-dev0"}},{"before":"b7d84e2d61407c91977115c9dd6a7d5921fc9f74","after":null,"ref":"refs/heads/dry_run-put-back-999-snapshot","pushedAt":"2024-07-09T14:59:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"}},{"before":"b54878d5ec4858315cb79db9854a8f199f58cd2d","after":"14647fe0c8894858650dc88bf8347cf956ff859e","ref":"refs/heads/dry_run","pushedAt":"2024-07-09T14:59:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"},"commit":{"message":"build: switch to version 999-dev0","shortMessageHtmlLink":"build: switch to version 999-dev0"}},{"before":null,"after":"b7d84e2d61407c91977115c9dd6a7d5921fc9f74","ref":"refs/heads/dry_run-put-back-999-snapshot","pushedAt":"2024-07-09T14:56:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"build: switch to version 999-dev0","shortMessageHtmlLink":"build: switch to version 999-dev0"}},{"before":null,"after":"b54878d5ec4858315cb79db9854a8f199f58cd2d","ref":"refs/heads/dry_run","pushedAt":"2024-07-09T14:56:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"build: switch to version 1.12.0b0","shortMessageHtmlLink":"build: switch to version 1.12.0b0"}},{"before":"4396e2da06d7ba204c1b98afcf2f92094e6c92f0","after":"e1dac9548cc5f7ba5386886bbf6498f42b9ce8ab","ref":"refs/heads/main","pushedAt":"2024-07-08T14:38:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"},"commit":{"message":"feat: add support for fairness constraints (#94)\n\nCo-authored-by: Christopher Chianelli ","shortMessageHtmlLink":"feat: add support for fairness constraints (#94)"}},{"before":"81bbd40020cdb0192debd9a8d0d9fca69d2bfc51","after":"4396e2da06d7ba204c1b98afcf2f92094e6c92f0","ref":"refs/heads/main","pushedAt":"2024-07-05T18:59:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Christopher-Chianelli","name":"Christopher Chianelli","path":"/Christopher-Chianelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15825810?s=80&v=4"},"commit":{"message":"feat: Improve ScoreAnalysis debug information (#105)","shortMessageHtmlLink":"feat: Improve ScoreAnalysis debug information (#105)"}},{"before":"e6bb0f767b097934d13248ddb087d5ace18287b7","after":"81bbd40020cdb0192debd9a8d0d9fca69d2bfc51","ref":"refs/heads/main","pushedAt":"2024-07-02T14:57:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Christopher-Chianelli","name":"Christopher Chianelli","path":"/Christopher-Chianelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15825810?s=80&v=4"},"commit":{"message":"feat: Add strptime and strftime to datetime classes (#101)\n\n- strftime and strptime easily map to DateTimeFormatterBuilder,\r\n although with a different syntax.\r\n\r\n- strftime and strptime are implementation dependent, yielding\r\n different results on different operating systems and locale\r\n definitions.\r\n\r\n- The JVM locale is set to the Python's locale on startup","shortMessageHtmlLink":"feat: Add strptime and strftime to datetime classes (#101)"}},{"before":"13c1a9c9a45ca2821b7f6ee350ce1aba216b8f87","after":"e6bb0f767b097934d13248ddb087d5ace18287b7","ref":"refs/heads/main","pushedAt":"2024-06-26T18:53:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Christopher-Chianelli","name":"Christopher Chianelli","path":"/Christopher-Chianelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15825810?s=80&v=4"},"commit":{"message":"chore: Use long scores types instead of int scores (#96)\n\nThe score types Timefold solver supports are:\r\n\r\n- int\r\n- long\r\n- BigDecimal\r\n\r\nTechically speaking, Python int's have unlimited\r\nwidth, so only a BigDecimal would hold them all.\r\nUsing long score types should be enough for now.","shortMessageHtmlLink":"chore: Use long scores types instead of int scores (#96)"}},{"before":"5aa2cbd6fbeddd296776ca59ba8fefcd464944d7","after":"13c1a9c9a45ca2821b7f6ee350ce1aba216b8f87","ref":"refs/heads/main","pushedAt":"2024-06-26T15:32:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"},"commit":{"message":"ci: Install the enterprise package in enterprise workflow\n\nBefore it only verified the package, which made it unable to be\nused by the python package. Now it installs it to the local repository.","shortMessageHtmlLink":"ci: Install the enterprise package in enterprise workflow"}},{"before":"ab8f22f7623021acbcf29a91168703b9594bca8b","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2024-06-24T05:44:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"}},{"before":"ddf9b399275ff8d387f9dc03961a412e613094dc","after":"5aa2cbd6fbeddd296776ca59ba8fefcd464944d7","ref":"refs/heads/main","pushedAt":"2024-06-24T05:44:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"},"commit":{"message":"chore(deps): bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump actions/setup-python from 4 to 5"}},{"before":null,"after":"ab8f22f7623021acbcf29a91168703b9594bca8b","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2024-06-24T05:42:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump actions/setup-python from 4 to 5"}},{"before":"06a71c2eacd1072f3418e5f6055d118341a109f6","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2024-06-23T08:10:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"}},{"before":"4f6c787f2ede52092a6391b91faf8cb4ad4fe262","after":"ddf9b399275ff8d387f9dc03961a412e613094dc","ref":"refs/heads/main","pushedAt":"2024-06-23T08:10:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"},"commit":{"message":"chore(deps): bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump actions/setup-python from 4 to 5"}},{"before":"0f006db5d4cc3fad9875564e21823b68e6a8d97c","after":"4f6c787f2ede52092a6391b91faf8cb4ad4fe262","ref":"refs/heads/main","pushedAt":"2024-06-23T08:07:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"},"commit":{"message":"ci: Add timefold solver enterprise python CI","shortMessageHtmlLink":"ci: Add timefold solver enterprise python CI"}},{"before":"676e1b13572529b63dd289f52a0beddf445d868b","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-java-4","pushedAt":"2024-06-23T08:05:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"}},{"before":"e41f275c643b6a329c2e2bb0b98aafffe5f89f8f","after":"0f006db5d4cc3fad9875564e21823b68e6a8d97c","ref":"refs/heads/main","pushedAt":"2024-06-23T08:05:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"},"commit":{"message":"chore(deps): bump actions/setup-java from 3 to 4\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 3 to 4.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump actions/setup-java from 3 to 4"}},{"before":null,"after":"06a71c2eacd1072f3418e5f6055d118341a109f6","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2024-06-23T07:44:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump actions/setup-python from 4 to 5"}},{"before":null,"after":"676e1b13572529b63dd289f52a0beddf445d868b","ref":"refs/heads/dependabot/github_actions/actions/setup-java-4","pushedAt":"2024-06-23T07:44:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump actions/setup-java from 3 to 4\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 3 to 4.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump actions/setup-java from 3 to 4"}},{"before":"ff6466e50f1c6e433026efeb1318ed89ea9fae0f","after":"e41f275c643b6a329c2e2bb0b98aafffe5f89f8f","ref":"refs/heads/main","pushedAt":"2024-06-23T07:43:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"},"commit":{"message":"ci: Update dependabot configuration","shortMessageHtmlLink":"ci: Update dependabot configuration"}},{"before":"f80277d46a026b633250c6500cd36377ad856882","after":"ff6466e50f1c6e433026efeb1318ed89ea9fae0f","ref":"refs/heads/main","pushedAt":"2024-06-21T17:55:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Christopher-Chianelli","name":"Christopher Chianelli","path":"/Christopher-Chianelli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15825810?s=80&v=4"},"commit":{"message":"ci: Add downstream python quickstart tests","shortMessageHtmlLink":"ci: Add downstream python quickstart tests"}},{"before":"db99226fe7a10a8f776d9bd462c505fb1351c6ff","after":null,"ref":"refs/heads/dry_run","pushedAt":"2024-06-19T16:07:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"}},{"before":null,"after":"db99226fe7a10a8f776d9bd462c505fb1351c6ff","ref":"refs/heads/1.11.x","pushedAt":"2024-06-19T16:07:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"},"commit":{"message":"build: switch to version 999-dev0","shortMessageHtmlLink":"build: switch to version 999-dev0"}},{"before":"ecd56a979db98fae03f0a2c351fa056a79bc3f27","after":null,"ref":"refs/heads/dry_run-put-back-999-snapshot","pushedAt":"2024-06-19T16:07:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"}},{"before":"af7c6cd3e923f61df4e74007f49c21bd7fbee171","after":"db99226fe7a10a8f776d9bd462c505fb1351c6ff","ref":"refs/heads/dry_run","pushedAt":"2024-06-19T16:07:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"triceo","name":"Lukáš Petrovický","path":"/triceo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/247403?s=80&v=4"},"commit":{"message":"build: switch to version 999-dev0","shortMessageHtmlLink":"build: switch to version 999-dev0"}},{"before":null,"after":"ecd56a979db98fae03f0a2c351fa056a79bc3f27","ref":"refs/heads/dry_run-put-back-999-snapshot","pushedAt":"2024-06-19T16:02:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"build: switch to version 999-dev0","shortMessageHtmlLink":"build: switch to version 999-dev0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEge1tvwA","startCursor":null,"endCursor":null}},"title":"Activity · TimefoldAI/timefold-solver-python"}