Some comments below.
On 20/01/2022 17:10, Neil C Smith wrote:
[...]
On Thu, 20 Jan 2022 at 02:41, Christian Oyarzun <[email protected]> wrote:
1. Use GitHub actions to build the binaries? This currently seems to be the
only way to get a macOS binary compiled since Apache Infra does not have
any Macs.
That's probably the best way to do it. AFAIK we don't have access to
all the infrastructure we might need within Apache, so building on
GitHub (who are a platinum ASF sponsor) is the next best option -
certainly beats having them built on individual's local machines I
think.
I talked to ASF Infra the other day and they say there're no MacOS build
systems.
Despite of that OpenOffice.org does indeed have MacOS builds somewhere.
Would be interesting to know how they're doing it.
Github Actions: on Mac you can't currently cross compile to M1, AFAIK.
[...]
2. Move the native source into separate repos as Eric did with the Windows
launchers?
I'm not sure we need separate repos, as much as an easy way to make
separate source bundles, because ...
We could create a native-specific repository and use git submodules to
include the IDE and Launcher repositories.
That can make handling native binaries lifecycle easier: a specific
binary version may be related to specific commits/tags of each one of
the submodules.
3. Migrate away from storing the binary artifacts on OSUOSL in favor of
maven central?
We definitely need to move away from OSUOSL, and towards either
dist.a.o or Maven. I guess a precedent has been set for Maven?
We currently pack all platforms in a single .zip binary.
It may be easier to have different jobs generate .zips per platform. If
a platform fails (say Mac) you don't need to run Windows / Linux builds.
That saves the planet.
We can then bundle all platform-specific zip files in a Maven artifact,
and download from Maven Central.
BTW, ASF does not provide build platforms for Solaris nor FreeBSD (*).
We can either keep the current binaries forever, or ask a donor for a
Solaris box.
Cheers,
Antonio
(*) FreeBSD can run Linux binaries natively, though.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists