Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • slapos slapos
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Merge requests 122
    • Merge requests 122
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • nexedi
  • slaposslapos
  • Merge requests
  • !614

Merged
Created Aug 28, 2019 by Łukasz Nowak@lukeMaintainer51 of 51 tasks completed51/51 tasks

Feature/migrate promise to plugin

  • Overview 18
  • Commits 29
  • Pipelines 3
  • Changes 88

Other tasks:

  • wait for https://lab.nexedi.com/nexedi/slapos.core/merge_requests/64 to finish and https://lab.nexedi.com/nexedi/slapos/merge_requests/624 to avoid code duplication before doing duplicate test assertions for each SR
  • support buildout.hash.cfg externally https://lab.nexedi.com/nexedi/slapos/merge_requests/631

Stacks to convert:

  • lamp
  • monitor
  • caucase
  • resilient

Stacks NOT TO convert:

  • boinc
  • hadoop
  • lapp
  • postgres

SRs to convert (with depending components):

  • caddy-frontend
  • erp5
  • helloworld
  • jupyter
  • kvm
  • monitor
  • nextcloud, possibly needs changes to stack/lamp
  • plantuml
  • powerdns
  • proftpd
  • re6stnet
  • seleniumserver
  • slapos-master
  • slaprunner
  • turnserver

SR to convert which do not have SlapOS profile test:

  • backupserver
  • cloudooo
  • erp5testnode
  • gitlab
  • grafana
  • htmlvalidatorserver
  • jstestnode
  • nayuos
  • theia

SR that WILL NOT be not be converted:

  • boinc-client
  • bonjourgrid-client
  • bonjourgrid
  • cdn-me
  • davstorage
  • dream
  • etherpad-lite
  • fluentd
  • gateone
  • html5ide
  • postgres
  • pureftpd
  • redis-server
  • slapos-in-partition
  • test-slave-instance-deployment
  • unstable/*

For each try to:

  • assert that there is no need for etc/promise directory
    • if move out to etc/plugin
  • check if it is ok to add tests for etc/plugin (follow caddy-frontend)

Additional tasks:

  • use slapos.toolbox version with merged https://lab.nexedi.com/nexedi/slapos.toolbox/merge_requests/64

Notes:

  • use monitor-promise-base and use git grep -l slapos.cookbook:promise.plugin to find needed replacements
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: feature/migrate-promise-to-plugin
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7