On Tuesday, April 9, 2013 at 10:45 PM, Daniel Schürmann wrote:
>And thank you very much for your patch. I am impressed that you are
>so familiar with the Mixxx code without any help!
The library-rescan code had a decent amount of source-code comments, so I
figured it out pretty quickly. I always like finding documented code.
Hopefully I'll continue to find that as I go through Mixxx's source. :-)
>I had not the chance to test it, but from the code it looks very good
>and suitable to fix the bug.
>
>Please attach the patch to bug #1090888 and assign the bug to
>yourselves or mark it as duplicate and use bug #870128 instead.
As soon as I figure out how to do all that, I will!
On Wednesday, April 10, 2013 at 7:15 AM, RJ Ryan wrote:
>In the future we're looking at refactoring everything so that all
>library operations happen in one thread and all other threads
>communicate with that thread via message passing. [...]
That would ultimately be the best solution, but that was a bigger change than I
was willing to take on as my first project. :-)
>We're in the process of releasing 1.11.0 right now and I will be
>holding a 1.12.0 planning meeting soon. You should join us!
>Announcements will go out to mixxx-devel for the date/time.
I don't know how useful I'd be in such a meeting, but I can try! Maybe I'll
just learn by listening.
Re: my incremental library-scanning change...right now, I plan for my next
version to allow for both incremental and non-incremental scanning, controlled
from the same progress dialog. The dialog will gain a checkbox, defaulting to
unchecked, that allows for incremental scanning. If scanning is not
incremental, the dialog will be modal (i.e. QWidget::setWindowModality()), so
that the user can't click on the Mixxx GUI and cause crashes. If scanning is
incremental, the dialog will not be modal, and changes will get committed to
the database relatively often. Clicking the pause button will also make the
dialog non-modal and commit changes to the database. As soon as I have that
written, I'll e-mail the patch to the list, for your comment.
Steven Boswell
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel