Qualcuno ha provato a installare discourse sul DTK di Apple Silicon?

Apple ha lanciato il suo Developer Transition Kit sotto forma di Mac Mini alimentato da Apple Silicon con il chip A12Z qualche mese fa. Già ora sono stati segnalati problemi nell’esecuzione di applicazioni come Docker e Chrome, ma a lungo termine sicuramente offre grandi promesse.

La mia domanda è: qualcuno ha provato a installare Rails e Discourse su questo dispositivo? Questa domanda è importante perché Apple rilascerà i nuovi MacBook Pro e iMac con il proprio chip e, sebbene siano performanti, potrebbero riscontrare problemi di compatibilità, almeno inizialmente.

Questo articolo mostra che Homebrew, Zsh e Ruby funzionano correttamente.

Cosa ne pensate?

Penso che qualcuno del team ne abbia uno, ma non sono sicuro che possano rivelare qualcosa in questo momento. Dovranno intervenire se possono.

Suppongo che, almeno all’inizio, lo sviluppo dovrà essere effettuato in una VM finché non verranno risolti tutti i problemi di dipendenza.

Sono certo che le macchine di produzione avranno il supporto per le VM, ma la DTK no.

Aspetta… intendi che ciò che hanno mostrato nel keynote non è ancora pronto?? :wink:

Hanno detto al WWDC che avrebbero fornito il supporto per le macchine virtuali integrato (alla stregua di Hyper-V su Windows 10), quindi vediamo quanto sarà efficace quando arriverà.

La DTK non è in vendita. L’hanno fornita agli sviluppatori (in particolare quelli iOS) in modo che potessero imparare a porting le loro app, ecc. Le recupereranno. Il loro prodotto finale sarà sicuramente 1000 volte migliore, ma secondo me condividerà i problemi causati dall’architettura hardware.

Il supporto per le VM sarebbe comunque fantastico. Poi sorge la questione delle prestazioni e della reattività, per cui dovremo assolutamente aspettare il lancio del prodotto.

Oh, ne sono pienamente consapevole: ho solo ipotizzato che fosse più vicina a quanto annunciato a giugno piuttosto che limitata. Stavo anche un po’ scherzando! Scusa se non è risultato chiaro.

Sì, e immagino che le nostre dipendenze dovranno prima essere compilate per ARM per renderle utilizzabili. Probabilmente la scelta migliore è aspettare un po’ per chiunque intenda sviluppare su questa macchina.

Ho una DTK e ho provato alcune settimane fa a eseguire un ambiente di sviluppo Discourse su di essa, senza successo. Al momento ci sono due dipendenze che non funzionano ancora bene: libffi e v8.

È molto probabile che io abbia commesso un errore nella configurazione, quindi riproverò presto. Ma non trattenete il fiato: sospetto che un ambiente di sviluppo completamente funzionante su macOS ARM sia ancora a distanza di almeno alcuni mesi.

Probabilmente gemme dipendenti dalla piattaforma.

Sì, anche Chrome e VSCode dovrebbero funzionare :wink:

Inoltre, grazie @pmusaraj @justin per aver condiviso i vostri pensieri.

È stato ufficialmente portato su ARM (forse mi rimetto al mio Raspberry Pi!)

E i Mac basati su M1 sono qui. Mi piacerebbe sapere com’è configurare l’ambiente di sviluppo di Discourse su uno di questi, se qualcuno riesce a metterne le mani sopra.

Libv8 non è ancora stato compilato per ARM, quindi non funzionerà ancora!