Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Promote, Archive or WIP #129

Open
3 of 5 tasks
meatballs opened this issue Mar 3, 2023 · 7 comments
Open
3 of 5 tasks

Promote, Archive or WIP #129

meatballs opened this issue Mar 3, 2023 · 7 comments

Comments

@meatballs
Copy link
Member

meatballs commented Mar 3, 2023

This project should only include work which we are currently investigating. For each of the modules, we need to decide whether it's:

  • WIP - it's still being worked on and should stay here
  • Ready - to be promoted to Anvil Extras
  • Archive - We're finished with it and it should move to the (not yet existing) archive repo.
  • Atomic
  • Kompot
  • Non Blocking
  • Web Worker
  • Zod
@s-cork
Copy link
Contributor

s-cork commented Mar 8, 2023

my opinions:

  • Atomic - still WIP - I'd like to play with the internals, I'm mostly waiting on the progress of a javascritpt framework I follow
  • Non-blocking - Ready
  • Web-Worker - WIP - too experimental for anvil-extras
  • Kompot - used by Web-Worker - I'd say archive otherwise
  • Zod - feature complete - Ready

But I don't really have production apps - so I can't say that they're production ready or not
Or how useful they are to others

@meatballs
Copy link
Member Author

Lgtm

@s-cork
Copy link
Contributor

s-cork commented Mar 16, 2023

any thoughts @hugetim , @jshaffstall ?

@jshaffstall
Copy link

Non-blocking is definitely something I'd love to use in production. I haven't played with it as it currently exists, though, so can't say whether it's ready. But I do have specific situations in my production app where it'd be useful, though not critical.

Kompot has the the multi-server call wrapping. I can't say I'd ever use the serialization features of it, but the server call wrapping would be a useful utility. It allows one to design server functions based on each having a single responsibility, but still execute a bunch in a single server interaction, which I think is very important for writing well designed apps.

I love the idea of Atomic, so definitely want to see it continue. It's such a change in structure for apps, though, that I haven't played with it.

@hugetim
Copy link
Member

hugetim commented Mar 16, 2023

I'm a big fan of Kompot, at least in theory. I haven't used it yet but expect that I would use all aspects of it as part of anvil_extras.

@meatballs meatballs mentioned this issue Apr 14, 2023
@meatballs
Copy link
Member Author

So, promote non-blocking and leave atomic, kompot and web worker here as WIP?

@jshaffstall
Copy link

Sounds good to me.

Might be worth pulling the server call batching out of Kompot and into a feature of its own.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants