Hat jemand versucht, Discourse auf Apples Silicon DTK zu installieren?

Apple hat vor einigen Monaten das Developer Transition Kit als Mac Mini mit Apple Silicon und dem A12Z-Chip vorgestellt. Bereits wurde berichtet, dass Anwendungen wie Docker und Chrome darauf nicht laufen, doch langfristig verspricht es viel.

Meine Frage ist: Hat jemand bereits versucht, Rails und Discourse darauf zu installieren? Diese Frage ist wichtig, da Apple seine neuen MacBook Pros und iMacs mit eigenem Silizium ausstatten wird. Obwohl sie leistungsstark sein werden, könnten zunächst Kompatibilitätsprobleme auftreten.

Dieser Artikel zeigt, dass Homebrew, zsh und Ruby einwandfrei funktionieren.

Meinungen?

Ich glaube, jemand im Team hat vielleicht einen, aber ich bin mir nicht sicher, ob sie dazu jetzt schon etwas sagen können. Sie müssen sich melden, wenn sie können.

Ich gehe davon aus, dass die Entwicklung zumindest am Anfang in einer VM erfolgen muss, bis alle Abhängigkeitsprobleme behoben sind.

Ich bin mir sicher, dass ihre Produktionsmaschinen VM-Unterstützung haben, die DTK jedoch nicht.

Warte – du meinst also, dass das, was sie auf der Keynote gezeigt haben, noch nicht fertig ist?? :wink:

Sie haben auf der WWDC gesagt, dass sie eine integrierte VM-Unterstützung bereitstellen werden (ähnlich wie Hyper-V unter Windows 10), also werden wir sehen, wie gut das ist, wenn es erscheint.

Die DTK wird nicht verkauft. Sie wurde den Entwicklern (insbesondere iOS-Entwicklern) übergeben, damit sie lernen können, ihre Apps zu portieren usw. Die Kits werden ihnen wieder abgenommen. Ihre Produktionsprodukte werden definitiv um ein Vielfaches besser sein, werden aber meiner Meinung nach Probleme aufweisen, die durch die Hardwarearchitektur verursacht werden.

VM-Unterstützung wäre jedoch super cool. Dann stellt sich die Frage nach der Leistung und Reaktionsgeschwindigkeit, für die wir uns bis zum Produktlaunch definitiv in Geduld üben müssen.

Oh, mir ist das vollkommen klar – ich habe einfach angenommen, es wäre näher an dem, was sie im Juni angekündigt haben, als an einer stark eingeschränkten Version. Ich war auch ein bisschen albern! Entschuldigung, falls das nicht so rübergekommen ist.

Das wird sie, und ich stelle mir vor, dass unsere Abhängigkeiten zuerst für ARM kompiliert werden müssen, um nutzbar zu sein. Die beste Strategie ist wahrscheinlich, für alle, die auf dieser Maschine entwickeln möchten, noch etwas zu warten.

Ich habe eine DTK und vor ein paar Wochen versucht, eine Discourse-Entwicklungsumgebung darauf zu betreiben, jedoch ohne Erfolg. Derzeit gibt es zwei Abhängigkeiten, die noch nicht reibungslos funktionieren: libffi und v8.

Es ist sehr gut möglich, dass ich bei der Einrichtung etwas falsch gemacht habe, daher werde ich es bald erneut versuchen. Aber warte nicht zu lange: Ich vermute, dass eine voll funktionsfähige Entwicklungsumgebung auf einem ARM-basierten macOS noch mindestens einige Monate entfernt ist.

Vermutlich plattformabhängige Gems.

Ja, Chrome und VS Code müssten auch funktionieren :wink:

Außerdem vielen Dank an @pmusaraj und @justin für das Teilen eurer Gedanken.

Wurde gerade offiziell auf ARM portiert (vielleicht hole ich mein Pi wieder aus dem Schrank!)

Und die M1-basierten Macs sind da. Ich würde gerne wissen, wie die Erfahrung beim Einrichten einer Discourse-Entwicklungsumgebung auf einem dieser Geräte ist, falls jemand einen davon ergattert.

Libv8 ist für ARM immer noch nicht kompiliert, daher wird es noch nicht funktionieren!