[ 
https://issues.apache.org/jira/browse/NIFI-9554?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kevin Doran updated NIFI-9554:
------------------------------
    Description: 
Some development environments are transitioning to be based on arm64, such as 
Apple Silicon M1 Macs. Some target runtimes for MiNiFi Java also fall into this 
category, such as Raspberry Pi.

There are also some native arm64 JVMs available that can run on these platforms 
without emulation.

Given this, it seems like a good time to adding support for building and 
running on arm64 in addition to amd64/x86_64.

An initial bit of experimentation shows that the full Maven build fails using 
an arm64 JDK, but can succeed with a few changes. This ticket is to introduce 
changes that allow Apache NiFi and subprojects such as MiNiFi and Registry to 
build and run using a native arm64 JDKs.

Additionally, once this is achieved, add a CI build that targets arm64 
platforms to prevent future changes that would break arm64 compatibility.

  was:
More development environments are arm64 natively, such as Apple Silicon M1 
Macs. Some target runtimes for MiNiFi Java also fall into this category, such 
as Raspberry Pi.

There are also some native arm64 JVMs available that can run on these platforms 
without emulation.

Given this, it seems like a good time to adding support for building and 
running on arm64 in addition to amd64/x86_64. 

An initial bit of experimentation shows that the full Maven build fails using 
an arm64 JDK, but can succeed with a few changes. This ticket is to introduce 
changes that allow Apache NiFi and subprojects such as MiNiFi and Registry to 
build and run using a native arm64 JDKs. 

Additionally, once this is achieved, add a CI build that targets arm64 
platforms to prevent future changes that would break arm64 compatibility.


> Support building and running NiFi on arm64 platforms such as Apple Silicon M1 
> Macs
> ----------------------------------------------------------------------------------
>
>                 Key: NIFI-9554
>                 URL: https://issues.apache.org/jira/browse/NIFI-9554
>             Project: Apache NiFi
>          Issue Type: Improvement
>          Components: Tools and Build
>            Reporter: Kevin Doran
>            Assignee: Kevin Doran
>            Priority: Minor
>
> Some development environments are transitioning to be based on arm64, such as 
> Apple Silicon M1 Macs. Some target runtimes for MiNiFi Java also fall into 
> this category, such as Raspberry Pi.
> There are also some native arm64 JVMs available that can run on these 
> platforms without emulation.
> Given this, it seems like a good time to adding support for building and 
> running on arm64 in addition to amd64/x86_64.
> An initial bit of experimentation shows that the full Maven build fails using 
> an arm64 JDK, but can succeed with a few changes. This ticket is to introduce 
> changes that allow Apache NiFi and subprojects such as MiNiFi and Registry to 
> build and run using a native arm64 JDKs.
> Additionally, once this is achieved, add a CI build that targets arm64 
> platforms to prevent future changes that would break arm64 compatibility.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to