You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
motivation: workspace initializer is very robust, accomodating the needs of both libSwiftPM consumer and testing. we want to seperate these concerns a bit so that libSwiftPM exposes the minimum API surface area
changes:
* deprecate existing workspace inisitlazer
* create new minimalistic public initializer oriented towards libSwiftPM consumers
* create internal initializer with all custmization options oriented towards testing
* better abstract resolver configuraiton and other behavior settings into a struct
* update callsite and tests to the new API
customManifestLoader:self.getManifestLoader(), // FIXME: ideally we would not customize the manifest loader
691
+
customRepositoryProvider: provider, // FIXME: ideally we would not customize the repository provider. its currently done for shutdown handling which can be better abstracted
0 commit comments