#
2dbf8167 |
|
27-Apr-2014 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
package daemon: Initial old packages state support * VolumeState: Move locking to Volume. * Package: Pull the file related functionality into new class PackageFile. A Package refers to a PackageFile. A PackageFile can be referenced by multiple Packages. PackageFiles are managed by the new PackageFileManager. * CommitTransactionHandler: Clone the passed volume state. * Volume now manages two VolumeStates: A state reflecting the currently active packages and the latest state (i.e. the one reflecting the situation of the packages directory). Usually the two are the same, unless an old state has been booted. * The client interface hasn't been adjusted yet. Clients only see the latest state.
|
#
99f1939f |
|
26-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
package daemon: Package: Add RevisionedName[Throws]()
|
#
38c62dfb |
|
10-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
package daemon: Implement dependency resolution support ... for package changes performed manually by the user (i.e. adding/removing files in a packages directory). Currently only done for the system root. Alternative roots should still work as before, so this shouldn't affect haikuporter (not tested yet). Needs some more work (e.g. the GUI part).
|
#
85d2badf |
|
19-Apr-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
package daemon: Add support for activation change request * daemon: Handle new request B_MESSAGE_COMMIT_TRANSACTION. It activates and deactivates given sets of packages. The new packages must be placed in a directory in the administrative directory. The daemon moves them to the packages directory and the deactivated packages to a subdirectory it creates. It also save the old activation state there. * Add private BActivationTransaction, describing an activation change transaction. * BDaemonClient: Add CommitTransaction(), which sends a given BActivationTransaction as a B_MESSAGE_COMMIT_TRANSACTION request to the daemon. Completely untested yet.
|
#
3d53bd47 |
|
06-Apr-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
package daemon: Add package monitoring and de-/activation * packagefs: Disable (comment out) node monitoring of the packages directory. * package daemon: - When a packagefs volume is added load the respective packages directory and get from the volume which of the packages are activated. - Add node monitoring for the packages directory and activate/deactivate packages as packages are added/removed.
|
#
2dbf8167fec7282ac384273014903a1bbdfa49e6 |
|
27-Apr-2014 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
package daemon: Initial old packages state support * VolumeState: Move locking to Volume. * Package: Pull the file related functionality into new class PackageFile. A Package refers to a PackageFile. A PackageFile can be referenced by multiple Packages. PackageFiles are managed by the new PackageFileManager. * CommitTransactionHandler: Clone the passed volume state. * Volume now manages two VolumeStates: A state reflecting the currently active packages and the latest state (i.e. the one reflecting the situation of the packages directory). Usually the two are the same, unless an old state has been booted. * The client interface hasn't been adjusted yet. Clients only see the latest state.
|
#
99f1939fd8298c9318cfcb1f54dfc6996a2be85a |
|
26-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
package daemon: Package: Add RevisionedName[Throws]()
|
#
38c62dfb8b5acffe9373b19e087d037d38a281a5 |
|
10-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
package daemon: Implement dependency resolution support ... for package changes performed manually by the user (i.e. adding/removing files in a packages directory). Currently only done for the system root. Alternative roots should still work as before, so this shouldn't affect haikuporter (not tested yet). Needs some more work (e.g. the GUI part).
|
#
85d2badf007cb152215485db7916578ed6700504 |
|
19-Apr-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
package daemon: Add support for activation change request * daemon: Handle new request B_MESSAGE_COMMIT_TRANSACTION. It activates and deactivates given sets of packages. The new packages must be placed in a directory in the administrative directory. The daemon moves them to the packages directory and the deactivated packages to a subdirectory it creates. It also save the old activation state there. * Add private BActivationTransaction, describing an activation change transaction. * BDaemonClient: Add CommitTransaction(), which sends a given BActivationTransaction as a B_MESSAGE_COMMIT_TRANSACTION request to the daemon. Completely untested yet.
|
#
3d53bd473b49aa91a9611dfe6500492500e1e8c6 |
|
06-Apr-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
package daemon: Add package monitoring and de-/activation * packagefs: Disable (comment out) node monitoring of the packages directory. * package daemon: - When a packagefs volume is added load the respective packages directory and get from the volume which of the packages are activated. - Add node monitoring for the packages directory and activate/deactivate packages as packages are added/removed.
|