feature: bring reactiveui.fody into the main project#1503
feature: bring reactiveui.fody into the main project#1503vatsalyagoel merged 11 commits intomasterfrom
Conversation
| <<<<<<< HEAD | ||
| MethodDefinition[] getMethods; | ||
| if (property.SetMethod == null && property.GetMethod.TryGetMethodDependencies(out getMethods)) | ||
| ======= |
| }); | ||
| <<<<<<< HEAD | ||
|
|
||
| ======= |
|
Hello all! Catching up on this, but excited to see this all get merged. Currently |
|
Okay so @kirkplangrid you'll no-longer be the single person maintaining this, the software and yourself will inherit a team of maintainers. The addin is now considered part of ReactiveUI as a releasable unit - I need you to add add the NuGet.org users "@ghuntley" and "@reactiveui" as owners to the NuGet package. Thx 👍 |
|
@kswoll A label has been created especially for You now have maintainer access to do things like merge pull-requests, triage labels etc. Please drop on by Slack and speak with myself before doing your first couple of PRs and I'll show you the ropes. Some things are a little different such as:
A PR has been sent over back upstream to your repository that directs people to this discussion and informs them that the project has moved. |
71fe59f to
8a62674
Compare
|
Anything blocking this pull request. I've just discovered that my upgrade to ReactiveUI.Fody to support 8.0 doesn't actually work. |
|
The random errors I was getting with the toolchain 'cause we are doing things that aren't implemented in the visual studio editor (but are implemented in the compiler). Oren pushed a fix last night so work can proceed. It is not in a mergeable state atm. |
|
Are there any workarounds for this atm? I'm trying to update another nuget package that has a dependency on 8.0. |
|
Curious if ReactiveUI.Fody in this repo is supposed to work. Is this branch open for further pull requests? What is this project's roadmap, will ReactiveUI.Fody play well with .NETStandard only or are you going to support other targets as well? I wish I could use this with ReactiveUI v8 on NETStandard 1.3, but the ReactiveUI.Fody NuGet package doesn't seem to support it. |
src/Directory.build.props
Outdated
| <PackageReference Include="xunit.runner.console" Version="2.3.1" /> | ||
| <PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" /> | ||
| <PackageReference Include="Xunit.StaFact" Version="0.2.9" /> | ||
| <PackageReference Include="Nerdbank.GitVersioning" Version="2.1.23" PrivateAssets="all" /> |
There was a problem hiding this comment.
I don't think this should be in the IsTestProject item group. Otherwise, versioning doesn't seem work in the branch.
|
I think the only thing remaining here is to fix the versioning and the NuGet package format. I'm pretty sure the netstandard I know how to fix the versioning and add the reference, but I'm not familiar enough with the new csproj/NuGet to know how to drop the files in the root of the package instead of the lib folder. This is how the current ReactiveUI.Fody package looks: |
|
How can I help? |
* Fix package versioning * Fix ReactiveUI.Fody NuGet package and include tests in build * Add Fody projects to solution
1908630 to
f89df1a
Compare
vatsalyagoel
left a comment
There was a problem hiding this comment.
Tested the changes locally. The package works great
|
I think the only part remaining is updating the docs to add Fody |
|
When and how can we use this? Cannot wait till it's done |
|
@qrzychu This was released a couple months ago. You need to reference the newer ReactiveUI.Fody package and add |
* added fody * Fix unhandled exception on netstandard (#1578) * Align Fody dependencies to ReactiveUI (#1649) * added @reactiveui/fody-team * Finish up ReactiveUI.Fody (#1671) * Fix package versioning * Fix ReactiveUI.Fody NuGet package and include tests in build * Add Fody projects to solution * Fixed CLI build for Fody * Added another Reactive Test



What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
feature
What is the current behavior? (You can also link to an open issue here)
@kswoll has been doing a stunning job over the last couple years maintaining his addin. I think it's high time to in-line his work and make it official. We had conversations back in May - this PR just makes it official and does the needed to make it happen.
What is the new behavior (if this is a feature change)?
We are in-lining https://github.com/kswoll/ReactiveUI.Fody and making it an official thing. Kirk Woll will get commit bit access to the
reactiveui/reactiveuirepository as a contributor/maintainer so that he can still work autonomously but over time the core team will also increase their knowledge of things they maintain to include fody.What might this PR break?
Nothing
Please check if the PR fulfills these requirements
Other information: