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

Release 4.3.0 #354

Closed
jonorossi opened this issue May 2, 2018 · 13 comments
Closed

Release 4.3.0 #354

jonorossi opened this issue May 2, 2018 · 13 comments
Milestone

Comments

@jonorossi
Copy link
Member

I think its just about time to cut a new release.

Thinking 4.3.0 would be a good version number since we've got a few improvements along with a handful of defect fixes.

Thoughts?

/cc @fir3pho3nixx @stakx

@stakx
Copy link
Member

stakx commented May 2, 2018

Sounds great to me! Increasing the minor version seems a sensible thing to do because, among other reasons, there has been a change to the targeted frameworks.

My only thought was whether to include a (partial) fix for #341 in this release. At first glance, it should be relatively easy to duplicate custom attributes on the generated proxy type ctors. I'd be willing to take a stab at it today. Only the reproduction of default values would pose some problems. (I've done some preliminary work on that in #291, in order to solve #341 completely, that work would likely have to go through first, which would take me some more time to do properly... too long for this release.)

That being said, I'd also be totally fine with #341 being resolved in the next release instead of this one.

On second thought, I wouldn't be surprised if including a last minute fix for #341 led to problems later on. Perhaps better to give this enough time and test it thoroughly.

@jonorossi
Copy link
Member Author

#341 was actually the only remaining issue I was wondering if we could get fixed before release, it would be great if you had a chance today to look at it. I'd ignore default values for now (that repro doesn't have them anyway), I wouldn't want to rush that in with the number of problems we've had with default values in the past.

@stakx
Copy link
Member

stakx commented May 2, 2018

@jonorossi - OK. I'll take a look and will let you know later on today how things stand. If I'm confident that I can submit a fix in the next two days or so, I'll get started on it.

@stakx
Copy link
Member

stakx commented May 2, 2018

@jonorossi - I've just submitted #355 as a proposed fix for #341.

@jonorossi
Copy link
Member Author

We've progressed a whole bunch of things forward in the past 29 days.

@castleproject/committers is there anything else we want in 4.3.0 before release?

@stakx
Copy link
Member

stakx commented May 31, 2018

I think we're good to go! 🚀

(There's one general topic -- async interception, discussed in #145 and #238 -- as well as two reported defects, #106 and #295, all of which would profit from a closer look instead of a quick fix. Regarding the defects, there's an easy workaround for the former, and the latter doesn't directly break user code or anything serious, so I would say let's deal with them later instead of rushing things.)

@ghost
Copy link

ghost commented May 31, 2018

Think we are good to go.

I am also very interested in the async stuff but lost touch for a bit. We should definitely not rush anything.

@ghost
Copy link

ghost commented May 31, 2018

@stakx please feel free to call me into anything you think I could help on. I am busy with Windsor. If you need me to drop that I can to help out.

@stakx
Copy link
Member

stakx commented May 31, 2018

@fir3pho3nixx - Will do, cheers! 👍 If you're interested in the async issues, I'll happily defer them to you... perhaps that makes good sense too, since I haven't actually taken a closer look at those yet anyway.

Now that most easily fixable bugs are gone, I am planning to focus a bit longer on the various reflection bugs in the .NET runtimes (e.g. their handling of parameter default values and custom modifiers), I think these will increasingly cause trouble for DynamicProxy, given the new C# language features. I estimate that this will keep me busy for several weeks (I've delved into CoreCLR's reflection code and it's, uhm, somewhat convoluted, to put it nicely 😄).

@jonorossi
Copy link
Member Author

Just tagged v4.3.0, confirmed successfully pushed to nuget.org, and tweeted.

@ghost
Copy link

ghost commented Jun 7, 2018

Can I upgrade Windsor please?

@jonorossi
Copy link
Member Author

Can I upgrade Windsor please?

Go for it.

@ghost
Copy link

ghost commented Jun 11, 2018

Done. Noticed the commit that fixed the CHANGELOG.md. Will follow that pattern. Thanks.

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

No branches or pull requests

2 participants