-
-
Notifications
You must be signed in to change notification settings - Fork 12
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
64bit Versionen + unified Installationsarchiv #162
Comments
Die Version für den Pi4B dürfte 64bit sein, die läuft auf RM auch auf 3er Pi's. |
Das stimmt. Das wird so sein. Umsomehr halte ich es für sinnvoll doch einfach alle binaries in ein einzelnes tar.gz zu packen das man dann entsprechend auf seien CCU/RaspberryMatic hochlädt und dann entscheidet das |
So, ich hab mir mal erlaubt da etwas vorzubereiten (siehe #163). Auf der einen Seite sollte das nun auch ein x86_64 64bit addon bauen. Auch bringt #163 dann noch ein basic github workflow file mit sich das für jeden checkin in den master branch dann den Go build als continous integration maßnahme ablaufen lässt und am schluss die .tar.gz/.zip files in ein upload artifact in den workflow hochlädt. Basierend darauf könnte/sollte man dann ein etwas komplexeres workflow entwickeln können den man dann auch für das generieren eines neuen releases nutzen könnte. Auch könnte man darüber dann das unified-addon-archiv z.b. generieren lassen wenn das gewünscht ist. @mdzio schau es dir mal an, vielleicht magst du das ja übernehmen. |
@mdzio Danke fürs mergen des PR. Hab gesehen du hast nen extra branch dafür aufgemacht in dem du auch ein Dokument bzgl. Rpi armvX Architekturen abgelegt hast. Für das Addon ist das aber alles irrelevant. Da musst du im grunde nur im |
@jens-maus Enthält diese Liste alle möglichen Rückgaben der verschiedenen RaspberryMatic-Distributionen? Oder kann z.B. i386, i686 entfallen, da es dafür keine RM-Distribution gibt? Für armv7l würde ich auch gerne das gleiche Binary wir für armv6l nehmen, damit es nicht zu viele Binaries werden. |
Aktuell wird CCU-Jack gerade für virtuelle Systeme nur als x86/i686 (32bit) binary ausgeliefert das statisch gelinkt ist. Für ein verbessertes Speichermanagment und für eine bessere Performance wäre es aber durchaus wünschenswert wenn CCU-Jack auch als x86_64 (64bit) Variante ausgeliefert werden könnte. Das selbe gilt natürlich auch für die ARM Varianten die es aktuell nur als armhf binaries gibt, jedoch RaspberryMatic für rpi3 und rpi4 aarch64 als native Platform einsetzt. Auch hier wäre es wünschenswert 64bit Variante auszuliefern.
Zusätzlich wäre es sicherlich auch gut gerade die CCU-Addon Versionen ggf. in ein einzelnes Installationspaket zu packen, sodass hier nicht der Endanwender am Schluss die Auswahl des richtigen tar.gz treffen müsste. Hierzu müsste man einfach nur z.B. im
update_script
an den entsprechenden Stellen dann das jeweils "richtige" Binary an seinen Platz kopieren.The text was updated successfully, but these errors were encountered: