History log of /haiku-fatelf/src/add-ons/kernel/file_systems/packagefs/Dependency.h
Revision Date Author Comments
# c5909fb0 26-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

Add compatible version support to packagefs


# e71dd015 25-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

Add Dependency::ResolvableVersionMatches()


# 032ef7b2 25-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

Dependency: Add Package() getter


# 7d2fa6f0 25-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

WIP towards dependency package links

* Add ResolvableFamily and DependencyFamily classes for grouping equally
named resolvables/dependencies.
* Add hash tables to PackageFSRoot to track resolvables and
dependencies. That is done in {Add,Remove}Package.
* Resolvable does now have a list of Dependency objects, the ones it
satisfies.


# 991ba9fd 23-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

WIP towards packagefs package links support

* Introduce Version class representing a version.
* Introduce Dependency and Resolvable class and add lists of either to
Package.
* Parse package attributes and add dependencies and resolvables to
Package.
* Add a mount type to Volume and add a respective mount parameter
"mount-type" (values "system", "common", "home", "custom"). Also
implies the shine-through type, if that's not given.
* Introduce class PackageFamily which groups equally named and versioned
packages.
* Add class PackageFSRoot. Each instance represents a possible file
system root (separate roots for different chroot environments). Tracks
Volumes belonging to the same root and their packages.


# c5909fb0d276c9226dadcdeb8b6c9596a0e25e52 26-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

Add compatible version support to packagefs


# e71dd015a58cae3864bd5697b5f3d94f3b1641bd 25-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

Add Dependency::ResolvableVersionMatches()


# 032ef7b25b9770b898fcdfa23d11fec67d97753e 25-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

Dependency: Add Package() getter


# 7d2fa6f0f83c87b90df3d3f87f47873bf0f26b4d 25-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

WIP towards dependency package links

* Add ResolvableFamily and DependencyFamily classes for grouping equally
named resolvables/dependencies.
* Add hash tables to PackageFSRoot to track resolvables and
dependencies. That is done in {Add,Remove}Package.
* Resolvable does now have a list of Dependency objects, the ones it
satisfies.


# 991ba9fddf31971e08b038b0f84ff165c8cb94b7 23-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

WIP towards packagefs package links support

* Introduce Version class representing a version.
* Introduce Dependency and Resolvable class and add lists of either to
Package.
* Parse package attributes and add dependencies and resolvables to
Package.
* Add a mount type to Volume and add a respective mount parameter
"mount-type" (values "system", "common", "home", "custom"). Also
implies the shine-through type, if that's not given.
* Introduce class PackageFamily which groups equally named and versioned
packages.
* Add class PackageFSRoot. Each instance represents a possible file
system root (separate roots for different chroot environments). Tracks
Volumes belonging to the same root and their packages.