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

More settings for maintaining consistency between AOT and non-AOT mode #82369

Closed
stevefan1999-personal opened this issue Feb 19, 2023 · 1 comment

Comments

@stevefan1999-personal
Copy link

I want to make something that works consistently with PublishAot, so that we can have a fast development cycle in Debug mode, while in Release and Publish we use AOT. 

This mean I want the entire project to:

  1. Disable reflection, treat it as a build error when any of my dependencies are using reflection. 
    1. I do understand the consequences that 80% of the C# pacakges aren't going to build, but if you are going to build a game engine, you are probably going to reinvent most of the wheels yourself anyway
  2. Have the ability to build debug AOT binaries, without much of the optimization in the normal situation
  3. Have the ability to cache incremental AOT artifacts so we can produce development builds faster as test for AOT compatibilies

All of which is not easily achivable or simply isn't possible in the current AOT mode yet. Let's fix that.

@ghost ghost added the untriaged New issue has not been triaged by the area owner label Feb 19, 2023
@jkotas
Copy link
Member

jkotas commented Feb 19, 2023

Duplicate of #82368

@jkotas jkotas marked this as a duplicate of #82368 Feb 19, 2023
@jkotas jkotas closed this as completed Feb 19, 2023
@ghost ghost removed the untriaged New issue has not been triaged by the area owner label Feb 19, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Mar 21, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants