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

Reply via email to