Should you publish with full compilations after cloud environment upgrade

Hi All, 

Our OutSystems Cloud platform has just been upgraded to the latest version so that we can get cracking with Reactive Web Apps (so excited!) 

Just a quick devops question, should the option to Publish with full compilations be selected when republishing your apps (using a solution) after the upgrade? 

Thanks, 

Nicholas

Solution

Hi Nicholas,

After an upgrade, it's always a good practice to fully republish everything you have on your factory.

For aditional reference, please check https://www.outsystems.com/forums/discussion/52215/documentation-on-solution-publishing/  

Rephrasing @Tiago Pinho on the above post:


Replicating a full compilations refresh:

For every module on your solution:

1. Open

2. Refresh references

3. Publish

4. A new version (of module) is created if differences were found (after refresh references). You can even have a "broken" module as new version.


Replicating a normal refresh:

For every module on your solution:

1. Open

2. Publish (without refreshing references)

3. No new version (of module) is created


There are probably other differences that only OutSystems can confirm.


Thank you.

Best regards,

Paulo Moreira
Solution

Paulo Moreira wrote:

Hi Nicholas,

After an upgrade, it's always a good practice to fully republish everything you have on your factory.

For aditional reference, please check https://www.outsystems.com/forums/discussion/52215/documentation-on-solution-publishing/  

Rephrasing @Tiago Pinho on the above post:


Replicating a full compilations refresh:

For every module on your solution:

1. Open

2. Refresh references

3. Publish

4. A new version (of module) is created if differences were found (after refresh references). You can even have a "broken" module as new version.


Replicating a normal refresh:

For every module on your solution:

1. Open

2. Publish (without refreshing references)

3. No new version (of module) is created


There are probably other differences that only OutSystems can confirm.


Thank you.

Best regards,

Paulo Moreira

Thanks Paulo.