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


Reply via email to