Blogs
Should you consider throwing the latest weekly release directly into production?
So just a quick blog post today...
I was working with Support where they were trying to help a client that had a failed U64 bundle upgrade in Production and we were trying to understand what the failure was and help the client complete the upgrade.
Then my friend Christopher Lui happened to mention:
the odd thing is that this customer upgraded their Dev environment to U60, using the exact same steps, properties files, and same 7.3 db, and the upgrade did not get any errors and is usable.
And with that, I was like "well that was the wrong thing to do..."
So, here's the deal with the weekly releases, it applies to both CE as well as DXP...
We are pushing hard to get new features out the door each week, to get new capabilities into your hands as quickly as possible. Although we make every effort to ensure quality on the releases (you would not believe the size of our unit and integration test suites), let's just be honest and say that bugs do slip through...
My recommendation to you, whether you're a client, whether you're a partner, or whether you're a community member, comes down to following this one simple rule:
It's really that simple. You must deploy the weekly release into your lower environments first. You must complete the soup-to-nuts testing of the bundle using your database and your customizations. And finally, you must not promote this to your next level (especially production) until you are satisfied that everything works the way you expect.
This rule is extremely important because there is no support for "rolling back" a bundle update; once you upgrade the database to the new bundle, you're stuck there. The only way you can go backwards is to roll back the database to a state prior to applying the upgrade.
That's it for this post, I'm working on a new one to come out soon using Objects, so I'm going to get back on that now. But hopefully this will help you as you go forward and tackle the weekly updates going forward.