Dear Mentors,
I'd like to make Apache NetBeans (incubating) available as a convenience
binary for many Linux distributions through the form of a Snap package.
About Snap packages: The creator and maintainer of the Snap
infrastructure is Cannonical Ltd. the company behind Ubuntu. They are
providing a method to deliver, update distro agnostic, immutable
software packages. The technology behind is very similar to the one used
in mobile applications. In order to be able to use this kind of
distribution, the snap application has to be registered, built and
finally uploaded to snapcraft.io.
Right now we have acquired https://snapcraft.io/netbeans , I'm sorry
this link is private, not active, till all the matters about releasing
here will have been settled.
Snap package details:
* Name: netbeans
* Title: Apache NetBeans (incubating)
* Publisher: Apache NetBeans (apache-netbeans)
This is going to be changed to Apache NetBeans (incubating)
https://forum.snapcraft.io/t/apply-fullname-change-on-the-store/9046
* Summary: Apache NetBeans IDE (incubating)
* Description:
Apache NetBeans IDE (incubating) lets you quickly and easily develop
Java desktop, mobile, and web applications, as well as HTML5
applications with HTML, JavaScript, and CSS. The IDE also provides a
great set of tools for PHP and C/C++ developers.
It is free and open source and has a large community of users and
developers
around the world.
It requires Java 8 or later Java Development Kit installed.
Disclaimer:
Apache NetBeans is an effort undergoing incubation at The Apache
Software
Foundation (ASF), sponsored by the Apache Incubator. Incubation is
required of
all newly accepted projects until a further review indicates that the
infrastructure, communications, and decision making process have
stabilized in
a manner consistent with other successful ASF projects. While incubation
status is not necessarily a reflection of the completeness or
stability of the
code, it does indicate that the project has yet to be fully endorsed
by the
ASF.
We are able to build an upload a Snap package from source to
snapcraft.io automatically using Apache Jenkins infrastructure.
The question is how shall we handle the release of this kind of
convenience binary, shall we vote on it? Shall we put the snap package
next to our release materials in dist/release space? Or just release it
given that the snap package can be created from the already voted and
approved source code. (The source code already contains the snap recipe
for such a build.)
Thank you for your guidance!
Laszlo Kishalmi