dragora-members
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dragora-members] Relation of Qi and Qire


From: Matias Fonzo
Subject: Re: [Dragora-members] Relation of Qi and Qire
Date: Tue, 16 Jun 2020 13:16:26 -0300
User-agent: Roundcube Webmail/1.4.4

El 2020-06-14 09:20, Michael Siegel escribió:
Am 13.06.20 um 00:35 schrieb Matias Fonzo:

I understood that you want Qire's ability in Qi, but I also understood
that for a better understanding of both things we should unify or extend
with appropriate languages since the package managing is something
complex, as Qi currently works well, maybe there is no need to rewrite
Qi now (and I hope not :-).

Well, I wasn't meaning to imply that Qi should explicitly include the
ability to do what Qire does. I was just trying to say that I think Qi
should be the way the user invokes those things. I.e., Qi should be able
to make use of Qire seamlessly if that is possible.

That would mean adding a little more code in Qi to invoke the modes of Qire, when a change in Qire occurs we may have to adapt the change in Qi later and publish the new version containing that change, which is not practical.

The point of having only one command leads to think that Qi could invoke
the "extensions" of Qire, by this I meant part of Qire, not the whole
interface, taking into account everything Qi already has, including the
documentation format.

This has the advantage that parts of "Qi" will be in Fennel/Scheme/Lips or whatever, while in the future parts or modes of Qi could be replaced
in the same language (if needed).

On the other hand, we still don't know how users will interact using qi
and qire, it might be positive (I hope).

Sorry, but this confuses me even more.

I'm sorry, I realized that it's better to incorporate parts of Qire into Qi and invoke them after you suggested the single command, maybe I didn't get it right.

Could you explain the relation of Qi and Qire how you currently envision
it for Dragora 3 once again as if you were trying to explain it to
someone who has no prior knowledge of those things? That will surely
help to cure my confusion.

Well... Qi is the package manager, to build, install, remove or update distributed software or binary packages. Qi uses the Graft for package management or control, which can be used separately for finer package management. Qire is the remote extension of Qi for managing or obtaining binary packages over the Internet.

About rewriting Qi: While I would agree that Qi should not be rewritten
for Dragora 3, I think there is one good reason to rewrite Qi in a more
suitable language at some later point. And that is that, ultimately, Qi
should also offer a GUI, in my opinion.


I'd like to do one, maybe in Tcl/Tk. But I don't have the energy or the knowledge to do that right now either.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]