-
-
Notifications
You must be signed in to change notification settings - Fork 317
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
Oxidize starship
#438
Comments
@davidkna I keep track of the features required to support |
I think the requirements have been covered now, so I would appreciate a new release. For upcoming feature development in starship, it would be nice to have the repo-local git config available in |
Great to hear, I am excited! The release is done now,
I assume you'd expect it to be complete as well, as a repository-local (i.e.
I'd expect this to happen but depending my workload maybe not even this year. However, if you are interested in contributing some, please feel free to start a discussion or WIP PR so I can at least guide the implementation. |
Thanks!
The things that are currently in the works only require the repository-local config or wouldn't benefit much from a complete config view. Now that I think about, support for
I'll try to contribute again in the future. |
Since that is already working and actively used, it should be no problem to find a suitable API to expose it. However, I am also thinking that you'd probably need it to be auto-updating or to be fresh each time you access its data, so it needs some consideration on how it's exposed in
I saw you are using As a final state when |
For the starship case, the binary runs once per prompt draw for a short time, so staleness of data is no concern. |
Perfect, this makes providing configuration so much easier. I have some ideas too and hope it won't take too long. If you could point me to some section of code that would benefit from it, that would be greatly appreciated. |
@davidkna I think today we had a break-through as it appeared clear what features The check-list has been updated, maybe you can have a look to see if anything is missing or should be fleshed out more. Please note that I'd expect everything to be resolved in the first half of 2023. |
@Byron Thanks for the update and heads-up! The list looks fine to me for now. |
@davidkna Another update, just 1.5 years later 😁. I am closing in on the status portion with some excitement as the The great news here is that both operations are very similar and their separation makes no sense with My intuition here is that it's best to wait until the As an example of what I think is possible here I looked at WebKit.
Currently, we have these timings:
In future, I'd expect that both This also means that repositories that take 2.5x more time will now be in range for metrics, without being aborted 🎉. Note that the whole operation of course is interruptible as well, so it should integrate nicely. Please let me know if waiting-until-its-complete-before-integrating is also what you would do. |
Thanks, these numbers look great! I think that waiting until it's complete is fine. |
.git/config
git-config
git_metrics
git_status
link
- split indexsdir
- sparse directory entriesThere is a transition ongoing in this PR.
https://github.com/starship/starship
The text was updated successfully, but these errors were encountered: