Changes between Version 17 and Version 18 of Obsolete/MovedToTree/PackageManagement/TODO


Ignore:
Timestamp:
May 22, 2012, 2:49:06 PM (13 years ago)
Author:
bonefish
Comment:

Remove bold "Assigned", "Ticket", "Difficulty" bullet points.

Legend:

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

    v17 v18  
    1 These are the todo items for the Haiku '''Package Manager'''
     1These are the TODO items for the Haiku '''Package Management'''.
    22
    33=== packagefs ===
    44  * 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 (low priority).
    5     * '''Assigned:''' nobody
    6     * '''Ticket:'''
    7     * '''Difficulty:''' moderate
    85  * Support packages being copied to the `packages` directory. Currently only moving works.
    9     * '''Assigned:''' nobody
    10     * '''Ticket:'''
    11     * '''Difficulty:''' moderate
    126  * Provide information about active packages to the tools that need it (e.g. the package solver).
    13     * '''Assigned:''' nobody
    14     * '''Ticket:'''
    15     * '''Difficulty:''' moderate
    167  * If necessary, add a caching mechanism to speed up mounting it.
    17     * '''Assigned:''' nobody
    18     * '''Ticket:'''
    19     * '''Difficulty:''' moderate
    208
    219=== Build system ===
    2210  * Before creating packages (e.g. the user guide), all files must be identified, since packagefs is read-only.
    23     * '''Assigned:''' nobody
    24     * '''Ticket:'''
    25     * '''Difficulty:''' moderate
    2611
    2712=== Package building ===
    2813  * Work on tools to build Haiku packages in a clean chroot environment.
    2914    * Status: There's a package management [http://ports.haiku-files.org/browser//haikuporter/branches/package-management branch of haikuporter] which builds HPKGs. It doesn't do chroot building yet (requires pkgman to solve dependencies and install packages) and probably should use another recipe format (e.g. RPM .spec files).
    30     * '''Assigned:''' nobody
    31     * '''Ticket:'''
    32     * '''Difficulty:''' moderate
    3315  * Define packaging guidelines and create a tool to check packages those.
    34     * '''Assigned:''' nobody
    35     * '''Ticket:'''
    36     * '''Difficulty:''' moderate
    3716  * Adjust build "recipes" for HaikuPorts packages as needed and build the packages.
    3817    * Status: There's a package management [http://ports.haiku-files.org/browser//haikuports/branches/package-management branch of haikuports] with recipes for several packages already updated for building HPKGs.
    39     * '''Assigned:''' nobody
    40     * '''Ticket:'''
    41     * '''Difficulty:''' moderate
    4218
    4319=== Package kit/manager ===
    4420  * Implement the package solver (as Oliver proposed based on libsolv).
    4521    * Status: There's a [https://github.com/weinhold/libsolv WIP port] of libsolv. It's more or less complete, but mostly untested (a reasonable amount of packages are needed to test it). The Haiku solver API is missing yet.
    46     * '''Assigned:''' nobody
    47     * '''Ticket:'''
    48     * '''Difficulty:''' moderate
    4922  * 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.
    50     * '''Assigned:''' nobody
    51     * '''Ticket:'''
    52     * '''Difficulty:''' moderate
    5323  * Implement a GUI package manager.
    54     * '''Assigned:''' nobody
    55     * '''Ticket:'''
    56     * '''Difficulty:''' hard
    5724
    5825=== Miscellaneous ===
    5926  * 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.
    60     * '''Assigned:''' nobody
    61     * '''Ticket:''' #8494
    62     * '''Difficulty:''' moderate
     27    * Ticket: #8494