scientistproject / Scientist.net

A .NET library for carefully refactoring critical paths. It's a port of GitHub's Ruby Scientist library
MIT License
1.46k stars 95 forks source link

Version 3 #136

Open JoshHiles opened 3 years ago

JoshHiles commented 3 years ago

Version 3 is about rewriting Scientist.net for .NET 6 & rejuvenating the project

Some actions to start with:

paulbreen commented 3 years ago

Great to see all the momentum with the new version. I donโ€™t think this should be a direct port to .net 6. We should take our time to consider if there improvements or changes etc weโ€™d like to make and what new things .net 6 can give us.

marblekirby commented 3 years ago

Should we have a discussion about how we will approach the code rewrite to .net 6. Are we planning on porting everything from the current 2.x.x release to 3.0.0?

M-Zuber commented 3 years ago

I've been thinking about this, and IMO for the 3.0.0 release we should strive to have no effective breaking changes behaviorally. If we need/want to tweak the API that would be fine, but the user should not have to think about the changes much. Afterwards we can start setting up an obsoletion policy and make deeper changes

JoshHiles commented 3 years ago

Sounds good, I think we port everything across to the new solution with the upgraded .net and get everything setup, finish off all the fluff around docs, actions etc. Then take it from there perhaps? We already have kinda a policy in place if you check #143

M-Zuber commented 3 years ago

Yeah, sounds like what I had in mind ๐Ÿ‘

marblekirby commented 2 years ago

@JoshHiles I see alot of tickets open for the fluff around the docs/actions etc but what about the port to latest .net version?.

I am working through the wiki. I see alot of new actions created. What about getting started on the version migration?

JoshHiles commented 2 years ago

Apolgies @marblekirby lots on at work! I think it has already started with the new solution been created but as far as that im not sure anything else apart from the supporting community stuff has been done. I'll make a start moving it over to the new solution when i have a spare minute

mwilson-atlassian commented 8 months ago

๐Ÿ‘‹ I followed the breadcrumbs from other issues to get here. Am I correct that the re-write ran out of steam and the project is unmaintained, at this point?

JoshHiles commented 8 months ago

๐Ÿ‘‹ I followed the breadcrumbs from other issues to get here. Am I correct that the re-write ran out of steam and the project is unmaintained, at this point?

Potentially a few people knocking about!?

I've been doing a little work in the background on publishing new versions to NuGet via Github actions & looking into potentially going down the fluent api route

mwilson-atlassian commented 8 months ago

@JoshHiles Great! I just got permission from my company to contribute, so I'll probably pull this into a spike I'm working on next week. Is there a discord or something like that for informal collab?

JoshHiles commented 8 months ago

@JoshHiles Great! I just got permission from my company to contribute, so I'll probably pull this into a spike I'm working on next week. Is there a discord or something like that for informal collab?

If you want to use the discussions area that could work?