excellent stuff!

Michael Homer wrote:
>> Did we try implementing it?  I anticipate unexpected
>> lacks-of-functionality in various alien package managers (though we can
>> probably ask upstream to implement some of the accidentally-missing
>> functionality when it's not too hard)
> There may be some of that. I've tried to make the absolute
> requirements as low as possible, and anything additional an optional
> extra, so the only real requirement is being able to answer "do you
> have X installed? Install it then". Hopefully they all provide at
> least that.

let's see;
Non-essential functionality: The user may want to list what packages are 
installed, or to uninstall some of them.

I wonder what about multiple versions of alien packages?  That could 
actually get quite messy (can it have multiple versions at once? How do 
you depend on a specific version of an alien package? What happens when 
the language's package collection changes and becomes newer and 
different over time? If multiple versions of an alien package are 
installed, and they can depend on different versions of others from that 
language, which are chosen (probably the external manager has good 
enough heuristics for this already.)?  What about when alien packages 
depend on main packages (such as GTK+. Including header files.), both 
when you say "I want to install this Python package that depends on 
GTK+" and then later, when you upgrade GTK+ (this matters more for 
packages with unstable ABI)?

so, er, I assume some of those concerns are unimportant but some of them 
might cause issues sometimes if left un-addressed, I was just brainstorming.

-Isaac
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to