[IMP] base+doc - #795
Conversation
|
cc @Tecnativa |
There was a problem hiding this comment.
One question I have now: shouldn't this have use_env=False or declare env argument?
There was a problem hiding this comment.
I answer myself: yes. Changing it.
* base: Preserve 'birthday' column for not losing data. * doc: Include 9.0 module list, not 10.0 one. * doc: Remove 'No change' state, as it's mixed frequently with 'Nothing to do'
With the change in openupgradelib, now use_env is by default True, so we need to explicitly say no to this.
6c4dd0a to
27a1748
Compare
|
Merging this one optimistically |
|
@pedrobaeza I'd like to keep the rule that no one merges their own work, as Hintjens laid out in his explanation of optimistic merging. |
|
@pedrobaeza you see, effectively the merger is the first one to notice problems with the code and propose fixes for them. |
|
@pedrobaeza Up until now we always listed the modules of the new edition. I don't like how we suddenly switch to listing the modules of the previous edition. Sure, there are pros but there are cons as well. A real improvement would be to add both the new modules and the obsolete ones, and indicate with a little icon to which category they belong. What do you think? |
|
OK, I will let you merge, but I don't agree with having the list of new modules. What you want to see in the coverage is what modules that you have in your 9.0 installation are covered by OpenUpgrade. New modules simply are not useful. You can install them when the DB is migrated, but nothing more. Sometimes, a module is renamed, but you can reflect this in the corresponding old module name row. |
|
Anyway, I had Holger's approval, so it's not a blind optimistic merge. |
|
@pedrobaeza you don't like to see the new modules in the list of all the modules with a clear marker that they are new modules? Do you mean you would vote against it if I proposed it? |
|
As stated, I don't see any sense on having modules that you don't have in your 9.0 installation. What you want to see is the coverage of the migration, so you look for the modules you have installed, and see if they are "Done", "Nothing to do", or even renamed to a brand new module name in 10.0, not the contrary. Which purpose do you have for having the new module names in this list? |
|
It is a user vs. developer perspective, I believe. The new module names guide the developers to look for what has not yet been covered, like a long term to-do list. That makes sense, because the migration analysis and the migration scripts itself are also arranged in exactly that way. From that perspective, having the old module names in the table without a marker that they were removed may simply be confusing for developers who look for these modules in the openupgrade file tree where they cannot be found. I think there is a lot to say to show the old modules in the list so that we can help estimate the impact of a migration, including a mapping of old to new modules and possible loss of functionality. |
|
Sorry, but I'm thinking also as a developer, and the coverage list I need is the old one, not the new one! I take my 9.0 installation and look which migration scripts I need to create because they are not created yet. On previous versions, I had to dig in apriori.py file several times to see that some modules that are with the new name doesn't need any migration (of the module itself or a migration script). Renamed modules from one version to another can be better documented putting in the coverage documentation that has been renamed, and then that you need to see for possible migration script in the new module name. It can be done this way Removed modules from version 9.0 to version 10.0 can also be documented this way: With a new 10.0 module, there's nothing to document, as the DB once migrated, you are free to install it if the new feature is up to your convenience. Maybe a fresh third opinion is good here. @hbrunn @jbeficent what do you think? |
|
Let's continue the discussion on #798 |
|
OK, I see. |
Uh oh!
There was an error while loading. Please reload this page.