Changes between Version 15 and Version 16 of Obsolete/MovedToTree/PackageManagement/TODO


Ignore:
Timestamp:
Apr 29, 2012 3:29:29 PM (7 years ago)
Author:
kallisti5
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Obsolete/MovedToTree/PackageManagement/TODO

    v15 v16  
    1 = Package Management TODO =
    2 
    3  * packagefs:
    4    - Prepare for use in a chroot environment. Currently it resolves the package directory path in the kernel I/O context. This is only a problem for packagefs mounted after chroot.
    5    - Support packages being copied to the `packages` directory. Currently only moving works.
    6    - Provide information about active packages to the tools that need it (e.g. the package solver).
    7    - If necessary, add a caching mechanism to speed up mounting it.
    8 
    9  * Build system:
    10    - Before creating packages (e.g. the user guide), all files must be identified, since packagefs is read-only.
    11 
    12  * Package building:
    13    - Work on tools to build Haiku packages in a clean chroot environment.
    14    - Define packaging guidelines and create a tool to check packages those.
    15    - Adjust build "recipes" for HaikuPorts packages as needed and build the packages.
    16 
    17  * Package kit/manager:
    18    - Implement the package solver (as Oliver proposed based on libsatsolver).
    19    - Extend the package kit and the (CLI) package manager to support adding, removing, and updating packages. That probably also involves work on a server-side (i.e. repository) part.
    20    - Implement a GUI package manager.
    21 
    22  * Miscellaneous:
    23    - [[ticket:8494]]: Modify Expander to use a directory instead of the `expander.rules` file. This way a package (like xz-utils or p7zip) can contribute a single file with the rules for its tools.