Working Group Meeting: Jan 9, 2026 #104
Replies: 3 comments 1 reply
-
|
A few examples of things that I've put together for UDFs that may be interesting to upstream at least in some capacity:
|
Beta Was this translation helpful? Give feedback.
-
|
something else I remembered, adding in some example (...i'll try to think of a good one) of making an external api request in a rule would be nice, i.e. https://github.com/haileyok/osprey-for-atproto/blob/atproto/example_plugins/src/udfs/sentiment.py it's not very complicated on the udf side of things, but some considerations that are non-obvious:
on the SomeRule = Rule(
when_all=[
1 == 0,
SomeUDF(),
],
)On one hand, it seems like it might have been nice for evaluation of things inside the can discuss that more, but should get documented and probably someone who has the most understanding of rule execution should advise on that |
Beta Was this translation helpful? Give feedback.
-
Meeting NotesUDFsA lot of @haileyok's fork work is AT-specific, but the proposed UDFs are useful at least as starting points!
Next steps: open PRs, can discuss specifics in the PR comments. Don't need to define super strict inclusion rules at this point. Maintainership & Code ReviewRight now we have a bunch of names on equal footing in the CODEOWNERS; it would be nice to better define who is the maintainer(s) to more directly take on some of the ownership.
Good First IssuesKind of hard because a lot of us don't know enough about the codebase yet; will sort of bubble up as we get more adopters. First step: file the issues we hit! Sometimes small bugs/issues are easy enough to tackle in the moment, but small feature requests (UDFs!) are a good place for starter issues. AdoptersMatrix: got Osprey injesting from Synapse (was easy with the docker compose running locally). Question about BigTable: used for two things, audit log (commented out), and dumping Osprey Execution Results into cold storage but MinIO also seems to be doing that. Tasked w/getting Osprey K8-ized.
OtherQuick note for next time (maybe more of a Discord questions): as we think about new UDFs, you shouldn't always have to fork Osprey—what's the longer-term plan for "pluginizing" especially for UDFs? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
We're having our second virtual working group call this Friday at 1830–1930 UTC!
Discussion topics:
We hope to see you there!
Beta Was this translation helpful? Give feedback.
All reactions