This portal is to open public enhancement requests against products and services offered by the IBM Data Platform organization. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
Shape the future of IBM!
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Search existing ideas
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,
Post your ideas
Post ideas and requests to enhance a product or service. Take a look at ideas others have posted and upvote them if they matter to you,
Post an idea
Upvote ideas that matter most to you
Get feedback from the IBM team to refine your idea
Specific links you will want to bookmark for future use
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.
IBM Employees should enter Ideas at https://ideas.ibm.com
It seems to me that this request is mostly to have Db2 allow users to skip making catalog changes that are introduced during continuous delivery. There is no mechanism to do that. Each function level requires a known catalog level before activation can be allowed. If the prerequisite catalog changes are not there the desired function levels cannot be activated.
Having said that, in the Db2 12 to Db2 13 migration process we do not change the structure of the Db2 catalog. This means we do not add any new catalog tables, indexes, etc. We do not ALTER any tables. So the first catalog level in Db2 13, V13R1M100, is identical structurally to the last catalog that you had in Db2 12. So if avoiding catalog updates is a requirement then users can stay at function level V13R1M100 or V13R1M500 until the time comes when the user wants to migrate to vnext. At that time all of the required Db2 13 catalog changes would need to be made so that the last Db2 13 function level can be activated.
Avoiding catalog updates via CATMAINT doesn't mean that the user is not running with new code. The underlying Db2 code base knows that the catalog changes are coming and the code is set to work with and without the catalog updates being made. So even if the desire is to avoid the catalog updates, you're not really avoiding the other code changes that will need those catalog changes.
While it's technically feasible to satisfy the requirement here, that would require an entirely new Db2 development and service process. This would also mean that each of our customers would be able to have catalogs that look very different from what we expect. We simply would not be able to functionally test every possible combination of catalogs out there. With continuous delivery today, we know what every single catalog will look like. There is no guessing. It's very predictable. And it's easy to test the product.
For item number 3 (Granular Fallback Support from FL100 to the Specific Source Function Level), users today have the ability to fall back to the previous release and then activate an earlier function level. So I believe we already satisfy this requirement. For example, the user can migrate from Db2 123 to Db2 13.....then fallback to Db2 12 function level V13R1M510.....and then activate an earlier function level (FLs V12R1M100 - V12R1M509).
I will be attending and speaking at the coming Db2 Technical Seminar in Tokyo is the customer would like to speak more about this topic.