<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Firebird-migration must happen only after user consent and advise to backup data prior to migration at 6.1"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=116944#c8">Comment # 8</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Firebird-migration must happen only after user consent and advise to backup data prior to migration at 6.1"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=116944">bug 116944</a>
              from <span class="vcard"><a class="email" href="mailto:reisi007@gmail.com" title="Florian Reisinger <reisi007@gmail.com>"> <span class="fn">Florian Reisinger</span></a>
</span></b>
        <pre>If (as currently built in) the content of the file is changed there is no way
going back!

If (in some way) the conversion is happening in a separate file, the user at
least has the change of moving back to an older (probable insecure) release of
LibreOffice.

I guess we all agree that the currently implemented behavior is not in any way
user friendly. It - in fact - will scare users away.

However, especially if we have a release with both database drivers we can
automatically compare the result of reports. Most read-only reports will change
if executed not in the same moment.

The hardest requirement would be to try converting to a new file and checking
all reports and fail (or give a warning with the name of the reports) when the
result are not identical.

Only with such a dynamic test suite we would have a chance to make the
transition as smooth as possible,

I hope you agree to my statement that the current situation must not be
released and that the conversation must happen to a new file.

Some might complain that this is similar to introducing a new algorithm for
encrypting documents, which also break compatibility with AOO and older
versions of LibO. However the complexity of implementing / using a different
encryption function cannot be compared to switching to a different database
backend. Therefore a staged approach (marking Firebird non-experimental,
creating new ODB files with Firebird, converting old databases OPTIONALLY,
removing HSQLDB) should be spitted up to more than one maybe 3 or more
releases. Bugs will appear and we need to fix them with the fewest impact for
the user. A staged roll-out therefore is from the end user's point of view the
only real option!</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>