)]}'
{"id":"openstack%2Fideas~741008","triplet_id":"openstack%2Fideas~master~I3292e9c04ffa2b162121d9fea8f36f6de8b97065","project":"openstack/ideas","branch":"master","topic":"draft/dew","hashtags":[],"change_id":"I3292e9c04ffa2b162121d9fea8f36f6de8b97065","subject":"First (rough) draft for Dew project [RFC]","status":"NEW","created":"2020-07-14 17:05:25.000000000","updated":"2021-04-19 11:56:16.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"793ad7c700d5b17aedd46a4219f1a1292bd52791","_number":741008,"virtual_id_number":741008,"owner":{"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"date":"2020-07-17 11:58:41.000000000","_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"tag":"autogenerated:zuul:check","value":1,"date":"2020-07-14 19:44:09.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"},{"date":"2020-07-18 01:21:12.000000000","_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"rejected":{"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"},"all":[{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"value":-1,"date":"2020-07-15 10:49:48.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"},{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-14 17:08:46.000000000","updated_by":{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},"reviewer":{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},"state":"REVIEWER"},{"updated":"2020-07-14 19:44:09.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-07-17 11:58:41.000000000","updated_by":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"reviewer":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"state":"REVIEWER"},{"updated":"2020-07-18 01:21:12.000000000","updated_by":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"reviewer":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"state":"REVIEWER"},{"updated":"2020-07-22 11:56:25.000000000","updated_by":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"reviewer":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"state":"REVIEWER"},{"updated":"2021-04-19 11:56:16.000000000","updated_by":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"reviewer":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"state":"REMOVED"}],"messages":[{"id":"c8618a9e6637dd2fd0567ea54572912754e6f38f","author":{"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"},"date":"2020-07-14 17:05:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2043771b87828dbd6ded8ee7dfca762280e6267d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-14 17:14:36.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6486eec13a65403dbd9fe66535b42932 : SUCCESS in 3m 53s","accounts_in_message":[],"_revision_number":1},{"id":"e17ac392007833ba664097526c87f0013a1b0d48","author":{"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"},"date":"2020-07-14 17:14:47.000000000","message":"Patch Set 1:\n\nComments welcome, I\u0027m adding this project to get some feedback before finalizing it, the initial document should give a fair outline about the idea of the project.\n\n(I also initially messed up the review stage by creating an entirely new commit instead of amending the last one, sorry about that)","accounts_in_message":[],"_revision_number":1},{"id":"b67160f7b5b48c30d239aefa271bdad366ccf823","author":{"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"},"date":"2020-07-14 19:37:42.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"13e3d3dc927611179afbd6fb1aff53b9b4d3f49c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-14 19:44:09.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6c9494cc238b4ff39ad12418805344be : SUCCESS in 5m 11s","accounts_in_message":[],"_revision_number":2},{"id":"6e64cf097a5ccd8aa5c2a59e3d923742804ae80a","author":{"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"},"date":"2020-07-15 10:49:48.000000000","message":"Patch Set 2: Workflow-1\n\n(mark as work-in-progress)","accounts_in_message":[],"_revision_number":2},{"id":"a2a49e383eba2a9eee1a260ba737dd7446cbd2fb","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2020-07-17 11:58:41.000000000","message":"Patch Set 2:\n\n(5 comments)\n\nThis really reminds me of another idea to reduce the amount of agents on the node. That could be a path forward.","accounts_in_message":[],"_revision_number":2},{"id":"925d73f0958f465e19989b4954ea30276fb8b323","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2020-07-18 01:21:12.000000000","message":"Patch Set 2:\n\n(3 comments)\n\nI don\u0027t think anyone would ever object to reducing memory usage, so anything we can do in that department short of rewriting parts of the code in a lower-level language would be welcome.\n\nThat said, I don\u0027t believe that the market you are aiming for here exists. The thing that OpenStack offers that nothing else really can is hard multitenancy. But hobbyist developers working on their own don\u0027t need hard multitenancy. Even small teams don\u0027t need hard multitenancy. The minimum size of organisation that requires OpenStack is one that has to cater to mutliple individuals or groups that mutually distrust one another. People who don\u0027t need hard multitenancy have always had other solutions available, from oVirt through to Kubernetes. The - widely prevalent - hope that armies of hobbyist developers are going to show up to work on OpenStack has always been a fantasy, because by design OpenStack does not offer them anything they need. All of the use cases you mention here would be better served by something like k3s IMHO.\n\nThere *is* something to be said for being able to spin up a small local cloud that you can test against prior to deploying your applications against a real (expensive) public cloud. But to actually need that you\u0027d have to be doing something more complex than just spinning up a couple of VMs, something that will probably need quite a few services, and then you\u0027re at the point where you need a fairly large critical mass to come out ahead.","accounts_in_message":[],"_revision_number":2},{"id":"c54ed2b13e0f69905821185e7a7c7ce57457e652","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2020-07-22 11:56:25.000000000","message":"Patch Set 2:\n\nI have long said that OpenStack should be usable from one machine to millions of machines, and that while the market would make sure it works well in the middle of that spectrum, we as a community need to make sure it works well at the edges of that spectrum.\n\nSo I think there is potential in making the platform more accessible at the lower end of the spectrum, if only for education/accessibility purposes. \n\nThere are use cases for OpenStack in a single tenant (think: onboard cloud in large industrial machines), when the consumer wants to be able to use an array of compute/storage resource types. But I\u0027d argue that the tinkerer usually has the luxury to be opinionated, and can therefore deploy more specialized single-tenant infrastructure. So I don\u0027t expect that many \"production\" use cases.\n\nI\u0027m not sure what would technically need to be done to better support that lower end. Like others have said, most deployments options today support the all-in-one mode, but it generally is memory-heavy. If there are easy ways to reduce that memory consumption without regressing, I think we should pursue it.","accounts_in_message":[],"_revision_number":2},{"id":"793ad7c700d5b17aedd46a4219f1a1292bd52791","tag":"autogenerated:gerrit:deleteReviewer","author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"date":"2021-04-19 11:56:16.000000000","message":"Removed reviewer Thierry Carrez.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"06f641037328c004ae8cd90bb7fd78aeb659f8c2","revisions":{"cb83203df15eee222be65d24b195d6c1d11263ad":{"kind":"REWORK","_number":1,"created":"2020-07-14 17:05:25.000000000","uploader":{"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"},"ref":"refs/changes/08/741008/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ideas","ref":"refs/changes/08/741008/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ideas refs/changes/08/741008/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ideas refs/changes/08/741008/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ideas refs/changes/08/741008/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ideas refs/changes/08/741008/1"}}},"commit":{"parents":[{"commit":"194ecc74052fce7ed9ce55158229fce288442e7f","subject":"Merge \"Fix formatting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ideas/commit/194ecc74052fce7ed9ce55158229fce288442e7f"}]}],"author":{"name":"Jonathan de Jong","email":"jonathan@automatia.nl","date":"2020-07-14 17:05:07.000000000","tz":120},"committer":{"name":"Jonathan de Jong","email":"jonathan@automatia.nl","date":"2020-07-14 17:05:07.000000000","tz":120},"subject":"First (rough) draft for Dew project [RFC]","message":"First (rough) draft for Dew project [RFC]\n\nChange-Id: I3292e9c04ffa2b162121d9fea8f36f6de8b97065\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ideas/commit/cb83203df15eee222be65d24b195d6c1d11263ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ideas/commit/cb83203df15eee222be65d24b195d6c1d11263ad"}]},"branch":"refs/heads/master"},"06f641037328c004ae8cd90bb7fd78aeb659f8c2":{"kind":"REWORK","_number":2,"created":"2020-07-14 19:37:42.000000000","uploader":{"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"},"ref":"refs/changes/08/741008/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ideas","ref":"refs/changes/08/741008/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ideas refs/changes/08/741008/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ideas refs/changes/08/741008/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ideas refs/changes/08/741008/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ideas refs/changes/08/741008/2"}}},"commit":{"parents":[{"commit":"194ecc74052fce7ed9ce55158229fce288442e7f","subject":"Merge \"Fix formatting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ideas/commit/194ecc74052fce7ed9ce55158229fce288442e7f"}]}],"author":{"name":"Jonathan de Jong","email":"jonathan@automatia.nl","date":"2020-07-14 19:37:02.000000000","tz":120},"committer":{"name":"Jonathan de Jong","email":"jonathan@automatia.nl","date":"2020-07-14 19:37:02.000000000","tz":120},"subject":"First (rough) draft for Dew project [RFC]","message":"First (rough) draft for Dew project [RFC]\n\nAmend: fix wording \"OpenCloud\" to \"OpenStack\"\n\nChange-Id: I3292e9c04ffa2b162121d9fea8f36f6de8b97065\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ideas/commit/06f641037328c004ae8cd90bb7fd78aeb659f8c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ideas/commit/06f641037328c004ae8cd90bb7fd78aeb659f8c2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":32199,"name":"Jonathan de Jong","email":"jonathan@automatia.nl","username":"ShadowJonathan"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":["label:Workflow\u003dMIN"],"failing_atoms":["label:Workflow\u003dMAX"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
