Tuesday, 2024-01-09

opendevreviewClay Gerrard proposed openstack/swift master: Include % free when FALLOCATE_RESERVE fails  https://review.opendev.org/c/openstack/swift/+/90487002:21
opendevreviewMatthew Oliver proposed openstack/swift master: Make the dark data watcher work with sharded containers  https://review.opendev.org/c/openstack/swift/+/78765604:12
mattoliver^ just added a note about the sharding misplaced object edgecase. I hope that's enough that we can land the patch now :) 04:14
opendevreviewJianjian Huo proposed openstack/swift master: Proxy: Use namespaces when getting listing/updating shards  https://review.opendev.org/c/openstack/swift/+/89560205:41
opendevreviewMatthew Oliver proposed openstack/swift master: wip: shard replication sync points  https://review.opendev.org/c/openstack/swift/+/90506407:49
mattoliver^ that is just a WIP, it's completely untested for the moment. Just getting it off my computer. 07:50
acoleszaitcev: nice, thanks for sharing the slides08:59
opendevreviewMerged openstack/swift master: Make the dark data watcher work with sharded containers  https://review.opendev.org/c/openstack/swift/+/78765609:47
opendevreviewAlistair Coles proposed openstack/swift master: ContainerBroker.get_shard_ranges(): states must be a list  https://review.opendev.org/c/openstack/swift/+/90486112:19
opendevreviewAlistair Coles proposed openstack/swift master: Container-server: add container namespaces GET  https://review.opendev.org/c/openstack/swift/+/89047012:19
opendevreviewAlistair Coles proposed openstack/swift master: Proxy: Use namespaces when getting listing/updating shards  https://review.opendev.org/c/openstack/swift/+/89560212:19
opendevreviewAlistair Coles proposed openstack/swift master: proxy-server: only fetch all namespaces when memcache exists  https://review.opendev.org/c/openstack/swift/+/90511212:42
zaitcevacoles: If you know something that makes us stand out in Python sense, please let me know. There's not much time, it's tomorrow, but I'd love to add a slide.14:00
k-sguys, quick q: https://opendev.org/openstack/swift/src/branch/master/swift/common/middleware/acl.py#L229-L244 parse_acl() will call the v1/2 handlers... but the result is not converted. The v1 is a tuple, while v2 is a dict. It may also return None, yet all of the users (keystoneauth.py, tempauth.py, s3api/controllers/acl.py) and even doc (source/development_auth.rst) assumes it's always a tuple14:08
k-sis it a bug? would you take a patch to change those to always be a tuple?14:08
opendevreviewAlistair Coles proposed openstack/swift master: sq: container server test fixups  https://review.opendev.org/c/openstack/swift/+/90512415:19
claygk-s it's probably silly that's it's a single function - the original author may have planned on eventually providing a backwards compatible migration for container-acls from v1 to v2 and that work was never done.15:52
claygk-s: right now container-acls are most widly supported and always v1; only tempauth and some out-of-tree-proprietary auth systems https://platform.swiftstack.com/docs/cookbooks/swift_usage/account_acl.html support account-level ACL and those are always v215:54
claygzaitcev: how did the talk go?  I assume more people would be interested in asyncio+ASGI than eventlet+WSGI; but IME generator based concurrency + blocking io in python thread pool is just not as fast as evenlet/greenlet/stack-swapping + small blocking ios!16:04
zaitcevclayg: it's tomorrow, I'm soliciting improvements16:04
claygwhen jianjian tried ASGI+aiosqlite the results were not encouraging - it's made me unexcited about ASGI+aiofiles - but I have hope for more "native" asyncio tools like io_uring!  https://github.com/qweeze/uring_file16:05
opendevreviewAlistair Coles proposed openstack/swift master: sq: container server test fixups  https://review.opendev.org/c/openstack/swift/+/90512416:14
opendevreviewAlistair Coles proposed openstack/swift master: proxy-server: only fetch all namespaces when memcache exists  https://review.opendev.org/c/openstack/swift/+/90511216:14
opendevreviewTim Burke proposed openstack/swift master: s3api: Refactor how we handle expected errors  https://review.opendev.org/c/openstack/swift/+/75155518:29
timburkeoh man, ^^ reminds me that i had p 613452 going a while back...18:35
patch-bothttps://review.opendev.org/c/openstack/swift/+/613452 - swift - s3api: Move authenticator logic to separate module - 4 patch sets18:35
opendevreviewAlistair Coles proposed openstack/swift master: Alternative: Include % free when FALLOCATE_RESERVE fails  https://review.opendev.org/c/openstack/swift/+/90514319:07
opendevreviewAlistair Coles proposed openstack/swift master: Alternative: Include % free when FALLOCATE_RESERVE fails  https://review.opendev.org/c/openstack/swift/+/90514319:15
acolespatch-bot ❤️19:20
timburkeit's been a while, thought i'd bring it back finally :-)19:27
opendevreviewMerged openstack/swift master: ContainerBroker.get_shard_ranges(): states must be a list  https://review.opendev.org/c/openstack/swift/+/90486120:38
opendevreviewJianjian Huo proposed openstack/swift master: Container-server: add container namespaces GET  https://review.opendev.org/c/openstack/swift/+/89047020:40
opendevreviewJianjian Huo proposed openstack/swift master: Proxy: Use namespaces when getting listing/updating shards  https://review.opendev.org/c/openstack/swift/+/89560220:44

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!