{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":278180001,"defaultBranch":"main","name":"opentelemetry-operations-python","ownerLogin":"aabmass","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-07-08T19:44:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1510004?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716842920.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"28104feb11b5c532de91d44db3af77d4e0977bbc","ref":"refs/heads/hatch","pushedAt":"2024-05-27T20:48:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Use hatch instead of tox for project management\n\nHatch is working to manage individual subdirectories. The matrix feature\nworks great to manage all the subdeps. I found the documentation to be\npretty complete but having too many fragmented pages with a mix of\ndumbed-down tutorials and how-tos and separate reference pages with\nrelevant details. It can be really difficult to find documentation you\n\"know you already saw\".\n\nThe main caveats are:\n- Hatch doesn't have great monorepo support i.e. workspaces. The creator\n has hinted several times that they want to add\n [workspaces][blog-workspaces], but they haven't yet.\n * A workaround is to reference the monorepo deps manually in\n `dependencies` using [\"direct references\"][direct-ref]. This works\n OK but hatch actually installs your package into virtual\n environments in a first invocation of `pip` **before** taking into\n account the environment dependencies. This leads to the monorepo dep\n being pulled in from PyPI first. I hit a bug with a cached `.devN`\n dependency version wheel being used instead of building a fresh one\n from the filesystem version.\n- Hatch creates it's own envs for `hatch test` and `hatch fmt` called\n `hatch-test` and `hatch-fmt`. Some parts of these can't be overriden\n and have annoying defaults, for example you can't change the\n `template` and so I have to duplicatively list out dependencies (and\n monorepo dependencies listed above).\n- Likewise it uses hardcoded script names within those envs to execute\n the commands that need some customization. Mypy is not supported so I\n had to add my own command.\n\nTLDR;\nI think if hatch adds first class support for workspaces/monorepos, this\nwould be a great solution. [Rye] almost could achieve the same thing,\nbut it doesn't not support multi environments or matrices.\n\nrye: https://rye.astral.sh/\ndirect-ref: https://hatch.pypa.io/dev/config/dependency/#direct-references\nblog-workspaces: https://hatch.pypa.io/dev/blog/2023/12/11/hatch-v180/#future:~:text=%C2%B6-,Upcoming%20features%20include%20a%20test%20command%2C%20commands%20to%20manage%20dependencies%2C%20and%20workspaces%20functionality%20similar%20to%20Cargo%20that%20will%20make%20managing%20monorepos%20far%20easier.,-Next%20year%20there","shortMessageHtmlLink":"Use hatch instead of tox for project management"}},{"before":"ad9d71018e0330b7755b035e4666ae5afa4eca7d","after":null,"ref":"refs/heads/tox-faster","pushedAt":"2024-05-15T02:39:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"}},{"before":"a3aad5d66849a6d1b02fa2a7769ee199e212e57a","after":"ad9d71018e0330b7755b035e4666ae5afa4eca7d","ref":"refs/heads/tox-faster","pushedAt":"2024-05-14T22:37:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Update tox.ini to not use separate pip steps\n\nThis makes testing a bit faster and allows pip to fully consider all dependencies at once. It also makes tox.ini compatible with [tox-uv](https://github.com/tox-dev/tox-uv) which is handy for speeding up local runs.","shortMessageHtmlLink":"Update tox.ini to not use separate pip steps"}},{"before":"51971712aa8e22c561aca021c5835b9bd0fe17ad","after":"a3aad5d66849a6d1b02fa2a7769ee199e212e57a","ref":"refs/heads/tox-faster","pushedAt":"2024-05-14T22:37:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Update tox.ini to not use separate pip steps\n\nThis makes testing a bit faster and allows pip to fully consider all dependencies at once. It also makes tox.ini compatible with [tox-uv](https://github.com/tox-dev/tox-uv/tree/f810006232cbe2659de3dbf13496adb38a89203d) which is handy for speeding up local runs.","shortMessageHtmlLink":"Update tox.ini to not use separate pip steps"}},{"before":null,"after":"51971712aa8e22c561aca021c5835b9bd0fe17ad","ref":"refs/heads/tox-faster","pushedAt":"2024-05-14T22:33:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Update tox.ini to use tox-uv\n\nThis makes testing much faster. Pulling in uv and tox-uv is managed in\nthe tox `requires` config.","shortMessageHtmlLink":"Update tox.ini to use tox-uv"}},{"before":"40641299d98f260b2debd511fa7d42d09b2380a5","after":"1965f3f0c26ef2d8661274ffb8b9010b7e24a0a7","ref":"refs/heads/fixci","pushedAt":"2024-03-04T21:57:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Upgrade sphinx to fix docs build\n\n```\ndocs-ci: commands[0]> make -C docs/ clean html\nmake: Entering directory '/home/runner/work/opentelemetry-operations-python/opentelemetry-operations-python/docs'\nRunning Sphinx v4.3.1\n\nSphinx version error:\nThe sphinxcontrib.applehelp extension used by this project needs at least Sphinx v5.0; it therefore cannot be built with this version.\nmake: *** [Makefile:20: html] Error 2\nmake: Leaving directory '/home/runner/work/opentelemetry-operations-python/opentelemetry-operations-python/docs'\ndocs-ci: exit 2 (0.85 seconds) /home/runner/work/opentelemetry-operations-python/opentelemetry-operations-python> make -C docs/ clean html pid=1886\n docs-ci: FAIL code 2 (16.84=setup[15.99]+cmd[0.85] seconds)\n evaluation failed :( (17.38 seconds)\n```","shortMessageHtmlLink":"Upgrade sphinx to fix docs build"}},{"before":"0e5210775fb9d9bf1040b0eae6b8e102ae3a1d86","after":"40641299d98f260b2debd511fa7d42d09b2380a5","ref":"refs/heads/fixci","pushedAt":"2024-03-04T21:55:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Fix CI failures at HEAD","shortMessageHtmlLink":"Fix CI failures at HEAD"}},{"before":null,"after":"0e5210775fb9d9bf1040b0eae6b8e102ae3a1d86","ref":"refs/heads/fixci","pushedAt":"2024-03-04T21:45:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Fix CI failures at HEAD","shortMessageHtmlLink":"Fix CI failures at HEAD"}},{"before":"f6106ee8ef859d31c42dbd21ecf6cb366aeb7042","after":null,"ref":"refs/heads/fixbadges","pushedAt":"2023-10-17T18:50:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"}},{"before":"b0aea4f8a1704b02a04e00f1d14152ba6422aa5f","after":"f6106ee8ef859d31c42dbd21ecf6cb366aeb7042","ref":"refs/heads/fixbadges","pushedAt":"2023-10-17T18:34:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Fix badges in documentation\n\nThe ones listed here are deprecated packages.","shortMessageHtmlLink":"Fix badges in documentation"}},{"before":"ca89ac88c44ee5a55067806cd484db8b38256def","after":null,"ref":"refs/heads/fix-rtd","pushedAt":"2023-10-17T18:33:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"}},{"before":"01e2e4ca98e7a498ab0d02ed2c3d7fe81346d9ab","after":"b0aea4f8a1704b02a04e00f1d14152ba6422aa5f","ref":"refs/heads/fixbadges","pushedAt":"2023-10-17T17:48:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Fix badges in documentation\n\nThe ones listed here are deprecated packages.","shortMessageHtmlLink":"Fix badges in documentation"}},{"before":null,"after":"01e2e4ca98e7a498ab0d02ed2c3d7fe81346d9ab","ref":"refs/heads/fixbadges","pushedAt":"2023-10-17T17:47:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Fix badges in documentation\n\nThe ones listed here are deprecated packages.","shortMessageHtmlLink":"Fix badges in documentation"}},{"before":null,"after":"ca89ac88c44ee5a55067806cd484db8b38256def","ref":"refs/heads/fix-rtd","pushedAt":"2023-10-17T17:40:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Fix ReadTheDocs config\n\nSeeing this in the failed builds:\n\n> The configuration key \"build.image\" is deprecated. Use \"build.os\" instead to continue building your project. Read more at https://docs.readthedocs.io/en/stable/config-file/v2.html#build-os\n\nUpdating following [this](https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html#use-a-requirements-file-for-python-dependencies)","shortMessageHtmlLink":"Fix ReadTheDocs config"}},{"before":"9a1fbc4775230035a1ddd3cdf5224f54780c768b","after":null,"ref":"refs/heads/release-pr/1.6.0","pushedAt":"2023-10-16T20:32:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"}},{"before":"1128913fd2d9b5daa88ad0065849e0e0ebf2a608","after":"9a1fbc4775230035a1ddd3cdf5224f54780c768b","ref":"refs/heads/release-pr/1.6.0","pushedAt":"2023-10-16T20:26:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Release 1.6.0 (Part 2/2) bump version to 1.7.0.dev0\n\n- Update version.py files to dev version","shortMessageHtmlLink":"Release 1.6.0 (Part 2/2) bump version to 1.7.0.dev0"}},{"before":"f00f8567c8294602bec2ed53edaf168107641073","after":null,"ref":"refs/heads/changelogs","pushedAt":"2023-10-16T20:25:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"}},{"before":null,"after":"f00f8567c8294602bec2ed53edaf168107641073","ref":"refs/heads/changelogs","pushedAt":"2023-10-16T20:17:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Add changelog entries for PRs since last release\n\nThese were forgotten in the respective PRs.","shortMessageHtmlLink":"Add changelog entries for PRs since last release"}},{"before":null,"after":"1128913fd2d9b5daa88ad0065849e0e0ebf2a608","ref":"refs/heads/release-pr/1.6.0","pushedAt":"2023-10-16T20:03:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Release 1.6.0 (Part 2/2) bump version to 1.7.0.dev0\n\n- Update version.py files to dev version","shortMessageHtmlLink":"Release 1.6.0 (Part 2/2) bump version to 1.7.0.dev0"}},{"before":"ee0379568eb4ee13056a7c16505bbe560cda2271","after":null,"ref":"refs/heads/otel1.20","pushedAt":"2023-10-13T19:55:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"}},{"before":"1eaa434d35035fabb35f6fe1ed458d651629e24e","after":"ee0379568eb4ee13056a7c16505bbe560cda2271","ref":"refs/heads/otel1.20","pushedAt":"2023-10-13T16:41:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Use opentelemetry 1.20 for tests and local dev","shortMessageHtmlLink":"Use opentelemetry 1.20 for tests and local dev"}},{"before":"773ee41c867f03c062b3be3a5b8d30a32c394f04","after":"1abfb2a139044d76f44a3c996169a319382bc82f","ref":"refs/heads/main","pushedAt":"2023-10-13T16:37:14.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Map faas.* attributes to generic_task in resource mapping (#273)\n\n* map faas.* attributes to generic_task in resource mapping","shortMessageHtmlLink":"Map faas.* attributes to generic_task in resource mapping (GoogleClou…"}},{"before":null,"after":"1eaa434d35035fabb35f6fe1ed458d651629e24e","ref":"refs/heads/otel1.20","pushedAt":"2023-10-13T16:37:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Use opentelemetry 1.20 in for tests and local dev","shortMessageHtmlLink":"Use opentelemetry 1.20 in for tests and local dev"}},{"before":"4c8c802a32453b8daeba86635aa091a2eabb0c0f","after":null,"ref":"refs/heads/metric-entrypoint","pushedAt":"2023-09-01T14:42:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"}},{"before":null,"after":"4c8c802a32453b8daeba86635aa091a2eabb0c0f","ref":"refs/heads/metric-entrypoint","pushedAt":"2023-09-01T14:30:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Add autoinstrumentation entrypoint for monitoring exporter","shortMessageHtmlLink":"Add autoinstrumentation entrypoint for monitoring exporter"}},{"before":"7a1b25004fb18e173863b8f12af1e6f80534b1db","after":"e828f17c1ccea58d36146878fff7468a75122f80","ref":"refs/heads/pydev-311","pushedAt":"2023-08-31T16:56:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Use python 3.11 as development version","shortMessageHtmlLink":"Use python 3.11 as development version"}},{"before":null,"after":"7a1b25004fb18e173863b8f12af1e6f80534b1db","ref":"refs/heads/pydev-311","pushedAt":"2023-08-31T16:43:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Use python 3.11 as development version","shortMessageHtmlLink":"Use python 3.11 as development version"}},{"before":"22f28a194fb7087dbd8938ea8a4778f9a5855361","after":null,"ref":"refs/heads/copyright","pushedAt":"2023-06-14T15:27:18.445Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"}},{"before":"3162fd3bcc9d8216d911b87c0fc0bdba3f8e83ba","after":"22f28a194fb7087dbd8938ea8a4778f9a5855361","ref":"refs/heads/copyright","pushedAt":"2023-06-13T18:05:29.334Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"},"commit":{"message":"Update copyright from \"Google\" -> \"Google LLC\" where needed\n\nFixes https://github.com/GoogleCloudPlatform/opentelemetry-operations-python/issues/144\n\nThis was mostly fixed already.","shortMessageHtmlLink":"Update copyright from \"Google\" -> \"Google LLC\" where needed"}},{"before":"c82ee00dbdfd0cb499d267ae4abea20c29a833be","after":null,"ref":"refs/heads/fix-build","pushedAt":"2023-06-13T18:05:14.683Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aabmass","name":"Aaron Abbott","path":"/aabmass","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1510004?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVTnNxwA","startCursor":null,"endCursor":null}},"title":"Activity · aabmass/opentelemetry-operations-python"}