Comments (2)
@pdevito3 Don't be sorry at all. This is a small price to pay to advance processor architectures 😅
Regarding MS timeline, the SQL Server 2022 was launched in December and it is currently in closed preview. They provide no mention of if it will support ARM64 in their docs. I can only speculate what they will do. Even if they support ARM64, it would take them at least 6-8 months before they GA and publish the docker image.
Regarding SQL Edge, it basically runs on the exact same DB engine as SQL Server 2019 with support for ARM64. There are some unsupported features as documented here I used the SQL Edge and all the tests are passing and I'm able to connect to it using the same old SQL server DB drivers. So it should suffice for anyone trying this out on a macOS with M1.
My current thinking is to create a simple extension method to detect if the current machine is macOS + arm64 -> if yes, returns SQL edge image, else it returns SQL server 2019 image. I'll add comments as to why this is required so anyone reading the code can reference this issue quickly. Hopefully be end of year SQL server 2022 stable docker images gets published and we can remove this workaround. Let me know if that plan sounds reasonable to you. Expect a PR shortly!
from craftsman.
Oof this doesn't sound fun. Sorry for the headache here.
Do you know if MS has talked about a timeline for porting it to ARM64? Did you get yours working with ASE? Would be curious to see what it looks like and if there needs to be updates to areas other than the db utility (e.g. checkpoint and helper methods come to mind).
I do agree that option 3 would be best, but i am a little worried about the overhead it would add to the project.
At the very least, I can definitely update the docs and maybe even point to a gist with updates, but I could be open to option 3 to make it more portable. Could you send me what the end result might look like for the db util with option 3 and let me know if you had to update checkpoint, the helpers, or anything else I might be forgetting?
from craftsman.
Related Issues (20)
- Windows Explorer issue HOT 3
- Minimal Api support HOT 3
- The GetList Feature will not return a list of objects HOT 1
- Using some characters in ProjectName breaks generated code
- Provide PATCH API call for scaffolded (users) API HOT 4
- Generated User classes have duplicate identifiers HOT 2
- Enable nullability in generated projects HOT 1
- Don't fully silence 500 errors by default HOT 1
- Naming inconsistency of Swagger Auth Scopes HOT 2
- Author cannot be null HOT 3
- CanFilter and CanSort properties incorrectly documented in Tutorial HOT 1
- BasePaginationParameters.cs already exists (when scaffolding multiple bounded contexts) HOT 1
- Missing using statements in domain entities HOT 3
- GetAll feature doesn't use plural HOT 1
- loggingLevelSwitch dev/prod incorrectly configured HOT 1
- Migration not being created on project scaffold. How to fix it? HOT 4
- How to use it with an existing database?
- Trouble adding a new entity to an existing project HOT 6
- Error while scaffolding HOT 5
- Craftsman Tutorial - BFF giving two 404s on page load HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from craftsman.