Faster Solution Publish - Large Factories
1299
Views
9
Comments
On our RadarOn our Radar
1CP

Hello Guys,


It would be great if solution publish process could be enhanced to be faster. Our project has many modules and takes longer than we require in our continuous integration process to publish a solution.


Just to give a bit of context with an example - in our daily continuous integration process, we publish a solution against our DEV environment and, if everything goes well, we push it to the next environment for next day QA testing. The issue we face is that with the time it takes, if anything goes wrong with either of these solution publishes, we can have a hard time to react on time to fix the problem and to try again, on the same day.

2014-02-07 17-02-43
Vasco Pessanha
Changed the category to
1CP

Hi,


one of our customers has a large factory with hundreds of modules that compose several applications. Publishing and compiling all the modules (all components) is an operation that consumes several hours ! Think about the downtime this client is facing when he needs to upgrade the platform version :disappointed:


Hardware usage can be hugely optimized since only one processor is in use when compiling the modules.

2016-04-21 20-09-55
J.
 
MVP

While i understand the need to optimize the 1CP.

Does this also mean that with every change you made all the modules are affected?

I was talking about the platform upgrade process. During the upgrade one of the task is compile every single module present in the installation (all components). This is the operation that consumes several hours.

Maybe the optimization is the compiling phase and not in the publish phase (not aware of platform internals)


Changed the status to
On our RadarOn our radar

Hello Sérgio and Rui,


Thank you for the feedback. We will keep it in mind as we work on the platform.

2016-04-21 20-09-55
J.
 
MVP

*cough* this might be a very interesting thread in the forums

I agree, it's especially frustrating when at the end of the publish you see an 'aborted' message for some reason.

I think part of the problem is that the build process needs to be smarter, so it only publishes what is necessary - we should rarely have to do "all content" publishing. This is my idea:
https://www.outsystems.com/ideas/7691/make-1cp-one-click-publish-live-up-to-its-name

Currently doing a platform upgrade:

we have over 600 modules/extentions what have you.

I don't just want this:

I want to be able to filter. The dependencies and stuff will (probably) fix itself, but now I have to scroll through this long list.

And yes, I should be smarter. This systems take 5-6 hours to do a full republish. Last environment upgrade took 6 attempts. Every time the platform found something, including running out of disk space.

Regards,

Joost