Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CPLAT-4160 v2.0.0 (Dart 2) #240

Merged
merged 222 commits into from
Feb 12, 2019
Merged

CPLAT-4160 v2.0.0 (Dart 2) #240

merged 222 commits into from
Feb 12, 2019

Conversation

evanweible-wf
Copy link
Contributor

Description

Merging the integration branch into master. The Dart1 master branch is now master_dart1.

All of the changes here have been previously reviewed and tested in one of these PRs:
https://github.com/Workiva/over_react/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aclosed+base%3A2.0.0-dev

Testing suggestions:

  • CI passes
  • Some quick smoke tests!

Potential areas of regression:

Yeah for sure for sure.


FYA: @greglittlefield-wf @aaronlademann-wf @kealjones-wk @maxwellpeterson-wf @corwinsheahan-wf @sebastianmalysa-wf @smaifullerton-wk @georgelesica-wf @robbecker-wf

greglittlefield-wf and others added 30 commits February 13, 2018 20:53
Clean up the rest of the Map grossness left over from DDC workarounds
[2.0.0-dev - dart2] AF-233 Consume react-dart callable class fixes
@corwinsheahan-wf
Copy link
Contributor

Note to reviewers: Added a second builder which uses the same factory as the overReactBuilder, but it builds to source and is an "opt-in" builder, meaning it won't affect dependents unless they explicitly utilize it. We configure this builder to apply to the over_react package, and disable the overReactBuilder which builds to cache. What this means is that, for over_react, the .over_react.g.dart files will be build to source and committed, but dependents of over_react will still build to cache.

Here's the commit to update the build config: 58da397

Now that we're committing generated files for over_react, we no longer
need to use tuneup, which uses the analysis server under the hood
instead of the cli. The cli currently doesn't support resolving of files
under .dart_tool, the analysis server does.
generate_for:
exclude:
# This tests un-built behavior, and therefore should not be built
- "test/over_react/component_declaration/builder_helpers_test.dart"
over_react|overReactBuilder:
enabled: false
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So this only disables it for this package? Is that how targets.$default works?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, that only does this for this package. The $default target specifies the behavior that consumers will use when running builds on this package: https://github.com/dart-lang/build/tree/master/build_config#dividing-a-package-into-build-targets

Copy link
Contributor

@corwinsheahan-wf corwinsheahan-wf Feb 11, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consuming packages' builds are unaffected by that (only applies to over_react package)

@aaronlademann-wf
Copy link
Contributor

@corwinsheahan-wf @evanweible-wf does this need the RM-friendly ticket number / "Release over_react 2.0.0" added to the title in order for MARV to pick it up?

@evanweible-wf
Copy link
Contributor Author

+1

@greglittlefield-wf greglittlefield-wf changed the title v2.0.0 (Dart 2) CPLAT-4160 v2.0.0 (Dart 2) Feb 12, 2019
test: ^0.12.34

transformers:
- over_react:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Goodbye old friend 👋

@evanweible-wf
Copy link
Contributor Author

QA +1

  • CI passes
  • Smoke tests look good

@Workiva/release-management-p

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.