Rename Project to Package and then ProjectConfig to Project. A Package is a .psqlpack file. The package operation takes a Project as a source and outputs a Package. The publish operation takes a Package as the source and a database as a target.
Move ProjectPackage and PublishProfile into separate modules.
More progress on #2.
I think there is more stuff that can be moved into these new modules!
Project
toPackage
and thenProjectConfig
toProject
. APackage
is a.psqlpack
file. Thepackage
operation takes aProject
as a source and outputs aPackage
. Thepublish
operation takes aPackage
as the source and a database as a target.Project
Package
andPublishProfile
into separate modules.More progress on #2.
I think there is more stuff that can be moved into these new modules!