Hi,&amp;nbsp;all<br/><br/>I&amp;nbsp;tried&amp;nbsp;this&amp;nbsp;feature&amp;nbsp;locally&amp;nbsp;according&amp;nbsp;to&amp;nbsp;the&amp;nbsp;User&amp;nbsp;Manual,&amp;nbsp;and&amp;nbsp;I&amp;nbsp;am&amp;nbsp;blocked&amp;nbsp;at&amp;nbsp;the&amp;nbsp;beginning.&amp;nbsp;<br/><br/>Firstly,&amp;nbsp;I&amp;nbsp;didn&#39;t&amp;nbsp;found&amp;nbsp;the&amp;nbsp;parameters&amp;nbsp;`quota_enable`&amp;nbsp;and&amp;nbsp;`rate_limiter_type`&amp;nbsp;in&amp;nbsp;iotdb-common.properties&amp;nbsp;to&amp;nbsp;enable&amp;nbsp;this&amp;nbsp;functionality.&amp;nbsp;<br/>I&amp;nbsp;am&amp;nbsp;not&amp;nbsp;sure&amp;nbsp;whether&amp;nbsp;it&amp;nbsp;is&amp;nbsp;by&amp;nbsp;design&amp;nbsp;but&amp;nbsp;it&amp;nbsp;is&amp;nbsp;not&amp;nbsp;aligned&amp;nbsp;with&amp;nbsp;the&amp;nbsp;user&amp;nbsp;manual.&amp;nbsp;And&amp;nbsp;I&amp;nbsp;have&amp;nbsp;to&amp;nbsp;add&amp;nbsp;these&amp;nbsp;two&amp;nbsp;parameters&amp;nbsp;into&amp;nbsp;configuration&amp;nbsp;file&amp;nbsp;manually.<br/><br/>Then,&amp;nbsp;I&amp;nbsp;tried&amp;nbsp;the&amp;nbsp;function&amp;nbsp;to&amp;nbsp;limit&amp;nbsp;devices&amp;nbsp;regarding&amp;nbsp;a&amp;nbsp;database&amp;nbsp;and&amp;nbsp;it&amp;nbsp;seems&amp;nbsp;some&amp;nbsp;basic&amp;nbsp;functionality&amp;nbsp;is&amp;nbsp;unexpected.&amp;nbsp;See&amp;nbsp;the&amp;nbsp;test&amp;nbsp;step&amp;nbsp;below:<br/>1.&nbsp;create&amp;nbsp;a&amp;nbsp;databse&amp;nbsp;named&amp;nbsp;`root.iov`&amp;nbsp;and&amp;nbsp;insert&amp;nbsp;5&amp;nbsp;devices&amp;nbsp;into&amp;nbsp;it.<br/>2.&nbsp;run&amp;nbsp;the&amp;nbsp;command&amp;nbsp;&quot;set&amp;nbsp;space&amp;nbsp;quota&amp;nbsp;devices=4&amp;nbsp;on&amp;nbsp;root.iov​&quot;&amp;nbsp;to&amp;nbsp;set&amp;nbsp;the&amp;nbsp;device&amp;nbsp;limit&amp;nbsp;to&amp;nbsp;4.&amp;nbsp;It&amp;nbsp;can&amp;nbsp;be&amp;nbsp;executed&amp;nbsp;successfully.&amp;nbsp;(UNEXPECTED)<br/>3.&nbsp;try&amp;nbsp;to&amp;nbsp;insert&amp;nbsp;a&amp;nbsp;new&amp;nbsp;devices.<br/>4.&nbsp;try&amp;nbsp;to&amp;nbsp;use&amp;nbsp;the&amp;nbsp;command&amp;nbsp;&quot;set&amp;nbsp;space&amp;nbsp;quota&amp;nbsp;devices=8&amp;nbsp;on&amp;nbsp;root.iov​&quot;&amp;nbsp;to&amp;nbsp;increase&amp;nbsp;the&amp;nbsp;threshold&amp;nbsp;of&amp;nbsp;device&amp;nbsp;count&amp;nbsp;but&amp;nbsp;failed.&amp;nbsp;(UNEXPECTED)<br/>5.&nbsp;I&amp;nbsp;created&amp;nbsp;another&amp;nbsp;database&amp;nbsp;named&amp;nbsp;`sg2`&amp;nbsp;and&amp;nbsp;tried&amp;nbsp;to&amp;nbsp;set&amp;nbsp;quota&amp;nbsp;limit&amp;nbsp;to&amp;nbsp;it&amp;nbsp;but&amp;nbsp;failed&nbsp;(UNEXPECTED)<br/>6.&nbsp;After&amp;nbsp;this&amp;nbsp;test,&amp;nbsp;I&amp;nbsp;tried&amp;nbsp;another&amp;nbsp;test&amp;nbsp;with&amp;nbsp;more&amp;nbsp;simple&amp;nbsp;scenario&amp;nbsp;but&amp;nbsp;still&amp;nbsp;failed.&amp;nbsp;<br/><br/>The&nbsp;detailed&nbsp;test&nbsp;steps&nbsp;can&nbsp;be&nbsp;found&nbsp;in&nbsp;this&nbsp;doc:&nbsp;https://apache-iotdb.feishu.cn/docx/IerZdPFHroEbRYxKvihcBpncnie<br/>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br/>My&amp;nbsp;confidence&amp;nbsp;in&amp;nbsp;the&amp;nbsp;completeness&amp;nbsp;of&amp;nbsp;testing&amp;nbsp;regarding&amp;nbsp;this&amp;nbsp;feature&amp;nbsp;has&amp;nbsp;greatly&amp;nbsp;decreased.&amp;nbsp;And&amp;nbsp;at&amp;nbsp;least&amp;nbsp;from&amp;nbsp;my&amp;nbsp;perspective,&amp;nbsp;I&amp;nbsp;cannot&amp;nbsp;guarantee&amp;nbsp;how&amp;nbsp;much&amp;nbsp;impact&amp;nbsp;this&amp;nbsp;feature&amp;nbsp;will&amp;nbsp;have&amp;nbsp;on&amp;nbsp;the&amp;nbsp;user&amp;nbsp;experience.<br/><br/>On&amp;nbsp;the&amp;nbsp;other&amp;nbsp;hand,&amp;nbsp;I&amp;nbsp;also&amp;nbsp;have&amp;nbsp;some&amp;nbsp;thoughts&amp;nbsp;to&amp;nbsp;share&amp;nbsp;with&amp;nbsp;you&amp;nbsp;regarding&amp;nbsp;the&amp;nbsp;questions&amp;nbsp;raised&amp;nbsp;in&amp;nbsp;the&amp;nbsp;previous&amp;nbsp;email.<br/><br/>&amp;gt;&amp;gt;&amp;nbsp;Leaving&amp;nbsp;aside&amp;nbsp;this&amp;nbsp;feature,&amp;nbsp;has&amp;nbsp;the&amp;nbsp;PR&amp;nbsp;of&amp;nbsp;the&amp;nbsp;big&amp;nbsp;feature&amp;nbsp;we&amp;nbsp;merged&amp;nbsp;in&amp;nbsp;been&amp;nbsp;discussed&amp;nbsp;in&amp;nbsp;detail?&amp;nbsp;How&amp;nbsp;to&amp;nbsp;define&amp;nbsp;detailed&amp;nbsp;discussion?<br/>(Jinrui)&amp;nbsp;I&amp;nbsp;think&amp;nbsp;currently&amp;nbsp;we&amp;nbsp;are&amp;nbsp;focusing&amp;nbsp;on&amp;nbsp;the&amp;nbsp;side&amp;nbsp;effects&amp;nbsp;of&amp;nbsp;this&amp;nbsp;PR,&amp;nbsp;whether&amp;nbsp;the&amp;nbsp;discussion&amp;nbsp;is&amp;nbsp;detailed&amp;nbsp;depends&amp;nbsp;on&amp;nbsp;whether&amp;nbsp;we&amp;nbsp;have&amp;nbsp;enough&amp;nbsp;confidence&amp;nbsp;of&amp;nbsp;this&amp;nbsp;feature&#39;s&amp;nbsp;definition&amp;nbsp;and&amp;nbsp;implementation.<br/><br/>&amp;gt;&amp;gt;&amp;nbsp;&amp;nbsp;I&amp;nbsp;think&amp;nbsp;that&amp;nbsp;we&amp;nbsp;should&amp;nbsp;discuss&amp;nbsp;some&amp;nbsp;of&amp;nbsp;our&amp;nbsp;discussion&amp;nbsp;points&amp;nbsp;clearly&amp;nbsp;at&amp;nbsp;the&amp;nbsp;beginning&amp;nbsp;of&amp;nbsp;the&amp;nbsp;design,&amp;nbsp;instead&amp;nbsp;of&amp;nbsp;how&amp;nbsp;to&amp;nbsp;revert&amp;nbsp;the&amp;nbsp;PR&amp;nbsp;after&amp;nbsp;the&amp;nbsp;PR&amp;nbsp;is&amp;nbsp;merged.&amp;nbsp;I&amp;nbsp;think&amp;nbsp;there&amp;nbsp;is&amp;nbsp;a&amp;nbsp;problem&amp;nbsp;with&amp;nbsp;this&amp;nbsp;process.<br/>(Jinrui)&amp;nbsp;Agree.&amp;nbsp;But&amp;nbsp;if&amp;nbsp;we&amp;nbsp;don&#39;t&amp;nbsp;make&amp;nbsp;it&amp;nbsp;clear&amp;nbsp;before&amp;nbsp;PR&amp;nbsp;merged,&amp;nbsp;pushing&amp;nbsp;forward&amp;nbsp;the&amp;nbsp;discussion&amp;nbsp;is&amp;nbsp;better&amp;nbsp;than&amp;nbsp;directly&amp;nbsp;merging,&amp;nbsp;from&amp;nbsp;my&amp;nbsp;side.<br/><br/>&amp;gt;&amp;gt;&amp;nbsp;Who&amp;nbsp;can&amp;nbsp;guarantee&amp;nbsp;that&amp;nbsp;there&amp;nbsp;are&amp;nbsp;no&amp;nbsp;bugs&amp;nbsp;and&amp;nbsp;no&amp;nbsp;problems&amp;nbsp;in&amp;nbsp;the&amp;nbsp;developed&amp;nbsp;functions,&amp;nbsp;and&amp;nbsp;we&amp;nbsp;are&amp;nbsp;all&amp;nbsp;improving&amp;nbsp;through&amp;nbsp;continuous&amp;nbsp;iteration<br/>(Jinrui)&amp;nbsp;Yes.&amp;nbsp;But&amp;nbsp;the&amp;nbsp;developer&amp;nbsp;should&amp;nbsp;do&amp;nbsp;enough&amp;nbsp;tests&amp;nbsp;including&amp;nbsp;different&amp;nbsp;scenarios&amp;nbsp;to&amp;nbsp;ensure&amp;nbsp;this&amp;nbsp;feature&amp;nbsp;can&amp;nbsp;work&amp;nbsp;smoothly.<br/><br/>&amp;gt;&amp;gt;&nbsp;However,&amp;nbsp;reverting&amp;nbsp;will&amp;nbsp;undoubtedly&amp;nbsp;be&amp;nbsp;harmful&amp;nbsp;to&amp;nbsp;the&amp;nbsp;community,&amp;nbsp;will&amp;nbsp;discourage&amp;nbsp;the&amp;nbsp;enthusiasm&amp;nbsp;of&amp;nbsp;community&amp;nbsp;participants,&amp;nbsp;and&amp;nbsp;is&amp;nbsp;very&amp;nbsp;unfriendly&amp;nbsp;to&amp;nbsp;community&amp;nbsp;participants<br/>(Jinrui)&nbsp;REVERT&nbsp;does&nbsp;not&nbsp;mean&nbsp;REJECT.&nbsp;It&nbsp;is&nbsp;only&nbsp;a&nbsp;quick&nbsp;way&nbsp;to&nbsp;keep&nbsp;the&nbsp;code&nbsp;more&nbsp;reliable&nbsp;before&nbsp;we&nbsp;reach&nbsp;the&nbsp;same&nbsp;page.&nbsp;And&nbsp;furthermore,&nbsp;I&nbsp;don&#39;t&nbsp;think&nbsp;it&nbsp;is&nbsp;harmful&nbsp;or&nbsp;discouraging&nbsp;and&nbsp;it&nbsp;is&nbsp;only&nbsp;a&nbsp;regular&nbsp;way&nbsp;we&nbsp;use&nbsp;to&nbsp;replace&nbsp;hot-fix.<br/><br/>&amp;gt;&amp;gt;&nbsp;If&amp;nbsp;in&amp;nbsp;doubt,&amp;nbsp;I&amp;nbsp;think&amp;nbsp;it&amp;nbsp;would&amp;nbsp;be&amp;nbsp;better&amp;nbsp;to&amp;nbsp;raise&amp;nbsp;it&amp;nbsp;as&amp;nbsp;soon&amp;nbsp;as&amp;nbsp;possible,&amp;nbsp;instead&amp;nbsp;of&amp;nbsp;waiting&amp;nbsp;for&amp;nbsp;others&amp;nbsp;to&amp;nbsp;finish&amp;nbsp;their&amp;nbsp;hard&amp;nbsp;work&amp;nbsp;before&amp;nbsp;questioning.<br/>(Jinrui)&nbsp;My&nbsp;words&nbsp;has&nbsp;no&nbsp;doubt&nbsp;and&nbsp;offense&nbsp;to&nbsp;anyone&nbsp;and&nbsp;it&nbsp;is&nbsp;only&nbsp;a&nbsp;discussion&nbsp;about&nbsp;this&nbsp;issue.&nbsp;Contribution&nbsp;is&nbsp;welcomed&nbsp;and&nbsp;talking&nbsp;is&nbsp;also&nbsp;welcomed.&nbsp;If&nbsp;we&nbsp;notice&nbsp;some&nbsp;potential&nbsp;issue&nbsp;which&nbsp;is&nbsp;worth&nbsp;to&nbsp;be&nbsp;talked&nbsp;about,&nbsp;any&nbsp;time&nbsp;is&nbsp;ok&nbsp;I&nbsp;think.<br/><br/>&amp;gt;&amp;gt;&nbsp;This&amp;nbsp;discuss&amp;nbsp;is&amp;nbsp;not&amp;nbsp;for&amp;nbsp;getting&amp;nbsp;&quot;+1&quot;&amp;nbsp;or&amp;nbsp;&quot;-1&quot;&amp;nbsp;(though&amp;nbsp;anyone&amp;nbsp;can&amp;nbsp;reply&nbsp;the&amp;nbsp;vote..).&nbsp;I&amp;nbsp;just&amp;nbsp;want&amp;nbsp;to&amp;nbsp;discuss&amp;nbsp;that&amp;nbsp;do&amp;nbsp;we&amp;nbsp;REALLY&amp;nbsp;consider&amp;nbsp;and&amp;nbsp;analyze&amp;nbsp;the&nbsp;feature&amp;nbsp;and&amp;nbsp;the&amp;nbsp;implementation&amp;nbsp;carefully?<br/>(Jinrui)&nbsp;The&nbsp;reviewers&nbsp;may&nbsp;be&nbsp;confused&nbsp;by&nbsp;the&nbsp;PR&#39;s&nbsp;description&nbsp;and&nbsp;then&nbsp;focus&nbsp;on&nbsp;whether&nbsp;`multi-tenant`&nbsp;should&nbsp;be&nbsp;integrated&nbsp;in&nbsp;current&nbsp;development&nbsp;stage&nbsp;of&nbsp;IoTDB.&nbsp;<br/><br/>&amp;gt;&amp;gt;&amp;nbsp;As&amp;nbsp;for&amp;nbsp;the&amp;nbsp;name&amp;nbsp;of&amp;nbsp;this&amp;nbsp;feature,&amp;nbsp;in&amp;nbsp;doris,&amp;nbsp;it&amp;nbsp;is&amp;nbsp;called&amp;nbsp;multi-tenancy[1],&amp;nbsp;in&amp;nbsp;hbase&amp;nbsp;it&amp;nbsp;is&amp;nbsp;called&amp;nbsp;quota[2],&amp;nbsp;we&amp;nbsp;can&amp;nbsp;call&amp;nbsp;it&amp;nbsp;resource-control,&amp;nbsp;I&amp;nbsp;think&amp;nbsp;it&amp;nbsp;is&amp;nbsp;ok.&amp;nbsp;<br/>(Jinrui)&amp;nbsp;From&amp;nbsp;my&amp;nbsp;perspective,&amp;nbsp;Multi-tenancy&amp;nbsp;is&amp;nbsp;different&amp;nbsp;from&amp;nbsp;resource-control&amp;nbsp;and&amp;nbsp;they&amp;nbsp;are&amp;nbsp;not&amp;nbsp;the&amp;nbsp;different&amp;nbsp;term&amp;nbsp;for&amp;nbsp;same&amp;nbsp;thing.&amp;nbsp;According&amp;nbsp;to&amp;nbsp;our&amp;nbsp;implementation,&amp;nbsp;current&amp;nbsp;feature&amp;nbsp;focus&amp;nbsp;on&amp;nbsp;the&amp;nbsp;resource&amp;nbsp;control&amp;nbsp;on&amp;nbsp;users&amp;nbsp;of&amp;nbsp;one&amp;nbsp;tenant&amp;nbsp;rather&amp;nbsp;than&amp;nbsp;on&amp;nbsp;different&amp;nbsp;tenants.&amp;nbsp;If&amp;nbsp;we&amp;nbsp;did&amp;nbsp;not&amp;nbsp;reflect&amp;nbsp;the&amp;nbsp;wording&amp;nbsp;`multi-tenancy`&amp;nbsp;in&amp;nbsp;the&amp;nbsp;code,&amp;nbsp;why&amp;nbsp;do&amp;nbsp;we&amp;nbsp;use&amp;nbsp;it&amp;nbsp;on&amp;nbsp;user&amp;nbsp;docs&amp;nbsp;and&amp;nbsp;PR&#39;s&amp;nbsp;description&amp;nbsp;?&amp;nbsp;<br/><br/>&amp;gt;&amp;gt;&amp;nbsp;Another&amp;nbsp;point&amp;nbsp;is&amp;nbsp;that&amp;nbsp;the&amp;nbsp;multi-tenancy&amp;nbsp;function&amp;nbsp;may&amp;nbsp;be&amp;nbsp;a&amp;nbsp;function&amp;nbsp;required&amp;nbsp;by&amp;nbsp;other&amp;nbsp;companies&#39;&amp;nbsp;IOTDB&amp;nbsp;releases,&amp;nbsp;but&amp;nbsp;will&amp;nbsp;other&amp;nbsp;people&#39;s&amp;nbsp;contributions&amp;nbsp;to&amp;nbsp;the&amp;nbsp;community&amp;nbsp;affect&amp;nbsp;the&amp;nbsp;development&amp;nbsp;of&amp;nbsp;the&amp;nbsp;community?<br/>(Jinrui)&amp;nbsp;Everyone&#39;s&amp;nbsp;contribution&amp;nbsp;counts.&amp;nbsp;But&amp;nbsp;actually&nbsp;we&nbsp;are&nbsp;focusing&amp;nbsp;whether&amp;nbsp;`multi-tenancy`&amp;nbsp;is&amp;nbsp;suitable&amp;nbsp;for&amp;nbsp;current&amp;nbsp;IoTDB&#39;s&amp;nbsp;development.&nbsp;<br/><br/><br/>Thanks,<br/>Zhang&nbsp;Jinrui<br/><br/>---------------------------------------------------<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>Original<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>From:&quot;Xiangdong&nbsp;Huang&quot;&amp;lt;&nbsp;[email protected]&nbsp;&amp;gt;;<br/>Date:2023/4/11&nbsp;12:27<br/>To:&quot;dev&quot;&amp;lt;&nbsp;[email protected]&nbsp;&amp;gt;;<br/>Subject:Re:&nbsp;[discuss]&nbsp;consider&nbsp;revert&nbsp;the&nbsp;feature&nbsp;of&nbsp;multi-tenancy<br/><br/>Hi&nbsp;Houliang,<br/><br/>Notice&nbsp;that&nbsp;I&nbsp;never&nbsp;said&nbsp;the&nbsp;feature&nbsp;should&nbsp;be&nbsp;reverted&nbsp;because&nbsp;of<br/>bugs..&nbsp;The&nbsp;key&nbsp;point&nbsp;is&nbsp;the&nbsp;feature&nbsp;is&nbsp;harmful&nbsp;for&nbsp;Industry&nbsp;users<br/>because&nbsp;most&nbsp;of&nbsp;them&nbsp;do&nbsp;not&nbsp;like&nbsp;cloud.&nbsp;(that&nbsp;is&nbsp;why&nbsp;I&nbsp;opt&nbsp;for<br/>Jialin&#39;s&nbsp;suggestion).<br/><br/>&amp;gt;&nbsp;I&nbsp;think&nbsp;that&nbsp;we&nbsp;should&nbsp;discuss&nbsp;some&nbsp;of&nbsp;our&nbsp;discussion&nbsp;points&nbsp;clearly&nbsp;at&nbsp;the&nbsp;beginning&nbsp;of&nbsp;the&nbsp;design,&nbsp;instead&nbsp;of&nbsp;how&nbsp;to&nbsp;revert&nbsp;the&nbsp;PR&nbsp;after&nbsp;the&nbsp;PR&nbsp;is&nbsp;merged.&nbsp;I&nbsp;think&nbsp;there&nbsp;is&nbsp;a&nbsp;problem&nbsp;with&nbsp;this&nbsp;process.<br/><br/>It&nbsp;is&nbsp;of&nbsp;course&nbsp;right,&nbsp;but&nbsp;it&nbsp;does&nbsp;not&nbsp;mean&nbsp;that&nbsp;we&nbsp;can&nbsp;not&nbsp;revert&nbsp;a<br/>PR&nbsp;if&nbsp;it&nbsp;is&nbsp;merged.<br/><br/>&amp;gt;&nbsp;Leaving&nbsp;aside&nbsp;this&nbsp;feature,&nbsp;has&nbsp;the&nbsp;PR&nbsp;of&nbsp;the&nbsp;big&nbsp;feature&nbsp;we&nbsp;merged&nbsp;in&nbsp;been&nbsp;discussed&nbsp;in&nbsp;detail?&nbsp;How&nbsp;to&nbsp;define&nbsp;detailed&nbsp;discussion?<br/><br/>Yes&nbsp;for&nbsp;each&nbsp;big&nbsp;feature&nbsp;we&nbsp;need&nbsp;a&nbsp;discussion&nbsp;in&nbsp;detail.&nbsp;As&nbsp;I&nbsp;have&nbsp;no<br/>much&nbsp;time&nbsp;to&nbsp;join&nbsp;all&nbsp;the&nbsp;features,&nbsp;being&nbsp;the&nbsp;PMC&nbsp;chair,&nbsp;at&nbsp;least&nbsp;I<br/>need&nbsp;to&nbsp;keep&nbsp;the&nbsp;project&nbsp;following&nbsp;its&nbsp;original&nbsp;destination&nbsp;or&nbsp;new<br/>destination&nbsp;if&nbsp;we&nbsp;all&nbsp;agree.<br/><br/>Considering&nbsp;my&nbsp;personal&nbsp;time,&nbsp;I&nbsp;judge&nbsp;and&nbsp;intervene&nbsp;featuers&nbsp;which&nbsp;may<br/>change&nbsp;the&nbsp;product&#39;s&nbsp;position.&nbsp;That&nbsp;is&nbsp;why&nbsp;I&nbsp;spent&nbsp;time&nbsp;to&nbsp;discuss<br/>whether&nbsp;we&nbsp;redesign&nbsp;the&nbsp;cluster&nbsp;mode,&nbsp;whether&nbsp;we&nbsp;split&nbsp;an&nbsp;IoTDB<br/>instance&nbsp;into&nbsp;two&nbsp;(CN&nbsp;and&nbsp;DN),&nbsp;and&nbsp;whether&nbsp;we&nbsp;tell&nbsp;IoTDB&nbsp;is&nbsp;for<br/>cloud-native...&nbsp;And&nbsp;that&nbsp;is&nbsp;why&nbsp;I&nbsp;do&nbsp;not&nbsp;care&nbsp;about&nbsp;more&nbsp;detailed<br/>features..<br/><br/>Best,<br/>-----------------------------------<br/>Xiangdong&nbsp;Huang<br/>School&nbsp;of&nbsp;Software,&nbsp;Tsinghua&nbsp;University<br/><br/>Houliang&nbsp;Qi&nbsp;&nbsp;于2023年4月11日周二&nbsp;09:51写道:<br/>&amp;gt;<br/>&amp;gt;&nbsp;Hi,&nbsp;all<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Leaving&nbsp;aside&nbsp;this&nbsp;feature,&nbsp;has&nbsp;the&nbsp;PR&nbsp;of&nbsp;the&nbsp;big&nbsp;feature&nbsp;we&nbsp;merged&nbsp;in&nbsp;been&nbsp;discussed&nbsp;in&nbsp;detail?&nbsp;How&nbsp;to&nbsp;define&nbsp;detailed&nbsp;discussion?<br/>&amp;gt;<br/>&amp;gt;&nbsp;I&nbsp;think&nbsp;that&nbsp;we&nbsp;should&nbsp;discuss&nbsp;some&nbsp;of&nbsp;our&nbsp;discussion&nbsp;points&nbsp;clearly&nbsp;at&nbsp;the&nbsp;beginning&nbsp;of&nbsp;the&nbsp;design,&nbsp;instead&nbsp;of&nbsp;how&nbsp;to&nbsp;revert&nbsp;the&nbsp;PR&nbsp;after&nbsp;the&nbsp;PR&nbsp;is&nbsp;merged.&nbsp;I&nbsp;think&nbsp;there&nbsp;is&nbsp;a&nbsp;problem&nbsp;with&nbsp;this&nbsp;process.<br/>&amp;gt;<br/>&amp;gt;&nbsp;Who&nbsp;can&nbsp;guarantee&nbsp;that&nbsp;there&nbsp;are&nbsp;no&nbsp;bugs&nbsp;and&nbsp;no&nbsp;problems&nbsp;in&nbsp;the&nbsp;developed&nbsp;functions,&nbsp;and&nbsp;we&nbsp;are&nbsp;all&nbsp;improving&nbsp;through&nbsp;continuous&nbsp;iteration.&nbsp;And&nbsp;this&nbsp;feature&nbsp;also&nbsp;refers&nbsp;to&nbsp;the&nbsp;design&nbsp;of&nbsp;some&nbsp;other&nbsp;excellent&nbsp;projects,&nbsp;such&nbsp;as&nbsp;doris&nbsp;and&nbsp;hbase.<br/>&amp;gt;<br/>&amp;gt;&nbsp;As&nbsp;for&nbsp;the&nbsp;name&nbsp;of&nbsp;this&nbsp;feature,&nbsp;in&nbsp;doris,&nbsp;it&nbsp;is&nbsp;called&nbsp;multi-tenancy[1],&nbsp;in&nbsp;hbase&nbsp;it&nbsp;is&nbsp;called&nbsp;quota[2],&nbsp;we&nbsp;can&nbsp;call&nbsp;it&nbsp;resource-control,&nbsp;I&nbsp;think&nbsp;it&nbsp;is&nbsp;ok.&nbsp;After&nbsp;all,&nbsp;we&nbsp;did&nbsp;not&nbsp;reflect&nbsp;the&nbsp;wording&nbsp;of&nbsp;multi-tenancy&nbsp;in&nbsp;the&nbsp;code&nbsp;implementation.<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;[1]&nbsp;https://doris.apache.org/docs/dev/admin-manual/multi-tenant<br/>&amp;gt;&nbsp;[2]&nbsp;https://hbase.apache.org/book.html#quota<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Thanks,<br/>&amp;gt;&nbsp;---------------------------------------<br/>&amp;gt;&nbsp;Houliang&nbsp;Qi<br/>&amp;gt;&nbsp;BONC,&nbsp;Ltd<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;----&nbsp;Replied&nbsp;Message&nbsp;----<br/>&amp;gt;&nbsp;|&nbsp;From&nbsp;|&nbsp;Chao&nbsp;Wang&nbsp;|<br/>&amp;gt;&nbsp;|&nbsp;Date&nbsp;|&nbsp;04/11/2023&nbsp;09:15&nbsp;|<br/>&amp;gt;&nbsp;|&nbsp;To&nbsp;|&nbsp;[email protected]&nbsp;|<br/>&amp;gt;&nbsp;|&nbsp;Cc&nbsp;|&nbsp;[email protected]&nbsp;|<br/>&amp;gt;&nbsp;|&nbsp;Subject&nbsp;|&nbsp;Re:&nbsp;[discuss]&nbsp;consider&nbsp;revert&nbsp;the&nbsp;feature&nbsp;of&nbsp;multi-tenancy&nbsp;|<br/>&amp;gt;&nbsp;Hi,&nbsp;&nbsp;Xiangdong,<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;what&nbsp;is&nbsp;the&nbsp;side&nbsp;effect&nbsp;when&nbsp;we&nbsp;manually&nbsp;create&nbsp;a&nbsp;time&nbsp;series?<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;How&nbsp;about&nbsp;the&nbsp;pr&nbsp;https://github.com/apache/iotdb/pull/9430,&nbsp;&nbsp;limit&nbsp;the&nbsp;timeseries&nbsp;number&nbsp;of&nbsp;cluster,&nbsp;anyone&nbsp;analyze&nbsp;the&nbsp;side&nbsp;effect&nbsp;about&nbsp;creating&nbsp;a&nbsp;time&nbsp;series?<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;This&nbsp;discuss&nbsp;is&nbsp;not&nbsp;for&nbsp;getting&nbsp;&quot;+1&quot;&nbsp;or&nbsp;&quot;-1&quot;&nbsp;(though&nbsp;anyone&nbsp;can&nbsp;reply<br/>&amp;gt;&nbsp;the&nbsp;vote..).<br/>&amp;gt;&nbsp;I&nbsp;just&nbsp;want&nbsp;to&nbsp;discuss&nbsp;that&nbsp;do&nbsp;we&nbsp;REALLY&nbsp;consider&nbsp;and&nbsp;analyze&nbsp;the<br/>&amp;gt;&nbsp;feature&nbsp;and&nbsp;the&nbsp;implementation&nbsp;carefully?<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Why&nbsp;not&nbsp;discuss&nbsp;before&nbsp;the&nbsp;PR&nbsp;submission,&nbsp;but&nbsp;wait&nbsp;until&nbsp;the&nbsp;PR&nbsp;submission&nbsp;before&nbsp;discussing,&nbsp;wouldn&#39;t&nbsp;it&nbsp;waste&nbsp;the&nbsp;energy&nbsp;of&nbsp;community&nbsp;participants?&nbsp;I&nbsp;have&nbsp;also&nbsp;seen&nbsp;emails&nbsp;sent&nbsp;before,&nbsp;not&nbsp;without&nbsp;notifying&nbsp;everyone.<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;In&nbsp;addition,&nbsp;I&nbsp;think&nbsp;Jialin&#39;s&nbsp;suggestion&nbsp;is&nbsp;more&nbsp;reasonable.&nbsp;The&nbsp;description&nbsp;of&nbsp;this&nbsp;function&nbsp;may&nbsp;not&nbsp;be&nbsp;particularly&nbsp;clear.&nbsp;It&nbsp;can&nbsp;be&nbsp;said&nbsp;in&nbsp;another&nbsp;way,&nbsp;such&nbsp;as&nbsp;resource&nbsp;control.&nbsp;However,&nbsp;reverting&nbsp;will&nbsp;undoubtedly&nbsp;be&nbsp;harmful&nbsp;to&nbsp;the&nbsp;community,&nbsp;will&nbsp;discourage&nbsp;the&nbsp;enthusiasm&nbsp;of&nbsp;community&nbsp;participants,&nbsp;and&nbsp;is&nbsp;very&nbsp;unfriendly&nbsp;to&nbsp;community&nbsp;participants.&nbsp;If&nbsp;in&nbsp;doubt,&nbsp;I&nbsp;think&nbsp;it&nbsp;would&nbsp;be&nbsp;better&nbsp;to&nbsp;raise&nbsp;it&nbsp;as&nbsp;soon&nbsp;as&nbsp;possible,&nbsp;instead&nbsp;of&nbsp;waiting&nbsp;for&nbsp;others&nbsp;to&nbsp;finish&nbsp;their&nbsp;hard&nbsp;work&nbsp;before&nbsp;questioning.<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Another&nbsp;point&nbsp;is&nbsp;that&nbsp;the&nbsp;multi-tenancy&nbsp;function&nbsp;may&nbsp;be&nbsp;a&nbsp;function&nbsp;required&nbsp;by&nbsp;other&nbsp;companies&#39;&nbsp;IOTDB&nbsp;releases,&nbsp;but&nbsp;will&nbsp;other&nbsp;people&#39;s&nbsp;contributions&nbsp;to&nbsp;the&nbsp;community&nbsp;affect&nbsp;the&nbsp;development&nbsp;of&nbsp;the&nbsp;community?&nbsp;I&nbsp;think&nbsp;it&nbsp;will&nbsp;be&nbsp;more&nbsp;conducive&nbsp;to&nbsp;the&nbsp;development&nbsp;of&nbsp;community&nbsp;diversity.<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Thanks!<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Chao&nbsp;Wang<br/>&amp;gt;&nbsp;BONC&nbsp;ltd<br/>&amp;gt;&nbsp;[email protected]<br/>&amp;gt;&nbsp;On&nbsp;4/10/2023&nbsp;23:45,Xiangdong&nbsp;Huang&nbsp;wrote:<br/>&amp;gt;&nbsp;Besides&nbsp;the&nbsp;above,&nbsp;when&nbsp;we&nbsp;merge&nbsp;this&nbsp;pr,&nbsp;we&nbsp;posted&nbsp;the&nbsp;design&nbsp;in&nbsp;the&nbsp;feishu[4]&nbsp;and&nbsp;discussed&nbsp;it&nbsp;online&nbsp;as&nbsp;least&nbsp;two&nbsp;times,&nbsp;and&nbsp;emailed&nbsp;and&nbsp;discussed&nbsp;it&nbsp;with&nbsp;everyone[5],&nbsp;it&nbsp;has&nbsp;been&nbsp;passed&nbsp;10&nbsp;days.<br/>&amp;gt;<br/>&amp;gt;&nbsp;I&nbsp;think&nbsp;I&nbsp;know&nbsp;this&nbsp;and&nbsp;I&nbsp;have&nbsp;shown&nbsp;my&nbsp;concern&nbsp;about&nbsp;the&nbsp;possible<br/>&amp;gt;&nbsp;harm&nbsp;of&nbsp;this&nbsp;featuer&nbsp;&nbsp;to&nbsp;IoTDB&#39;s&nbsp;edge&nbsp;mode...<br/>&amp;gt;<br/>&amp;gt;&nbsp;1)&nbsp;how&nbsp;many&nbsp;side-effects&nbsp;the&nbsp;feature&nbsp;will&nbsp;bring;<br/>&amp;gt;&nbsp;We&nbsp;have&nbsp;done&nbsp;some&nbsp;tests&nbsp;under[1],&nbsp;which&nbsp;says&nbsp;with&nbsp;20&nbsp;databases&nbsp;and&nbsp;1&nbsp;user&nbsp;when&nbsp;we&nbsp;set&nbsp;`quota_enable`&nbsp;to&nbsp;true&nbsp;to&nbsp;enable&nbsp;the&nbsp;multi-tenancy&nbsp;feature,&nbsp;the&nbsp;write&nbsp;performance&nbsp;is&nbsp;only&nbsp;slowed&nbsp;down&nbsp;1.75%,&nbsp;the&nbsp;read&nbsp;latency&nbsp;has&nbsp;not&nbsp;much&nbsp;difference,&nbsp;we&nbsp;will&nbsp;do&nbsp;more&nbsp;tests&nbsp;to&nbsp;show&nbsp;the&nbsp;side-effects&nbsp;in&nbsp;the&nbsp;feature.<br/>&amp;gt;<br/>&amp;gt;&nbsp;The&nbsp;experiment&nbsp;is&nbsp;rather&nbsp;simple...<br/>&amp;gt;&nbsp;When&nbsp;we&nbsp;really&nbsp;want&nbsp;to&nbsp;show&nbsp;the&nbsp;added&nbsp;codes&nbsp;having&nbsp;no&nbsp;side-effects,<br/>&amp;gt;&nbsp;all&nbsp;the&nbsp;exepriemnt&nbsp;settings&nbsp;should&nbsp;follow&nbsp;a&nbsp;rule&nbsp;that&nbsp;how&nbsp;to&nbsp;fully<br/>&amp;gt;&nbsp;expose&nbsp;the&nbsp;possible&nbsp;problems.<br/>&amp;gt;<br/>&amp;gt;&nbsp;For&nbsp;example,&nbsp;as&nbsp;mult-tenancy&nbsp;limits&nbsp;the&nbsp;available&nbsp;#&nbsp;of&nbsp;devices,<br/>&amp;gt;&nbsp;timeseries,&nbsp;and&nbsp;the&nbsp;spaces&nbsp;of&nbsp;disk,&nbsp;it&nbsp;should&nbsp;have&nbsp;side-effect&nbsp;on<br/>&amp;gt;&nbsp;create&nbsp;new&nbsp;device/timeseries,&nbsp;and&nbsp;writing&nbsp;new&nbsp;data.<br/>&amp;gt;&nbsp;So,<br/>&amp;gt;&nbsp;-&nbsp;what&nbsp;is&nbsp;the&nbsp;side&nbsp;effect&nbsp;when&nbsp;we&nbsp;manually&nbsp;create&nbsp;a&nbsp;time&nbsp;series?<br/>&amp;gt;&nbsp;-&nbsp;what&nbsp;is&nbsp;the&nbsp;side&nbsp;effect&nbsp;when&nbsp;we&nbsp;use&nbsp;automatical&nbsp;creating&nbsp;a&nbsp;time&nbsp;series?<br/>&amp;gt;&nbsp;-&nbsp;what&nbsp;is&nbsp;the&nbsp;side&nbsp;effect&nbsp;when&nbsp;we&nbsp;write&nbsp;new&nbsp;data?&nbsp;(as&nbsp;the&nbsp;data&nbsp;can&nbsp;be<br/>&amp;gt;&nbsp;compressed&nbsp;when&nbsp;it&nbsp;is&nbsp;flushed&nbsp;on&nbsp;disk&nbsp;in&nbsp;async&nbsp;mode,&nbsp;how&nbsp;to&nbsp;check&nbsp;the<br/>&amp;gt;&nbsp;disk&nbsp;space?).&nbsp;Besides,&nbsp;as&nbsp;it&nbsp;impaces&nbsp;each&nbsp;write&nbsp;operation,&nbsp;we&nbsp;need&nbsp;to<br/>&amp;gt;&nbsp;focus&nbsp;on&nbsp;write&nbsp;operstions&nbsp;which&#39;s&nbsp;batchsize=1.<br/>&amp;gt;<br/>&amp;gt;&nbsp;This&nbsp;discuss&nbsp;is&nbsp;not&nbsp;for&nbsp;getting&nbsp;&quot;+1&quot;&nbsp;or&nbsp;&quot;-1&quot;&nbsp;(though&nbsp;anyone&nbsp;can&nbsp;reply<br/>&amp;gt;&nbsp;the&nbsp;vote..).<br/>&amp;gt;&nbsp;I&nbsp;just&nbsp;want&nbsp;to&nbsp;discuss&nbsp;that&nbsp;do&nbsp;we&nbsp;REALLY&nbsp;consider&nbsp;and&nbsp;analyze&nbsp;the<br/>&amp;gt;&nbsp;feature&nbsp;and&nbsp;the&nbsp;implementation&nbsp;carefully?<br/>&amp;gt;<br/>&amp;gt;&nbsp;If&nbsp;not,&nbsp;then&nbsp;this&nbsp;big&nbsp;feature&nbsp;is&nbsp;not&nbsp;the&nbsp;time&nbsp;to&nbsp;be&nbsp;merged&nbsp;(and&nbsp;I&nbsp;will<br/>&amp;gt;&nbsp;call&nbsp;a&nbsp;vote&nbsp;then),&nbsp;and&nbsp;then&nbsp;let&#39;s&nbsp;rethink&nbsp;it&nbsp;and&nbsp;make&nbsp;it&nbsp;really<br/>&amp;gt;&nbsp;available&nbsp;together.<br/>&amp;gt;&nbsp;If&nbsp;yes,&nbsp;we&nbsp;also&nbsp;need&nbsp;to&nbsp;&nbsp;&nbsp;rethink&nbsp;it&nbsp;and&nbsp;improve&nbsp;it&nbsp;for&nbsp;better&nbsp;performance.<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Best,<br/>&amp;gt;&nbsp;-----------------------------------<br/>&amp;gt;&nbsp;Xiangdong&nbsp;Huang<br/>&amp;gt;&nbsp;School&nbsp;of&nbsp;Software,&nbsp;Tsinghua&nbsp;University<br/>&amp;gt;<br/>&amp;gt;&nbsp;Chao&nbsp;Wang&nbsp;&nbsp;于2023年4月10日周一&nbsp;19:14写道:<br/>&amp;gt;<br/>&amp;gt;&nbsp;Agree&nbsp;with&nbsp;Houliang&#39;s&nbsp;opinion.<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Thanks!<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Chao&nbsp;Wang<br/>&amp;gt;&nbsp;BONC&nbsp;ltd<br/>&amp;gt;&nbsp;On&nbsp;4/10/2023&nbsp;19:01,Houliang&nbsp;Qi&nbsp;wrote:<br/>&amp;gt;&nbsp;-1<br/>&amp;gt;<br/>&amp;gt;&nbsp;First&nbsp;of&nbsp;all,&nbsp;thanks&nbsp;Xiangdong&nbsp;for&nbsp;pointing&nbsp;out&nbsp;IoTDB&#39;s&nbsp;Charter.<br/>&amp;gt;<br/>&amp;gt;&nbsp;&quot;RESOLVED,&nbsp;that&nbsp;the&nbsp;Apache&nbsp;IoTDB&nbsp;Project&nbsp;be&nbsp;and&nbsp;hereby&nbsp;is<br/>&amp;gt;&nbsp;responsible&nbsp;for&nbsp;the&nbsp;creation&nbsp;and&nbsp;maintenance&nbsp;of&nbsp;software<br/>&amp;gt;&nbsp;related&nbsp;to&nbsp;an&nbsp;IoT&nbsp;native&nbsp;database&nbsp;with&nbsp;high&nbsp;performance<br/>&amp;gt;&nbsp;for&nbsp;data&nbsp;management&nbsp;and&nbsp;analysis,&nbsp;on&nbsp;the&nbsp;edge&nbsp;and&nbsp;the&nbsp;cloud.&quot;<br/>&amp;gt;<br/>&amp;gt;&nbsp;As&nbsp;the&nbsp;charter&nbsp;post,&nbsp;IoTDB&nbsp;can&nbsp;be&nbsp;deployed&nbsp;in&nbsp;the&nbsp;cloud,&nbsp;this&nbsp;is&nbsp;why&nbsp;we&nbsp;deploy&nbsp;the&nbsp;multi-tenancy&nbsp;feature.<br/>&amp;gt;<br/>&amp;gt;&nbsp;The&nbsp;cloud&nbsp;can&nbsp;be&nbsp;a&nbsp;public&nbsp;or&nbsp;private&nbsp;cloud&nbsp;if&nbsp;we&nbsp;can&nbsp;deploy&nbsp;only&nbsp;one&nbsp;IoTDB&nbsp;cluster,&nbsp;and&nbsp;manage&nbsp;multi&nbsp;databases&nbsp;and&nbsp;users&nbsp;with&nbsp;different&nbsp;resources,&nbsp;which&nbsp;will&nbsp;simplify&nbsp;the&nbsp;maintenance.<br/>&amp;gt;<br/>&amp;gt;&nbsp;-&amp;gt;&nbsp;1)&nbsp;how&nbsp;many&nbsp;side-effects&nbsp;the&nbsp;feature&nbsp;will&nbsp;bring;<br/>&amp;gt;<br/>&amp;gt;&nbsp;We&nbsp;have&nbsp;done&nbsp;some&nbsp;tests&nbsp;under[1],&nbsp;which&nbsp;says&nbsp;with&nbsp;20&nbsp;databases&nbsp;and&nbsp;1&nbsp;user&nbsp;when&nbsp;we&nbsp;set&nbsp;`quota_enable`&nbsp;to&nbsp;true&nbsp;to&nbsp;enable&nbsp;the&nbsp;multi-tenancy&nbsp;feature,&nbsp;the&nbsp;write&nbsp;performance&nbsp;is&nbsp;only&nbsp;slowed&nbsp;down&nbsp;1.75%,&nbsp;the&nbsp;read&nbsp;latency&nbsp;has&nbsp;not&nbsp;much&nbsp;difference,&nbsp;we&nbsp;will&nbsp;do&nbsp;more&nbsp;tests&nbsp;to&nbsp;show&nbsp;the&nbsp;side-effects&nbsp;in&nbsp;the&nbsp;feature.<br/>&amp;gt;<br/>&amp;gt;&nbsp;-&amp;gt;&nbsp;2)&nbsp;how&nbsp;to&nbsp;reduce&nbsp;the&nbsp;effect&nbsp;when&nbsp;IoTDB&nbsp;is&nbsp;deployed&nbsp;on&nbsp;the&nbsp;edge.<br/>&amp;gt;<br/>&amp;gt;&nbsp;We&nbsp;supply&nbsp;one&nbsp;switch&nbsp;about&nbsp;this&nbsp;feature,&nbsp;called&nbsp;`quota_enable`,&nbsp;by&nbsp;default&nbsp;this&nbsp;value&nbsp;is&nbsp;false,&nbsp;so&nbsp;it&nbsp;has&nbsp;no&nbsp;effect&nbsp;when&nbsp;IoTDB&nbsp;is&nbsp;deployed&nbsp;on&nbsp;the&nbsp;edge.<br/>&amp;gt;&nbsp;This&nbsp;also&nbsp;answers&nbsp;Jinrui&#39;s&nbsp;doubt.<br/>&amp;gt;<br/>&amp;gt;&nbsp;-&amp;gt;&nbsp;3)&nbsp;some&nbsp;checks&nbsp;failed&nbsp;on&nbsp;WinOS,&nbsp;are&nbsp;they&nbsp;irrelevant?<br/>&amp;gt;<br/>&amp;gt;&nbsp;No,&nbsp;I&nbsp;think&nbsp;they&nbsp;are&nbsp;not&nbsp;irrelevant,&nbsp;the&nbsp;false&nbsp;check&nbsp;message&nbsp;is&nbsp;about&nbsp;the&nbsp;Compaction&nbsp;module,&nbsp;and<br/>&amp;gt;&nbsp;I&nbsp;see&nbsp;the&nbsp;former&nbsp;pr[2][3]&nbsp;which&nbsp;have&nbsp;been&nbsp;merged&nbsp;4&nbsp;days&nbsp;ago&nbsp;has&nbsp;the&nbsp;same&nbsp;issue,&nbsp;so&nbsp;I&nbsp;suspect&nbsp;that&nbsp;the&nbsp;compaction&nbsp;module&nbsp;has&nbsp;occasional&nbsp;bugs<br/>&amp;gt;<br/>&amp;gt;&nbsp;-&amp;gt;&nbsp;4)&nbsp;The&nbsp;feature&nbsp;SHOULD&nbsp;be&nbsp;discussed&nbsp;carefully&nbsp;in&nbsp;the&nbsp;community,&nbsp;rather&nbsp;that&nbsp;submit&nbsp;PRs&nbsp;and&nbsp;merged&nbsp;after&nbsp;some&nbsp;reviews.<br/>&amp;gt;<br/>&amp;gt;&nbsp;Besides&nbsp;the&nbsp;above,&nbsp;when&nbsp;we&nbsp;merge&nbsp;this&nbsp;pr,&nbsp;we&nbsp;posted&nbsp;the&nbsp;design&nbsp;in&nbsp;the&nbsp;feishu[4]&nbsp;and&nbsp;discussed&nbsp;it&nbsp;online&nbsp;as&nbsp;least&nbsp;two&nbsp;times,&nbsp;and&nbsp;emailed&nbsp;and&nbsp;discussed&nbsp;it&nbsp;with&nbsp;everyone[5],&nbsp;it&nbsp;has&nbsp;been&nbsp;passed&nbsp;10&nbsp;days.<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;The&nbsp;IoTDB&nbsp;community&nbsp;is&nbsp;open&nbsp;and&nbsp;different&nbsp;opinions&nbsp;are&nbsp;welcome.&nbsp;After&nbsp;all,&nbsp;we&nbsp;all&nbsp;have&nbsp;the&nbsp;same&nbsp;original&nbsp;intention&nbsp;of&nbsp;wanting&nbsp;IoTDB&#39;s&nbsp;features&nbsp;to&nbsp;be&nbsp;more&nbsp;diverse.<br/>&amp;gt;<br/>&amp;gt;&nbsp;[1]&nbsp;https://apache-iotdb.feishu.cn/docx/DbqCd8t3EoxlCFx1yYicd9N4n4s<br/>&amp;gt;&nbsp;[2]&nbsp;https://github.com/apache/iotdb/actions/runs/4625220921/jobs/8181102446<br/>&amp;gt;&nbsp;[3]&nbsp;https://github.com/apache/iotdb/actions/runs/4531046594/jobs/7980725316<br/>&amp;gt;&nbsp;[4]&nbsp;https://apache-iotdb.feishu.cn/docx/doxcnKOYKDmJ40FpVnVsPMd3nTg<br/>&amp;gt;&nbsp;[5]&nbsp;https://lists.apache.org/thread/y6dqcm2o7qk0nbkllb61bp8cv6d3m1h7<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Thanks,<br/>&amp;gt;&nbsp;---------------------------------------<br/>&amp;gt;&nbsp;Houliang&nbsp;Qi<br/>&amp;gt;&nbsp;BONC,&nbsp;Ltd<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;----&nbsp;Replied&nbsp;Message&nbsp;----<br/>&amp;gt;&nbsp;|&nbsp;From&nbsp;|&nbsp;张金瑞&amp;lt;[email protected]&amp;gt;&nbsp;|<br/>&amp;gt;&nbsp;|&nbsp;Date&nbsp;|&nbsp;04/10/2023&nbsp;15:03&nbsp;|<br/>&amp;gt;&nbsp;|&nbsp;To&nbsp;|&nbsp;dev&nbsp;|<br/>&amp;gt;&nbsp;|&nbsp;Subject&nbsp;|&nbsp;Re:[discuss]&nbsp;consider&nbsp;revert&nbsp;the&nbsp;feature&nbsp;of&nbsp;multi-tenancy&nbsp;|<br/>&amp;gt;&nbsp;+1,<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Agree&nbsp;with&nbsp;Xiangdong&#39;s&nbsp;opinion.&amp;nbsp;<br/>&amp;gt;&nbsp;And&nbsp;on&nbsp;the&nbsp;other&nbsp;hand,&amp;nbsp;&nbsp;checking&nbsp;this&nbsp;PR&#39;s&nbsp;side&nbsp;effects&nbsp;may&nbsp;take&nbsp;lot&nbsp;of&nbsp;time&amp;nbsp;&nbsp;and&nbsp;during&nbsp;this&nbsp;period,&nbsp;there&nbsp;may&nbsp;be&nbsp;lots&nbsp;of&nbsp;users&nbsp;using&nbsp;latest&nbsp;code&nbsp;to&nbsp;deploy/upgrade&nbsp;their&nbsp;systems.&nbsp;So&nbsp;the&nbsp;best&nbsp;practice&nbsp;is&nbsp;reverting&nbsp;this&nbsp;PR&nbsp;until&nbsp;the&nbsp;side-effect&nbsp;is&nbsp;eliminated<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Thanks,<br/>&amp;gt;&nbsp;Zhang&nbsp;Jinrui,Apache&nbsp;IoTDB&nbsp;PMC<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Original<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;From:&quot;Xiangdong&nbsp;Huang&quot;&amp;lt;&nbsp;[email protected]&nbsp;&amp;gt;;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Date:2023/4/10&nbsp;10:05<br/>&amp;gt;<br/>&amp;gt;&nbsp;To:&quot;dev&quot;&amp;lt;&nbsp;[email protected]&nbsp;&amp;gt;;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Subject:[discuss]&nbsp;consider&nbsp;revert&nbsp;the&nbsp;feature&nbsp;of&nbsp;multi-tenancy<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Hi&nbsp;all,<br/>&amp;gt;<br/>&amp;gt;&nbsp;I&nbsp;see&nbsp;the&nbsp;multi-tenancy&nbsp;feature&nbsp;is&nbsp;merged,&nbsp;and&nbsp;several&nbsp;committers&nbsp;made<br/>&amp;gt;&nbsp;a&nbsp;lot&nbsp;of&nbsp;contributions&nbsp;on&nbsp;that.<br/>&amp;gt;<br/>&amp;gt;&nbsp;As&nbsp;multi-tenancy&nbsp;is&nbsp;quite&nbsp;a&nbsp;big&nbsp;feature,&nbsp;which&nbsp;may&nbsp;change&nbsp;IoTDB&#39;s<br/>&amp;gt;&nbsp;position.&nbsp;The&nbsp;feature&nbsp;SHOULD&nbsp;be&nbsp;discussed&nbsp;carefully&nbsp;in&nbsp;the&nbsp;community,<br/>&amp;gt;&nbsp;rather&nbsp;that&nbsp;submit&nbsp;PRs&nbsp;and&nbsp;merged&nbsp;after&nbsp;some&nbsp;reviews.<br/>&amp;gt;<br/>&amp;gt;&nbsp;Therefore,&nbsp;I&nbsp;call&nbsp;to&nbsp;revert&nbsp;the&nbsp;PR&nbsp;and&nbsp;discuss&nbsp;ASAP&nbsp;about&nbsp;the&nbsp;feature<br/>&amp;gt;&nbsp;after&nbsp;that.<br/>&amp;gt;<br/>&amp;gt;&nbsp;At&nbsp;least,&nbsp;the&nbsp;proposer&nbsp;need&nbsp;to&nbsp;answer&nbsp;the&nbsp;following&nbsp;questions,<br/>&amp;gt;&nbsp;1)&nbsp;how&nbsp;many&nbsp;side-effect&nbsp;&nbsp;the&nbsp;feature&nbsp;will&nbsp;bring;<br/>&amp;gt;&nbsp;2)&nbsp;how&nbsp;to&nbsp;reduce&nbsp;the&nbsp;effect&nbsp;when&nbsp;IoTDB&nbsp;is&nbsp;deployed&nbsp;on&nbsp;the&nbsp;edge.<br/>&amp;gt;&nbsp;3)&nbsp;some&nbsp;checks&nbsp;failed&nbsp;on&nbsp;WinOS,&nbsp;are&nbsp;they&nbsp;irrelevant?<br/>&amp;gt;<br/>&amp;gt;&nbsp;I&nbsp;don&#39;t&nbsp;mean&nbsp;of&nbsp;rejecting&nbsp;any&nbsp;big&nbsp;contribution&nbsp;to&nbsp;IoTDB&nbsp;or&nbsp;harming&nbsp;the<br/>&amp;gt;&nbsp;community&#39;s&nbsp;diversity,&nbsp;but&nbsp;&nbsp;accepting&nbsp;this&nbsp;feature&nbsp;is&nbsp;really&nbsp;big<br/>&amp;gt;&nbsp;decision&nbsp;and&nbsp;it&nbsp;deserves&nbsp;us&nbsp;to&nbsp;take&nbsp;time&nbsp;to&nbsp;deliberate.<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;Attached&nbsp;IoTDB&#39;s&nbsp;Charter:<br/>&amp;gt;&nbsp;&quot;RESOLVED,&nbsp;that&nbsp;the&nbsp;Apache&nbsp;IoTDB&nbsp;Project&nbsp;be&nbsp;and&nbsp;hereby&nbsp;is<br/>&amp;gt;&nbsp;responsible&nbsp;for&nbsp;the&nbsp;creation&nbsp;and&nbsp;maintenance&nbsp;of&nbsp;software<br/>&amp;gt;&nbsp;related&nbsp;to&nbsp;an&nbsp;IoT&nbsp;native&nbsp;database&nbsp;with&nbsp;high&nbsp;performance<br/>&amp;gt;&nbsp;for&nbsp;data&nbsp;management&nbsp;and&nbsp;analysis,&nbsp;on&nbsp;the&nbsp;edge&nbsp;and&nbsp;the&nbsp;cloud.&quot;<br/>&amp;gt;<br/>&amp;gt;<br/>&amp;gt;&nbsp;[1]&nbsp;https://github.com/apache/iotdb/pull/9534/checks<br/>&amp;gt;<br/>&amp;gt;&nbsp;Best,<br/>&amp;gt;&nbsp;-----------------------------------<br/>&amp;gt;&nbsp;Xiangdong&nbsp;Huang<br/>&amp;gt;&nbsp;School&nbsp;of&nbsp;Software,&nbsp;Tsinghua&nbsp;University

Reply via email to