> Or GNU Guix maintainers may want to consider some type of name space
> support in the package name space because I think name collisions will
> be more and more likely as more packages are submitted for inclusion
> in Guix.


a related issue is that currently there are two parallel registries for guix 
packages:

 1) module-global variables in the guile module system

 2) the reified package registry of guix.

the relationship between these two is not clear, there are no formal rules, or 
even guidelines. they are pretty much orthogonal.

i don't have a specific issue with this, besides that it was rather confusing 
for me as a newcomer, and that it bothers the gut instinct of the engineer 
inside me.

the idea of namespaces is nothing new, and has already been solved by 1). i'm 
not sure about all the implications, but i think picking 1) and dropping 2) is 
worth considering. it would automatically keep track of a namespace hierarchy, 
and the guix GUI would have enough data to act intelligently in situations like 
package-name clashes.

-- 
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“All experience is a drug experience. Whether it’s mediated by our own 
[endogenous] drugs, or whether it’s mediated by substances that we ingest that 
are found in plants, cognition, consciousness, the working of the brain, it’s 
all a chemically mediated process. Life itself is a drug experience.”
        — Dennis Mckenna (1950–)


Reply via email to