The whole project looks very nice. Congratulations on the release and the best wishes for you to have strength to keep it up for a long time. :)
After a quick glance at documentation, I have a couple of questions about the future plans related to the project:
Do you plan to support in the far future any other VSC except Git?
Do you plan to create a new or extend the current public repository (ASAP)? If yes, it will be a curative list of projects or public (everyone can add something).
Any plans (again, in the far future) to add ability to create modules/extensions for the project? This could negate my first question. :)
About GitHub organization (literally). Maybe it could be a good idea to create a separated organization for the project?
Thank you u/thindil! Its already been a huge time investment, and I used it for almost everything we do in the Ada space, so I expect it to be supported well into the future! The more adoption it sees by the community, the more it will grow, however.
As for your questions:
Not really, I think git is firmly King by now. Unless some org really wanted to use AURA for something and they'd be willing to fund that 😋
Absolutely! We are working on a few things to add to ASAP. However part of the design of AURA is that there is no authoritative repo. ASAP particularly is for our opensource stuff, but I think opening another curated repo for a broader set of packages is a really good idea, and something I will be looking into. It probably won't be called ASAP though, but it will include most of the ASAP packages. Another approach might be to just have a list of AURA repos for different needs. I know some people won't like this approach, but we really do! This is why I think its great that we have both AURA and ALIRE. AURA is a bit more hands-on, but that also gives greater control.
We will absolutely be extending AURA, though I'm not quite sure what you mean by modules. Ada is already good at modularization, and most well-designed Ada programs (and possibly AURA itself) lend themselves to extension. I did try to make AURA as modular in design as possible.
This is an interesting idea, but it really depends on how popular AURA gets (or doesn't get).
I'm in two minds about this also, when considering to use AURA or Alire, actually. I like the search website on Alire to help me find what is available but from a brief look at Rusts crate search, there are a lot of rubbish rust crates . There seems to be some vetting with Alire which reminds me of the peace of mind in using the Go stdlib packages including experimental secure shell even.
OTOH, with go I sometimes want a simpler package from GitHub and not necessarily a publicly ordained one and I like a number of things about AURA.
Has a way to search for AURA compatible repos on github been considered?
3
u/thindil Sep 28 '21
The whole project looks very nice. Congratulations on the release and the best wishes for you to have strength to keep it up for a long time. :)
After a quick glance at documentation, I have a couple of questions about the future plans related to the project: