29 Apr 2023 |
| @glownigger:matrix.ralnet.org joined the room. | 14:41:00 |
30 Apr 2023 |
| roeder7 joined the room. | 18:26:08 |
2 May 2023 |
| @glownigger:matrix.ralnet.org left the room. | 08:33:27 |
3 May 2023 |
@webknjaz 🇺🇦 #StandWithUkraine | https://stand-with-ukraine.pp.ua | #russiaIsANaziState | William Barnhart: were you planning to implement `workflow_dispatch`-based releases or keep it GH-releases-based? | 16:31:03 |
@webknjaz 🇺🇦 #StandWithUkraine | https://stand-with-ukraine.pp.ua | #russiaIsANaziState | Joongi Kim: could you try out releasing an alpha through creating a GitHub Release via GH UI? I've set up an environment with the protection rules and the secret, allowing you to approve the actual release. We just need to test it out.. | 16:35:20 |
@webknjaz 🇺🇦 #StandWithUkraine | https://stand-with-ukraine.pp.ua | #russiaIsANaziState | Hey Joongi Kim👋 In #python-trio_general:gitter.im, agronholm (Alex Grönholm) suggested that aiomonitor should rely on anyio. Is it doable? I understand that it was based on curio originally as was trio. It would be great to have it better compatible with the wider ecosystem.. | 19:28:23 |
agronholm (Alex Grönholm) | AnyIO is a totally different beast; it's an I/O meta-framework that doesn't do any I/O operations on its own, but delegates to lower level frameworks such as asyncio or trio. It originally supported curio too but that became untenable and curio's author asked me to remove support. | 20:54:48 |
@webknjaz 🇺🇦 #StandWithUkraine | https://stand-with-ukraine.pp.ua | #russiaIsANaziState | Yeah, I know.. Just thought that this might make the compatibility easier | 23:03:27 |
4 May 2023 |
Joongi Kim | In reply to @webknjaz:matrix.org Joongi Kim: could you try out releasing an alpha through creating a GitHub Release via GH UI? I've set up an environment with the protection rules and the secret, allowing you to approve the actual release. We just need to test it out.. I'll try! | 03:55:51 |
Joongi Kim | Hm.. I think it is doable as long as: prompt_toolkit is compatible with anyio & anyio provides something like asyncio.set_task_factory() | 03:56:55 |
Joongi Kim | * Hm.. I think it is doable as long as: prompt_toolkit is compatible with anyio & anyio provides something like asyncio.set_task_factory() with subclassable Task object | 03:57:32 |
Joongi Kim | https://github.com/aio-libs/aiomonitor/releases/tag/v0.5.0a1 | 04:03:27 |
Joongi Kim | https://github.com/aio-libs/aiomonitor/actions/runs/4878962679 | 04:03:43 |
Joongi Kim | I just pushed the tag on the latest main commit and create the release from the GH UI. | 04:04:29 |
Joongi Kim | Download image.png | 04:05:24 |
Joongi Kim | ok, it seems to be working as expected | 04:05:27 |
Joongi Kim | Download image.png | 04:06:20 |
Joongi Kim | https://pypi.org/project/aiomonitor/0.5.0a1/ it went well! | 04:15:52 |
agronholm (Alex Grönholm) | custom task factories are not available on trio | 08:34:31 |
agronholm (Alex Grönholm) | what are they needed for? | 08:34:38 |
agronholm (Alex Grönholm) | prompt_toolkit does not seem to be anyio compatible but given that its author is active on the anyio issue tracker, I think I could convince them to add support | 08:38:06 |
@webknjaz 🇺🇦 #StandWithUkraine | https://stand-with-ukraine.pp.ua | #russiaIsANaziState | By the way, you don't have to create a tag manually — it's autocreated with the GitHub Release, if it doesn't exist. OTOH, you may want to keep creating the tag manually if you want to be listed as its author and/or want to GPG-sign it with your own signature; otherwise — it'll be attributed to GitHub and signed by GitHub's own GPG signature... | 11:55:17 |
5 May 2023 |
Joongi Kim | In reply to @agronholm-58ef83f0d73408ce4f5824c3:gitter.im what are they needed for? to implement task creation chain tracker, cancellation chain tracker, and termination history | 04:13:02 |
Joongi Kim | are such debugging features available in trio in another way? | 04:13:28 |
Joongi Kim | https://trio.readthedocs.io/en/stable/reference-lowlevel.html | 04:14:32 |
Joongi Kim | it seems to have some "low-level" APIs to do things like that | 04:14:43 |
Joongi Kim |
You’re writing a debugger and want to visualize Trio’s task tree.
| 04:14:51 |
Joongi Kim | oh, trio has much detailed APIs in this area... | 04:15:57 |
Joongi Kim | though the API structure is completely different from the vanilla asyncio, so we would need a common abstraction layer for debugging features... | 04:16:38 |
Joongi Kim | * though the debugging API structure is completely different from the vanilla asyncio, so we would need a common abstraction layer for debugging features... | 04:16:52 |