diff options
author | Ludovic Courtès <ludo@gnu.org> | 2013-03-29 19:16:10 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2013-03-29 19:16:10 +0100 |
commit | 91b714be7df2b50921f119585f5b7b629ad592a6 (patch) | |
tree | bae08aa65eec5f1cf32ba874b94c4e27e6d55f06 /community/gsoc/project_ideas/package_manager.mdwn | |
parent | 18c26b55021c3010062aa7503d406e99e8c2a5bf (diff) | |
download | web-91b714be7df2b50921f119585f5b7b629ad592a6.tar.gz web-91b714be7df2b50921f119585f5b7b629ad592a6.tar.bz2 web-91b714be7df2b50921f119585f5b7b629ad592a6.zip |
Mention GNU Guix in project ideas.
Diffstat (limited to 'community/gsoc/project_ideas/package_manager.mdwn')
-rw-r--r-- | community/gsoc/project_ideas/package_manager.mdwn | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/community/gsoc/project_ideas/package_manager.mdwn b/community/gsoc/project_ideas/package_manager.mdwn index 23304f6b..d80efe37 100644 --- a/community/gsoc/project_ideas/package_manager.mdwn +++ b/community/gsoc/project_ideas/package_manager.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2008, 2009, 2013 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this @@ -36,15 +36,19 @@ sum of packages installed at a certain moment; it doesn't matter how this state came about. There are no global databases of any kind. (Some things might require caching for better performance, but this must happen transparently.) -The core of this approach is formed by [[hurd/translator/stowfs]], which -creates a traditional Unix directory structure from all the files in the -individual package directories. But this only handles the lowest level of -package management. Additional mechanisms are necessary to handle stuff like -dependencies on other packages. +The core of this approach is formed by [[hurd/translator/stowfs]]. +[Guix](http://www.gnu.org/software/guix), GNU's package manager, +installs each package in its own directory. Each user has a +*profile*, which is the union of some of these packages. On +GNU/Linux, this union is implemented as a symlink tree; on GNU/Hurd, +*stowfs* would offer a more elegant solution. Stowfs creates a traditional +Unix directory structure from all the files in the individual package +directories. This handles the lowest level of package +management. -The goal of this task is to create these mechanisms. +The goal of this task is to exploit Hurd features in GNU Guix. -Possible mentors: Ben Asselstine (bing) +Possible mentors: Ludovic Courtès, Ben Asselstine (bing) Exercise: Make some improvement to any of the existing Hurd translators. Especially those in [hurdextras](http://www.nongnu.org/hurdextras/) are often |