lkishalmi opened a new pull request #3151: URL: https://github.com/apache/netbeans/pull/3151
The main theme is to upgrade the Snapcraft package generation to core18 as the "coreless" package builds are no longer supported having Ubuntu 16.04 has reached it's end of life. The new build method requires a build in container with multipass or LXD. That is actually safer and a good step towards more reliable build. It also means that the Snapcraft descriptors are no longer able to access the code in their project parent directories (relative ../../ path references do not work any more), so they need to rely on Git checkout. As the Snap project are no longer bound to the source code it might make sense to store them in an other repo. Opinions? Also unfortunately Apache build grid does not support neither multipass nor LXD builds at the moment. Though I have filed [INFRA-22200](https://issues.apache.org/jira/browse/INFRA-22200) for that, and it seems feasible to have a few build nodes with LXD in the future. There is also a change in the default home and cache directories. The default home would be automatically copied over to its new location by Snapcraft whenever a new release happens, and it will use a clean cache directory as well. That would mean seamles upgrade from version to version. It would make also possible to safely revert to a previous version if needed. There is a small improvement on GitBranchHash which is able to get at least the hash of a detached HEAD, as that would be the scenario when building a release Snap out of a git tag. It would be nice to have this in 12.5. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- 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
