-
Notifications
You must be signed in to change notification settings - Fork 4
Move location to package id #153
Copy link
Copy link
Open
Labels
DaemonChanges related to the backendChanges related to the backendRefactoringReadability code changesReadability code changesenhancementNew feature or requestNew feature or request
Milestone
Description
Right now package location (overlay, sync or automated) is located in PackageRecord entry that is being serialized into the database.
| phmap::flat_hash_map<Core::Domain::PoolLocation, Description> descriptions; |
Moving it into Id (so LMDB key will become something like branch/repository/architecture/package/location) and flatting PackageRecord structure will potentially greatly reduce code complexity/control flow related to multiple package locations persistence.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
DaemonChanges related to the backendChanges related to the backendRefactoringReadability code changesReadability code changesenhancementNew feature or requestNew feature or request