3
 Followers
12
 Likes

Consumers automatic refresh

References
On our radar
It might be nice to have a server configuration that would redeploy the DLL's on the consumers when the producers are published. 
This would only be useful in development environments to speed up the development and testing cycle.
Created on 7 Apr 2012
Comments (5)
A server configuration and/or an espace property, that would indicate that the espace should always be refreshed when needed. This could lead to server performance issues, though.
Merged this idea with 'Push Producer DLLs' (created on 12 Dec 2018 19:41:36 by PJ M)

If there's a problem in a module and I want to push it out to all the consumers, I don't need to wait 15+ minutes to finish all of this...

13 Components were successfully associated.

Publish all consumers of Espace 


All I need OS to do is copy the DLL to all the consumers. I don't need all the consumers to be recompiled that takes too long.



This comment was:
- originally posted on idea 'Push Producer DLLs' (created on 12 Dec 2018 by PJ M)
- merged to idea 'Consumers automatic refresh' on 17 Dec 2018 17:03:35 by Vasco Pessanha

And... what happens when the signature of methods and classes in those DLLs changes?

That's why we re-compile.

J.Ja



This comment was:
- originally posted on idea 'Push Producer DLLs' (created on 12 Dec 2018 by PJ M)
- merged to idea 'Consumers automatic refresh' on 17 Dec 2018 17:03:35 by Vasco Pessanha

OutSystems will know beforehand if a method signature changes because we've added mandatory parameters or removed a server action, etc.  In that case, a warning would be nice. But I'd still like the capability for when it hasn't changed.

As it stands, we have a team of devs working on a project. One dev makes a change that affects 10 other dependent modules. If we republish all consumers, it takes 15 minutes or more and during that time, 1-Click publish fails for ALL the devs because it's being locked by the re-publish, so our team is disabled for that amount of time.

If we had a Push DLLs to consumers function, we could simply recompile the producer module then push it out to consumers without recompiling and without downtime for the whole team. If there are no signature changes the entire process is transparent to the consumers and we don't lose productivity.



This comment was:
- originally posted on idea 'Push Producer DLLs' (created on 12 Dec 2018 by PJ M)
- merged to idea 'Consumers automatic refresh' on 17 Dec 2018 17:03:35 by Vasco Pessanha
views
371
Followers
3