<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Vincent,<br>
    <br>
    hopefully you'll notice that I understand and highly appreciate what
    JB is doing! So this is no bashing. My experience is that it is
    difficult to iron out all the issue when *not* working on real
    projects. Yes, this is inherently dangerous. I know that, and I'm
    willing to take some pain for the sake of improving Kdenlive.<br>
    <br>
    I'm only asking for starting a stabilization phase as the timeline
    code seems to be in a critical situation at this time. We have
    really good new stuff, such as the advanced editing and preview
    rendering. But if it doesn't sit on a solid timeline code and we see
    corruption than we all will be in for a very bad surprise as 16.08
    (not 16.10, I'm learning *snicker*) is rapidly approaching.<br>
    <br>
    Best regards,<br>
    Harald<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Am 23.06.2016 um 10:12 schrieb Vincent
      Pinon:<br>
    </div>
    <blockquote cite="mid:1999259.YYKrhDAMrN@pad" type="cite">
      <meta name="qrichtext" content="1">
      <style type="text/css">
p, li { white-space: pre-wrap; }
</style>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">The timeline is handled almost in one gigantic class, with several gigantic functions...</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Several attempts to refactor this code have already been aborted.</p>
      <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">To allow introduction of the new timeline tools, JB had no choice but to start to untangle this spaghetti plate... and even if he fixes all the issues his quick tests are revealing, there are side effects everywhere. Be sure he is really concerned by all the bad experiences it causes to users.</p>
      <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">I wish I could help him in this boring boring marathon, but really can't for the moment.</p>
      <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Please support him so that he doesn't loose momentum, report him all the details you notice (to save him from testing task), and use 16.04 for real projects.</p>
      <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Vincent</p>
      <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p>
      <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Le jeudi 23 juin 2016, 09:03:28 CEST Evert Vorster a écrit :
</p>
      <p style=" margin-top:12px; margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Oh, I know _exactly_ how that feels.
</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Even saving often is no help, as the project looks ok, it's only when you load it back up that the corruption becomes apparent. 
</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">I have changed my  routine to be: save, then revert to last saved version. 
This generally allows me to catch these timeline corruptions early. 
</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">
There are a few of my bugs open on some of the timeline corruptions that I could pin down. 

</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Now, this is only my opinion, but it "feels" like this part of the project is getting so complicated that small changes to the way the timeline operates has many unintended side effects. I've seen JBM make some refactoring attempts there, from the git commits. 

</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Kind regards,
</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Evert
</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">
</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">
</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">On 23 June 2016 at 08:52, Harald Albrecht <<a moz-do-not-send="true" href="mailto:harald.albrecht@gmx.net"><span style=" text-decoration: underline; color:#2980b9;">harald.albrecht@gmx.net</span></a>> wrote:
</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:46px; margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">The git master has some terrible issues with moving clips. I've just lost half an hour work; have backups though. Nevertheless it is no fun to notice severe timeline corruption only quite some time later. I've already reported several timeline corruption issues in the past weeks.

Does anybody know here when we will enter the phase of stabilizing git master?

Best regards,
Harald
_______________________________________________
kdenlive mailing list
<a moz-do-not-send="true" href="mailto:kdenlive@kde.org"><span style=" text-decoration: underline; color:#2980b9;">kdenlive@kde.org</span></a>
<a moz-do-not-send="true" href="https://mail.kde.org/mailman/listinfo/kdenlive"><span style=" text-decoration: underline; color:#2980b9;">https://mail.kde.org/mailman/listinfo/kdenlive</span></a>
</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">


-- 
</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:40px; margin-right:40px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Evert Vorster
Isometrix Acquistion Superchief
(Streamer Handling)</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">

</p>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
kdenlive mailing list
<a class="moz-txt-link-abbreviated" href="mailto:kdenlive@kde.org">kdenlive@kde.org</a>
<a class="moz-txt-link-freetext" href="https://mail.kde.org/mailman/listinfo/kdenlive">https://mail.kde.org/mailman/listinfo/kdenlive</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>