After working on this for quite a bit of time last year, I've realized that this needs at least a partial rewrite and restructure.
TBD:
- restructure cli
- update forgejo-sdk
After working on this for quite a bit of time last year, I've realized that this needs at least a partial rewrite and restructure.
TBD:
I've realized that this needs a rewrite, desperately.
Two questions:
And a question:
@baskoro This project is practically discontinued, it used to be a place to experiment on top of https://codeberg.org/Aviac/codeberg-cli, but I would advise against spending any effort here
Even though this used to be a playground for experimentation, I still would like to at least try to revive it.
A few reasons for a rewrite (a partial one, not from scratch) and a restructure:
!s.contains(" ") && s.len() == 40)spin_until_ready is used, which just creates a spinner, without an option for a message.To be honest, I did go a bit overboard in the issue message, but in truth I just want this to be a useful tool, and have good UX and also good DX.
Good DX especially means (in the context of a CLI tool) that you can quickly find, without the knowledge of the codebase itself, where a given command is implemented, and I don't think that in the current state of the codebase, it'd be easy and quick to locate a command's implementation.
Going forward, I'd like to ask a question:
where would you put the CLI structs and where you would put the command implementations. Also, there is an option to colocate them, which could also be viable. But that is up for further debate.
If you want to help contribute you can just fix bugs, since I am not currently able to write code, I am no help to the rewrite
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?