guix-devel
[Top][All Lists]
Advanced

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

Re: issue tracking in git


From: indieterminacy
Subject: Re: issue tracking in git
Date: Wed, 23 Nov 2022 17:53:03 +0100

On 23-11-2022 15:19, Giovanni Biscuolo wrote:
[...]
I saw your «L'Union Qiuy Fait La Force» presentation at Ten Years of
Guix [1] and I have to admit I still have to "digest" it, because I
still do not understand the overall architecture (see below).


As I (probably) mentioned it tha talk Qiuy is bourne from the desire to form a notation that sits between semantic and linguistic groups and is simultaneously positioned in the central position of the keyboard.

Here is a mail covering some pertinent themes
https://list.orgmode.org/a24dc6635138897d3fe978509be3a5cb@libre.brussels/

The problem is not to see the conception from the perspective of architectures but more in terms of a discipline or something akin to thermodynamics.

In any case, I have done other talks:

Classic Gemini presentation (evaluating it from the perspective of complexity - using Guix package details to demonstrate relative complexity)
https://www.youtube.com/watch?v=zyTC4QWGCQg

Impressionist talk detailing the tools and formats from the perspective of syntaxes
https://archive.fosdem.org/2022/schedule/event/minimalsyntaxes/

I gave multiple other talks this year but they need uploading.
I shall keep you informed.

indieterminacy <indieterminacy@libre.brussels> writes:

[...]

FWIW, Ive been working on Gemini and issue trackers in parrallel to
Genenetwork.

Arun did such a great job with a minimalist setup that I thought it more
proper to create a bigger ladder (given the reach of all the domains
which Tissue provides(.

I have two main strands:

Firstly, I have been combining Gemtext's terse syntax with that of the
Emacs-Hyperbole format, Koutliner, as well as the
"recursive-modelling-language" I have been developing Qiuy.

https://git.sr.ht/~indieterminacy/1q20hqh_oqo_parsing_qiuynonical/

As a consequence, it has grown into something different and more
complex. I need to trim this, especially as the results of some sprints
but once I refactor it it shall be a lot more solid.

Secondly, I have been returning to Gemtext from the perspective of Git
diffs, with the idea to generate RDF perspectives one each revision per
file and then use RDF calls to resolve more complex queries.

RDF representations of diffs (commits?) so we can combine this knowledge
with others (represented in RDF) AFAIU is great: (open) linked data for
knowledge management

IMHO RDF is still a little bit underestimated :-D


Indeed!

Qiuy should have a bright future in relation to RDF (a lot of grunt work however)

Im still sophomore in this domain but Im wrapping up enough of my other things to wade into this properly.

I have been liasing with somebody with regards to doing RDF activity during Guix Days 2023, Brussels (early February) - come join us!

https://git.sr.ht/~indieterminacy/1q20twt_oq_parsing-commits_txr

I shall be folding the logic of the first tool into the second
(carefully). I need a bit more time to do this to be fully satisfied.

what about gNife?

https://git.sr.ht/~indieterminacy/5q50jq_oq_configuring_emacs
--8<---------------cut here---------------start------------->8---

gNife, an Emacs environment for high throughput issue-tracking and
knowledge-management - utilising GemText, Koutliner and Qiuy

--8<---------------cut here---------------end--------------->8---

Well spotted!

Ive positioned the Icebreaker architecture to have a strong interface end (Qiuy originated from packaging my complex Vim infrastructure).

It is integral to the project development but optional for users.

is it still relevant or do you plan to substitute it with the tools
listed above?


Its a gestalt thing, just another viewpoint of the same discipline.

It remains untouched given some brutal family traumas.
Since switching to a modern and more secure laptop I havent had the chance to overcome some niggles. I plan to develop this over time, though I would prefer to refactor it all within Guix Home (as well as my whole setup with regards to system crafting).

There are a lot of cool things which the Qiuy annotations are capable of doing when twinned with Emacs-Hyperbole - search for them in that repo for ideas.

There are some other tools floating around my forge (concerning hash
trees for different interpreters and rdf from the perspective of project
management), its mainly in TXR, Gawk and eLisp (though I will be doing
more with respect to Guile for these areas over time).

Looking at the Icebreaker project descriptions:

1. https://nlnet.nl/project/Icebreaker/

2. https://portal.mozz.us/gemini/icebreaker.space

I can undertand the design principles of the tools you are developing
and I'm really impressed with the completeness of this approach with
knowledge management, unfortunately I miss the overall architecture and
some important detalils that allows me to completely understand how to
use (or try to contribute to, one day) this tools: do you plan to add
some more documentation soon?

The lack of documentation has been my greatest weakness of this project.
Bear in mind that Qiuy is self descriptive in the same way which a pharmacist reads chemical symbols from a shelf.

Having made specific commitments to NLNet, which sponsored this work it transpired that the timeframe for completion was a lot shorter than I envisaged (in part given my desire to frame the project in a sustainable way with maximum utilitarian potential).

Given some very extreme personal circumstances thrown at me at different points in this year I am happy to have submitted for all my deliverables and the volume of my work recognised by my reviewers.

My family and I not imploding during this marathon of firefighting was a bonus too.... cutting carrots no longer feels weird.

As it stands, the fund which I joined was wound down and it is not clear whether what I have in mind concerning the future of Icebreaker in that enclave.

I have found a potential funding opportunity concerning documentation which would resolve this knowledge gap (for me 'Eureka' is currently more of a curse than a resolution), so we shall see....

and as mentioned in one of the earlier links, I see a strong assistive-technologies potential of what I am working on but this involves time and focus.

I will keep you uptodate with progress but its likely to be less frenetic (though more documentation heavy), while I return to a better equilibrium for me, my family and the communities I serve during Autumn.

I should try to pitch for Fosdem again, that was fun - hopefully I can nail the desciption of the architecture a bit better next time.

And I really need to update my Gemtext site, theres a lot to upload!
gemini://icebreaker.space

It is worth stating that I have a small matrix room for Icebreaker:
#xq_icebreaker:matrix.org
https://app.element.io/#/room/#xq_icebreaker:matrix.org

Kind regards,

--
Jonathan McHugh
indieterminacy@libre.brussels



reply via email to

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