Acknowledged
over 1 year ago

feature-request: enable setting sdk version per project

It would be useful if we could set the SDK to be used in some file in the project. This would make things much easier. People could download any old project from github and compile it without having to do the necessary changes to compile it in the latest sdk or guessing which of the old sdk versions it needs.

And it would be useful for cases like now when we need to convert each project one by one from 6.4.2 to 7.1.0.

Not sure which category to put this, maybe MSC extension or compiler or other?

Parents
  • This is a great idea. It would also facilitate reproducible builds and CI/CD, although in that case you're almost certainly building from the command line and hardcoding the specific sdk version somewhere (in a build script or bespoke config file).

    Another benefit would be to simply keep a record in source control of what SDK was used to build a project at a specific point in time (which ties back to reproducible builds).

    Currently, whenever I release/update an app in the CIQ store, I make a note in my git log message of which SDK version was used, but I think it would be much better if there was built in support for this kind of thing.

Comment
  • This is a great idea. It would also facilitate reproducible builds and CI/CD, although in that case you're almost certainly building from the command line and hardcoding the specific sdk version somewhere (in a build script or bespoke config file).

    Another benefit would be to simply keep a record in source control of what SDK was used to build a project at a specific point in time (which ties back to reproducible builds).

    Currently, whenever I release/update an app in the CIQ store, I make a note in my git log message of which SDK version was used, but I think it would be much better if there was built in support for this kind of thing.

Children
No Data