I think the PR is a good start, but I also think upgrading OpenWhisk is a 
hazardous area that has broader scope that operators need to consider when 
running OpenWhisk with any custom configuration (and nobody should probably run 
with default config, but I guess technically it would be possible). 
Considerations include:
* which custom invoker/controller akka configs may conflict with new config 
defaults? 
* runtime manifest changes or runtime changes (if you use public runtimes)
* kafka message schema changes
* docker image command/args changes that may surface if you have a custom 
deployment to run public images
* db changes (I guess less likely an issue since most operators would not run 
"custom schemas" on the db?)

I'm not sure how to produce an exhaustive list, but it may be something we 
should add to an "upgrading openwhisk" section of an "operators guide" - I 
don't know if such a guide currently exists.

Thanks
Tyson

On 9/16/19, 11:43 PM, "Sven Lange-Last" <sven.lange-l...@de.ibm.com> wrote:

    Hello Dave,
    
    I absolutely agree that all adopters running Apache Openwhisk as a private 
    or public production offering will or even should have their own runtimes 
    manifest - like we do in IBM.
    
    At the same time, we are using the Apache Openwhisk test suite to run 
    against our IBM version of the system. When action kinds change in this 
    test suite ("java" to "java:8"), this requires some work on our side. I 
    admit that's our problem.
    
    With my proposal to improve documentation, I wanted to make adopters aware 
    of what runtime changes mean. Even if adopters have their own version of 
    the runtimes manifest, I guess they start with a copy of the Apache 
    Openwhisk default manifest. So when they set up their runtime manifest, 
    they hopefully keep the new description to make maintainers of the file 
    aware that removal of runtime kinds needs to be planned carefully.
    
    
    
    Mit freundlichen Grüßen / Regards,
    
    Sven Lange-Last
    Senior Software Engineer
    IBM Cloud Functions
    Apache OpenWhisk
    
    
    

Reply via email to