<div dir="ltr"><div><div><div><div><div>JBM, you do a great job. <br><br></div>It's unfortunate that this caused some data loss. <br></div>However, many things cause data loss, from failing file systems to lightning strikes. <br></div>This is the reason that data backups are so important. <br><br></div>I am sure you did not take this very lightly, and have the utmost confidence that you will be very careful in the future. <br><br></div>-Evert-<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 30 May 2016 at 11:33, Massimo Stella <span dir="ltr"><<a href="mailto:maxstar@tin.it" target="_blank">maxstar@tin.it</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">HI. Personally I appreciate your explanations and excuses but you have nothing to apologize for: you're doing a great job and sometimes if a person is working, even the best one on its field, can make mistakes: only people who do nothing never make mistakes.<br>I know that if I work with a piece of experimental software can happen everything so I pay attention on what I'm doing and I have always make backups. So don't worry and thanks always a lot for all you efforts and for the quality you are expressing with your volonteering work.<br>Long life to Kdenlive! :)<br><br>Massimo.<br>
<br>
----Messaggio originale----<br>Da: <a href="mailto:jb@kdenlive.org" target="_blank">jb@kdenlive.org</a><br>Data: 29-mag-2016 20.50<br>A: <<a href="mailto:kdenlive@kde.org" target="_blank">kdenlive@kde.org</a>><br>Ogg: [kdenlive] Apologies and explanations<div class="HOEnZb"><div class="h5"><br><br>Hi all,<br><br>As you might know, a recent bug in Kdenlive's git master caused major data <br>loss to some users. I am deeply sorry about it and would like to provide <br>some details about what happened, why and what we did and plan about it.<br><br>1- what happened:<br><br>In Kdenlive, we sometimes manage a lot of temporary data. As I was working <br>on a new feature (timeline preview), it generated lots of temporary <br>rendered videos. So at some point, this data needs to be deleted. To do <br>this, I used a standard Qt class, QDir. However, if for some reason QDir is <br>not correctly initialized or an operation fails, it defaults to your home <br>directory. You can guess the end. As with many bugs, the error did not <br>trigger everytime, so when I tried it before committing, I did not realize <br>the possible problem.<br><br>2 - how could such stupid code be committed:<br><br>One of the reason it was committed is that I have been working too much in <br>the last weeks. Working on Kdenlive is great, but at some point I went too <br>far. Combined with my day job, I did not sleep enough and committed this <br>stupid mistake. <br><br>3 - what about the future, is it safe to use Kdenlive ?<br><br>As soon as I realized the extend of the problem, I commented out the <br>problematic code and deleted the PPA packages. Git master is safe now, as <br>is current kdenlive-master PPA built from the 26th of May :<br>kdenlive - 4:16.07.70+git201605260633~ubuntu16.04.1<br><br>Causing data loss on our users deeply affected me, and I think it should <br>also be a big reminder for everyone that using a daily built development <br>version from git is not safe, and that you must backup your data!<br><br>I will put a big warning now on the development version, and will discuss <br>with Vincent about possible changes in our PPA/development policy to help <br>prevent such problems.<br><br>I will also of course revise our temporary data handling to make sure such <br>a mistake does not happen twice.<br><br>So again, I send my sincere apologies and hope we can continue to move <br>forward in the next months.<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>_______________________________________________<br>kdenlive mailing list<br><a href="mailto:kdenlive@kde.org" target="_blank">kdenlive@kde.org</a><br><a href="https://mail.kde.org/mailman/listinfo/kdenlive" target="_blank">https://mail.kde.org/mailman/listinfo/kdenlive</a><br><br><br>
</div></div><br>_______________________________________________<br>
kdenlive mailing list<br>
<a href="mailto:kdenlive@kde.org">kdenlive@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kdenlive" rel="noreferrer" target="_blank">https://mail.kde.org/mailman/listinfo/kdenlive</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Evert Vorster<br>Isometrix Acquistion Superchief<br>(Streamer Handling)</div>
</div>