Closed jakemac53 closed 4 months ago
Package | Version | Status | Publish tag (post-merge) |
---|---|---|---|
package:firehose | 0.9.1 | ready to publish | firehose-v0.9.1 |
package:dart_flutter_team_lints | 3.1.0 | already published at pub.dev |
Documentation at https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.
I will go ahead and just add a test fixture for now, shouldn't be too bad
cc @sigurdm @jonasfj as well just for FYI, not sure if firehouse was on your radar
My understanding is that the workspace feature was designed to support a single solve amongst all workspace packages. That would make sense for some mono-repos but not others (for instance, not this repo, which is a more heterogeneous mix of packages).
Fwiw, while I agree it might not be an intuitive fit, the workflow overall fits really any mono_repo quite well and provides development improvements regardless:
pub get
for the whole repo, easier to get started and also for maintenance.If you can't share a version solve for some reason (which should be rare), you can easily opt out individual packages from the workspace.
The downsides I am aware of are:
But, just a thought :). In general, I do find the workflow to be a lot nicer personally.
Fixes https://github.com/dart-lang/ecosystem/issues/276
Adds support for published packages nested under unpublished packages. In particular, this adds support for workspace packages to firehose.
~I need to add a test still, will do that before landing. The easiest way would be to migrate to using workspaces in this package, otherwise I will need to create test fixtures to mimic a workspace repo. @devoncarew any opposition to migrating this repo to use workspaces, or would you prefer an explicit test for that setup? The current test just uses the current repo as a test fixture.~ tests added