I think I messed up with the format of my last email. Here follows the
message in the correct format:

---

Thank you for the replies, guys.

I agree using frameworks (ORM and/or OOQ) might facilitate CloudStack's
developers' life. Given the complexity of the project and the whole
analysis and discussion necessary, it would require a lot of effort and
time to implement it, as Daan mentioned; we could open a new discussion on
this topic later.

Regarding the enforcement, we could validate it via GitHub actions, as
Rohit suggested; and add the instructions in our Coding Convention on
Confluence[¹] as well.

About Wei's suggestion on having all views in a single file, in my opinion,
having a separate file for each "VIEW" rather than all in a single file
would be more organized and facilitate the diff checking and change
tracking, but we can better discuss the pros and cons of each approach.

---

Summarizing what we discussed so far, to improve the database's "VIEW"s
management, we can have two phases: in the first phase, we manage the
"VIEW"s via specific files (or all "VIEW"s in a single file), executing
them after each version upgrade; in a second phase, we could add a
framework to ACS to improve the whole database management.

Should I open a vote thread for the proposal of the first phase or can I
already open a PR with the POC and we discuss the details there?

---

Best regards,
Daniel Salvador (gutoveronezi)

[¹]:
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Coding+conventions

On Mon, Feb 13, 2023 at 6:37 PM Daniel Salvador <gutoveron...@apache.org>
wrote:

> Thank you for the replies, guys.
>>
>> I agree using frameworks (ORM and/or OOQ) might facilitate CloudStack's
>> developers' life. Given the complexity of the project and the whole
>> analysis and discussion necessary, it would require a lot of effort and
>> time to implement it, as Daan mentioned; we could open a new discussion on
>> this topic later.
>>
>> Regarding the enforcement, we could validate it via GitHub actions, as
>> Rohit suggested; and add the instructions in our Coding Convention on
>> Confluence[¹] as well.
>>
>> About Wei's suggestion on having all views in a single file, in my
>> opinion, having a separate file for each "VIEW" rather than all in a single
>> file would be more organized and facilitate the diff checking and change
>> tracking, but we can discuss better the pros and cons of each approach.
>>
>> ---
>>
>> Summarizing what we discussed so far, to improve the database's "VIEW"s
>> management, we can have two phases: in the first phase, we manage the
>> "VIEW"s via specific files (or all "VIEW"s in a single file), executing
>> them after each version upgrade; in a second phase, we could add a
>> framework to ACS to improve the whole database management.
>>
>> Should I open a vote thread for the proposal of the first phase or can I
>> already open a PR with the POC and we discuss the details there?
>>
>> ---
>>
>> Best regards,
>> Daniel Salvador (gutoveronezi)
>>
>> [¹]:
>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Coding+conventions
>>
>

Reply via email to