Important: Word of warning before upgrading to 2021r3
Posted: Mon Jan 10, 2022 5:58 pm
Hey all.
My company tried to upgrade to Flare 2021 r3 today, and we encountered a significant issue. I've been in touch with other Flare users who are having the same issue, and the commonality we found is in the way we are bound to GIT source control.
I can’t speak for MadCap, but from what I can gather, the issue appears to relate to how you have configured your GIT repo.
If you have configured your GIT repo on the folder where your .flprj file exists, you shouldn’t have any trouble with this issue. I can’t be sure, because this isn’t my primary setup.
If you have configured your GIT repo on a DIFFERENT folder than where your .flprj file lives, you WILL encounter this issue.
Here's why: When you open the Flare project, Flare traverses the parent folders looking for any existing GIT repo; if it finds it, then it seems like it automatically turns on binding to GIT, regardless of the settings you have in your .flprj file that say to ignore GIT bindings.
Then, Flare expects your project to be bound at the project level (where the .flprj file is). If it isn’t, Flare initializes a NEW git repo at that level. So you now have a repo inside a repo.
If you delete the git repo that Flare incorrectly created, it will come back when you re-open Flare.
We will need to wait for official word from MadCap on this, but if your GIT repo exists at a different level than your .flprj file, I can’t see any other option (for now) than uninstalling Flare 2021r3, and reinstalling Flare 2021r2. That is my personal recommendation. Again, I don’t pretend to speak for MadCap. I'm sure we'll see something from them when they have had a chance to address this issue.
My company tried to upgrade to Flare 2021 r3 today, and we encountered a significant issue. I've been in touch with other Flare users who are having the same issue, and the commonality we found is in the way we are bound to GIT source control.
I can’t speak for MadCap, but from what I can gather, the issue appears to relate to how you have configured your GIT repo.
If you have configured your GIT repo on the folder where your .flprj file exists, you shouldn’t have any trouble with this issue. I can’t be sure, because this isn’t my primary setup.
If you have configured your GIT repo on a DIFFERENT folder than where your .flprj file lives, you WILL encounter this issue.
Here's why: When you open the Flare project, Flare traverses the parent folders looking for any existing GIT repo; if it finds it, then it seems like it automatically turns on binding to GIT, regardless of the settings you have in your .flprj file that say to ignore GIT bindings.
Then, Flare expects your project to be bound at the project level (where the .flprj file is). If it isn’t, Flare initializes a NEW git repo at that level. So you now have a repo inside a repo.
If you delete the git repo that Flare incorrectly created, it will come back when you re-open Flare.
We will need to wait for official word from MadCap on this, but if your GIT repo exists at a different level than your .flprj file, I can’t see any other option (for now) than uninstalling Flare 2021r3, and reinstalling Flare 2021r2. That is my personal recommendation. Again, I don’t pretend to speak for MadCap. I'm sure we'll see something from them when they have had a chance to address this issue.