In 95c05120, a published parameter "ssh-url" was added to the webrunner, clashing with the existing "ssh-url" parameter used by the resilient stack (which is extended by webrunner). As the new "ssh-url" is public and read by customers, it doesn't make sense to rename it to something more slaprunner-ished, more especially it already existis "ssh-command", so if a second parameter was named "runner-ssh-url" it wouldn't make sense to the user... This change had to be propagated to all the software releases extending the resilient stack. Finally, I think that stacks should use namespaces to avoid conflicts with the software releases extending them. Currently, we are doing the opposite and are using namespaces for software release to avoid conflicting with their stack : for exemple, in stack/resilient we have a section [sshd-raw-server] and in the software/slaprunner we have [runner-sshd-raw-server]. This situation will create clashes when one software release extends 2 stacks, as nothing guarantees that 2 stacks have no conflicting section name, config file path, ...Nicolas Wavrant committed
A lot recipes treats filename key as something special, so for them support additional key _update_hash_filename_, in order to avoid such clash.
_update_hash_filename_ is used to avoid conflict of section:filename key with hexagonit.recipe.download
Use _update_hash_filename_ to avoid filename clash with recipes.
hexagonit.recipe.download is replaced with slapos.recipe.build:download in order to have the same approach everywhere and so _update_hash_filename_ key is used to avoid collision with section:filename.
_update_hash_filename_ key is used to avoid clash with recipe.
instance.cfg md5sum has been omitted.
runTestSuite.in uses _update_hash_filename_ compatbility to avoid clash with section's filename key. As software.cfg is extended by other software releases rename the template part to template-neo in order to avoid clash of sections.
It is not needed on the frontend, as websocket frontend can easily expose node.js backends.
Showing 43 changed files with 626 additions and 262 deletions
software/ajaxplorer/buildout.hash.cfg 0 → 100644
software/backupserver/buildout.hash.cfg 0 → 100644
software/gitlab/buildout.hash.cfg 0 → 100644
software/helloworld/buildout.hash.cfg 0 → 100644
software/monitor/buildout.hash.cfg 0 → 100644
software/nayuos/buildout.hash.cfg 0 → 100644
software/neoppod/buildout.hash.cfg 0 → 100644
software/neotest/buildout.hash.cfg 0 → 100644
software/nextcloud/buildout.hash.cfg 0 → 100644
software/powerdns/buildout.hash.cfg 0 → 100644
software/re6stnet/buildout.hash.cfg 0 → 100644
stack/lamp/buildout.hash.cfg 0 → 100644