Re-work UI to expose underlying operations #485

Open
opened 2025-01-15 10:51:09 +00:00 by decentral1se · 1 comment
Owner

abra is gaining more UI magical powers and @forest has given a spark of inspiration and some direction in this thread.

Today we just dump everything to --debug and the abra output just hangs waiting for stuff to work or fail. That is because we haven't really had a "UI layer" to deal with this stuff.

That's changing in #484 and I can see that it would allow you to, in one place in the code "start the UI" then "run the logic" and have "the logic" send back updates to "the UI" to update a list of operations, with indicators of progress and such (e.g. "starting this, running this, finished this").

I wouldn't start such a refactor without more feedback. I won't pick this up now but I think it would be a really great improvement. Leaving this for "another day".

Related: toolshed/organising#657

`abra` is gaining more UI magical powers and `@forest` has given a spark of inspiration and some direction in [this thread](https://matrix.to/#/!DfXPgKLoYCvjHithgS:autonomic.zone/$S8fl3GM1r18pSH4qk-nuGwu1XExHeI4jNosURvAcPBk?via=autonomic.zone&via=matrix.org&via=cyberia.club). Today we just dump everything to `--debug` and the `abra` output just hangs waiting for stuff to work or fail. That is because we haven't really had a "UI layer" to deal with this stuff. That's changing in https://git.coopcloud.tech/toolshed/abra/pulls/484 and I can see that it would allow you to, in one place in the code "start the UI" then "run the logic" and have "the logic" send back updates to "the UI" to update a list of operations, with indicators of progress and such (e.g. "starting this, running this, finished this"). I wouldn't start such a refactor without more feedback. I won't pick this up now but I think it would be a really great improvement. Leaving this for "another day". Related: https://git.coopcloud.tech/toolshed/organising/issues/657
decentral1se changed title from Re-work UI of underlying operations of `abra` to Re-work UI to expose underlying operations 2025-01-15 13:17:36 +00:00
decentral1se added the
enhancement
design
labels 2025-01-16 07:46:24 +00:00
Owner

Amazing idea, think this would the waiting a lot more bearable.

And it might lead to useful bug reports about exactly which steps are timing out for different recipes?

Amazing idea, think this would the waiting a lot more bearable. And it might lead to useful bug reports about exactly which steps are timing out for different recipes?
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: toolshed/abra#485
No description provided.