Comments (6)
My understanding is VersionConstraint.allowsAny
should handle this for me.
from mono_repo.dart.
Some Qs:
- Should this be opt-in, opt-out, or just always on?
- If opt-, is this a flag per
mono_repo.yaml
file? - Do we care about
dev_dependencies
?
/cc @alorenzen @natebosch
from mono_repo.dart.
I don't think we need to check the full cross product.
For a concrete example both _bazel_codegen
and build
need to be compatible, and both build_runner
and build
need to be compatible, but build_runner
and _bazel_codegen
don't necessarily need to be compatible.
Maybe something like "If pkg_a depends on pkg_b within the same repo they need to have compatible constraints for all deps"
from mono_repo.dart.
I guess the other option is no magic, and have the configuration say:
check_version_constraints:
"build":
- "bazel_codegen"
- "build_runner"
WDUT?
from mono_repo.dart.
Would prefer some magic over no magic if we can find some heuristics that work well enough - otherwise it's another bit of config that changes rarely but could go stale.
from mono_repo.dart.
I no longer need this.
from mono_repo.dart.
Related Issues (20)
- Within a job, continuing running tasks for pkg N+1, even if pkg N fails HOT 1
- Cache key longer than 512 chars HOT 1
- support top-level `cache` mono_pkg entry for GitHub actions
- use a matrix for different SDKs when possible
- Mark .github/workflows/dart.yml as generated to collapse in github diff view HOT 1
- Run PR tests merged with master instead of on PR branch HOT 2
- Add support for job strategy: field HOT 4
- Support one version rule for mono-repos HOT 4
- "mono_repo pub get" issue with flutter package HOT 2
- Ignore `mono_pkg.yaml` in dot-folders HOT 1
- Request for tips: how to handle product life cycle with mono_repo? HOT 1
- "dart.bat" file not found (anymore) HOT 3
- Generate .github/dependabot.yaml HOT 1
- Flutter Support in Github Actions HOT 8
- Pin hashes for dependencies HOT 14
- Found 1 file excluded from sound null safety
- Allow integration with melos HOT 7
- Flutter package determination HOT 4
- The save-state command is deprecated and will be disabled soon HOT 3
- Option to generate workflow files for automated publishing HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mono_repo.dart.