Sorry to hear that Lihang -- please do work on Mixxx even if it is outside
of GSoC! It's a lot of fun.

Best regards,
RJ


On Fri, May 3, 2013 at 11:26 AM, <[email protected]> wrote:

> **
> Sorry to tell that I'm not gonna for GSoC against the proposal
> "Non-Blocking Database Access", as others may get better idea.
> But I will keep going with mixxx, this is a good family really.
> Good luck to the ones applying for GSoC, and hope we can do help to mixxx
> together.
>
> Regards,
> Lihang
>
> ------------------------------
>
>  *From:* [email protected]
> *Date:* 2013-04-29 15:59
> *To:* Daniel Schürmann <[email protected]>
> *CC:* mixxx-devel <[email protected]>
> *Subject:* Re: Re: [Mixxx-devel] GSoC 2013 - Interested in "Non-Blocking
> Database Access"
>  Hi Daniel,
>
>   Thanks for your reply, I'm working on this thread and making a little
> progress now.
>   Thanks to the wiki pages of MIXXX, I managed to create a branch of the
> trunk of my own on Launchpad, got the sources compiled under Ubuntu 12.04
> and started to track the database access issues that would stall the GUI.
>   For the current threads that MIXXX might hava, I refer
>   http://mixxx.org/wiki/doku.php/threads
>   and got some hints.
>   As far as I viewed the source code and did some dig using gdb, I came to
> get familiar with database access within MIXXX. I tried to locate all the
> operations utilizing 'find and grep'.
>   When I issued "find . | xagrs grep 'sqlite'" in /mixxx/src,I began to
> know how the sqlite driver being loaded in mixxx.cpp.
>   Then I issued "find . | xagrs grep 'm_database'" in /mixxx/src, I got to
> know almost database operations are packaged within the library/dao
> folder(playlist, track, libraryhash, crate, cue, rhymboxfeature,etc) and
> library/queryutil.h, the base model resides in library/basesqltablemodel.h.
>   Finally I issued "find . | xagrs grep 'm_database.open()'", scopes get
> smaller. leaving just 6 cpp files out with 1 for test.
>
>   I began to figure out all the threads now but would need some time, to
> fulfill "Non-Blocking Database Access", however, I have a draft approach
> now:
>   (1) issue a new thread dedicated to do database access(something similar
> to Asynchronous I/O)
>   (2) write an abstract layer with all the database operations and provide
> interfaces to other modules( something like DatabaseManager)
>
>   I will work on to make a detailed approach and looking forward to your
> advices.
>
> Regards,
> Lihang
>  ------------------------------
>
>  *From:* Daniel Schürmann <[email protected]>
> *Date:* 2013-04-27 22:34
> *To:* licalmer <[email protected]>
> *CC:* mixxx-devel <[email protected]>
> *Subject:* Re: [Mixxx-devel] GSoC 2013 - Interested in "Non-Blocking
> Database Access"
>  Hi Lihang,
>
> welcome to Mixxx!
>
> I am afraid you have to dig into the Mixxx code yourselves. You should
> find everything for a start on our wiki.
> For this experienced project, it is important to understand our problem
> well. This can be achieved by solving a library related "easy" bug on
> Launchpad. Pleas ask any specific question here or on our IRC channel, we
> will help!
>
> Kind regards,
>
> Daniel
>
>
>
> Am 27.04.2013 15:16, schrieb [email protected]:
>
> Hi All,
>
>   I've been watching the mailing list for a while and get excited about
> the warmness of the community, yes, the ones crazy for music and DJ.
>   I think it's time to give a brief introduction about myself and try to
> get involved:-). I'm a student from Beijing, China, now is a first-year
> graduate majoring in Computer Science. I'm familiar with Open Source
> Community, using Linux and experienced in C/C++, familiar with Matlab and
> Java and learning Python.
>   We have a team to develop an application for Android three months ago,
> I'm in charge with the database operations using sqlite and network stuff,
> so I'm familiar with sqlite. As to multi-thread programming, I'm now
> learning the POSIX threading interfaces. I have not dig too deep about the
> thread model of mixxx and can't say too more about it.
>   As I will try to refer to the wiki pages and also dive into the source
> code to figure it out, and hopefully will come with a draft proposal
> about "Non-Blocking Database Access", I do need suggestions, like some
> useful hints about the current thread model, etc.
>
>   You can reach me via
>   http://www/hustcalm.me
>   or
>   https://github.com/hustcalm
>
>   Looking forward to your feedback and suggestions:-)
>
> Regards,
> Lihang
>
>
> ------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring service
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
>
>
>
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Todayhttp://mixxx.org
>
>
> Mixxx-devel mailing 
> [email protected]https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
>
>
>
> ------------------------------------------------------------------------------
> Get 100% visibility into Java/.NET code with AppDynamics Lite
> It's a free troubleshooting tool designed for production
> Get down to code-level detail for bottlenecks, with <2% overhead.
> Download for free and get started troubleshooting in minutes.
> http://p.sf.net/sfu/appdyn_d2d_ap2
> _______________________________________________
> 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
>
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
_______________________________________________
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

Reply via email to