JoaoJandre commented on PR #7405:
URL: https://github.com/apache/cloudstack/pull/7405#issuecomment-2077178685

   > @DaanHoogland @borisstoyanov @weizhouapache @andrijapanicsb 
@rohityadavcloud @alexandremattioli @NuxRo
   > 
   > I see that the comunity has mixed opinions regarding this functionality, 
however, I still believe we should maintain conformity on the API and the UI. 
In order to achieve this without raising further discussions, I propose that we 
create a global configuration with default value `false` that dictates whether 
this parameter can be used (both on the UI and the API). If set to false, it 
will not show up on the UI and trying to use it on the API will generate an 
exception.
   > 
   > This would give operators the flexibility to remove this feature from the 
backend if they see it as harmful, or leave it both on the backend and the 
frontend if they see it as helpful.
   > 
   > Would this implementation be enough to offset your concerns regarding this 
feature?
   
   @GaOrtiga The problem with the proposed solution is that this is **breaking 
backwards compatibility**. When users update to 4.20, they'll start to get an 
exception when informing this parameter on the API. This kind of change should 
only be made when changing major versions. Last month I made a proposal for a 
release schedule that would let us do this kind of change (see 
https://lists.apache.org/thread/o6o9h3qp8gqrpq4v7o81tl6vp51tkjhg) but sadly it 
got almost no traction; there is a new discussion thread about it now 
(https://github.com/apache/cloudstack/discussions/8970), I hope we can advance 
it this time. As the project stands right now, this proposal should not be 
accepted.


-- 
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: commits-unsubscr...@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to