-
Notifications
You must be signed in to change notification settings - Fork 4.1k
backupccl: refactor backupccl to introduce smaller packages #83338
Description
This issue is a tracking issue for an ongoing effort to break the backcupccl package into smaller packages. bakupccl over the years has grown to house all of backup and restore logic. As the code base gets larger the lack of a logical division of files makes maintaining a mental model of the code hard. Additionally, it makes it harder for new folks contributing to bulk code to onboard easily. We think there is value in paying down this technical debt by dividing the files into logical packages.
Going forward we might also want to move large parts of the descriptor resolution logic from backupccl to the catalog package, to be owned and maintained by the SQL Schema team since they are the experts in this area. Bulk would then become a consumer of the APIs they would expose.
cc: @livlobo
Jira issue: CRDB-17013