ultraviolet icon indicating copy to clipboard operation
ultraviolet copied to clipboard

Update to .NET6

Open jayrulez opened this issue 3 years ago • 4 comments

  • Removed NETCORE 2

Let me know if this is of interest.

jayrulez avatar Aug 15 '22 06:08 jayrulez

I appreciate the considerable effort you've put into this. However, I have neither the time nor, to be honest, the desire to continue to work on this project, and I feel like merging this PR would mean taking on a level of responsibility for supporting it that I'm not prepared to accept. I've already dismantled my build infrastructure and used it for other things, so even just publishing this to NuGet would require nontrivial effort.

Would you be interested in just taking over the project as a whole?

tlgkccampbell avatar Aug 16 '22 02:08 tlgkccampbell

I've thought about it for a few days. I'm positive that I won't be able to afford the time to maintain the project in the near or medium term. Thanks for the consideration though. My primary motivation for experimenting with UV was the UI framework which I think is quite impressive.

If I change my mind in the future then I will let you know.

jayrulez avatar Aug 18 '22 06:08 jayrulez

@tlgkccampbell I would like to revisit this again.

After months of using and experimenting with the framework, I've become quite familiar with most parts and I've gained much confidence in being able to maintain and evolve it. I'm open to taking over the project if the offer still exists.

jayrulez avatar Jul 26 '23 10:07 jayrulez

I still have no time or desire to get back into this project, so by all means. I'll transfer ownership of the repository to you. I hope it serves you well.

tlgkccampbell avatar Jul 26 '23 13:07 tlgkccampbell

GitHub is telling me that you already have an Ultraviolet repository, so I'm guessing you need to delete your fork first?

tlgkccampbell avatar Jul 26 '23 13:07 tlgkccampbell

I just created an organization for this.

Please transfer here: https://github.com/UltravioletFramework instead of my personal account.

jayrulez avatar Jul 26 '23 13:07 jayrulez

OK. It looks like you need to give me permissions to create repositories for this org before it'll let this go through.

tlgkccampbell avatar Jul 26 '23 13:07 tlgkccampbell

Done, you should see an invitation in your email. If not, you can just click the organization link I think.

jayrulez avatar Jul 26 '23 13:07 jayrulez

Wonderful to see this again alive! <3

IceReaper avatar Jul 26 '23 13:07 IceReaper

Is it also possible for you to add me as an owner on the nuget packages so I will be able to update them?

My username on nuget.org is jayrulez

jayrulez avatar Jul 26 '23 13:07 jayrulez

OK, I think I got everything. Let me know if I missed something.

tlgkccampbell avatar Jul 26 '23 14:07 tlgkccampbell

Yes, it looks like you got everything. Thanks a lot!

In the future, do you mind if I ask questions about certain aspects of the framework? I would not ask you anything where you would need to invest much effort to give an answer.

jayrulez avatar Jul 26 '23 14:07 jayrulez

By all means ask, but it's been a very long time since I've thought about Ultraviolet at all, so I'm afraid I may have forgotten many of the answers... 😬

tlgkccampbell avatar Jul 26 '23 14:07 tlgkccampbell

That's fine. In that case, I just have to spend more time understanding the code.

Thank you again for entrusting me with this project!

jayrulez avatar Jul 26 '23 14:07 jayrulez

@tlgkccampbell so here's my first question: The SpriteFont related files here https://github.com/UltravioletFramework/ultraviolet/tree/main/Source/Ultraviolet.OpenGL/Graphics/Graphics2D do not seem to do anything that's specific to OpenGL and could be re-used with another hypothetical graphics backend. Was there a particular reason you placed them there as opposed to https://github.com/UltravioletFramework/ultraviolet/tree/main/Source/Ultraviolet/Graphics/Graphics2D?

jayrulez avatar Jul 28 '23 23:07 jayrulez

Also, it seems I didn't get access to the Ultraviolet.FMOD.Native package on nuget.org

Could you please add me to that one as well?

jayrulez avatar Jul 29 '23 03:07 jayrulez

@tlgkccampbell so here's my first question: The SpriteFont related files here https://github.com/UltravioletFramework/ultraviolet/tree/main/Source/Ultraviolet.OpenGL/Graphics/Graphics2D do not seem to do anything that's specific to OpenGL and could be re-used with another hypothetical graphics backend. Was there a particular reason you placed them there as opposed to https://github.com/UltravioletFramework/ultraviolet/tree/main/Source/Ultraviolet/Graphics/Graphics2D?

Well, OpenGLSpriteBatchEffect is implementation-specific because it has a dependency on GLSL shaders. Other than that, I think I may have originally had some intention to preprocess texture data in a way that was more specific to OpenGL, but I guess I never ended up doing it. Sprites are very old and in fact a large part of the code predates Ultraviolet itself, so I wouldn't be surprised if they're full of decisions that made sense at one point but don't anymore.

tlgkccampbell avatar Jul 29 '23 13:07 tlgkccampbell