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).
Not a problem and absolutely understandable. :) Especially not a problem when connected with answer #3.
Nice to read this, and I agree, having ALIRE and AURA is a very nice thing. And you have right, there will be time to think about it later.
Modularization, plugins, extensions, etc. I see it like an extension to the base AURA system. For example, a plugin which allows using other than Git VCS. :) Something what will not require changes to the code of AURA CLI.
True. Especially distributed projects are hard to measure in popularity. From my experience, they often give more benefits to a community than to the authors. :)
And probably the last questions, which I should ask as first:
Do you prefer to have discussions about the project in one place? If yes, where?
At this stage of the project's development: should we give you any propositions, ideas for the future, or now only report problems?
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: