Skip to content

backupccl: refactor backupccl to introduce smaller packages #83338

@adityamaru

Description

@adityamaru

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.

#82381
#82623

cc: @livlobo

Jira issue: CRDB-17013

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions