Re: [Mixxx-devel] Compiling and running mixxx with Qt Creator on Linux
!!! PLEASE WRITE TO THE MAILING LIST !!! To check of your solution is right make the change. Compile the code. Run Mixxx an check if you can still reproduce the bug. Just try it out there is nothing that you can break this way Best Max On Wed, 2014-01-15 at 21:23 +0430, Ben Sollars wrote: Hey Max So if I've got this right, in src/library/librarytablemodel.cpp at line 74, you would need to insert: (column == fieldIndex(LIBRARYTABLE_KEY_ID)) || Ben On 9 January 2014 19:14, Ben Sollars shunty...@gmail.com wrote: Thanks again Max, I'll have a look at that soon. Ben On 8 January 2014 23:33, Max Linke max_li...@gmx.de wrote: The best way is to pick a bug and fix it. Bugfix workflow http://www.mixxx.org/wiki/doku.php/bugfix_workflow Easy beginner bug https://bugs.launchpad.net/mixxx/+bug/1258776 To solve this you have to find out where we tell mixxx which database columns are internal only and add the 'KEY_ID' column to that list. We tell mixxx what columns to hide in src/library/*tablemodel.cpp and the const variables for database columnnames are defined in src/library/dao/trackdao.h best Max On Wed, 2014-01-08 at 19:41 +0430, Ben Sollars wrote: That worked (it launched the program at least, although I managed to crash it soon after). What's the best way to start understanding the code, structure, language etc.? Thanks again for the help y'all. B On 7 January 2014 00:15, RJ Ryan rr...@mixxx.org wrote: Yea, we already do on OS X. It would be good to do this for all. (not just for res/schema -- resource directory itself) On Mon, Jan 6, 2014 at 2:43 PM, Owen Williams owilli...@mixxx.org wrote: We've been seeing this problem a lot. Should we detect when there's a res/schema file in the immediate subdirectory of the running executable and try to use that by default? On Mon, 2014-01-06 at 13:07 -0500, RJ Ryan wrote: Hey Ben, You should run the compiled executable like this: ./mixxx --resourcePath res/ It's most likely looking for its resource files in /usr/share/mixxx which could either not exist or be the data from a prior version of Mixxx if you have installed Mixxx from the Ubuntu repositories. On Mon, Jan 6, 2014 at 12:59 PM, Ben Sollars shunty...@gmail.com wrote: Hey, wondering if anybody is able to help out. I have followed these instructions: http://www.mixxx.org/wiki/doku.php/compiling_on_linux ...and then these instructions: http://www.mixxx.org/wiki/doku.php/qtcreator to try and start developing Mixxx. If I try to build and run Mixxx from Qt Creator, the Build progress bar appears briefly at 100%, then nothing happens. If I try and run the executable file, I get the error message 'Unable to upgrade your database schema to version 23. Your /usr/share/mixxx/schema.xml file may be outdated', although I'm not sure running it like this is supposed to work. I am using Ubuntu 12.04. The repo I originally downloaded from GitHub through Windows, and after failing to set up a dev environment there I went with Linux instead, and copied the repo over rather than download it again, as my internet is slow. I've also installed Mixxx on Linux via the download page, I don't know if this messes with things or makes a difference. If anybody can suggest a good place to start learning the code/syntax/language etc. also this would be very useful. Cheers guys, Ben -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Rapidly troubleshoot problems before they affect your
Re: [Mixxx-devel] Compiling and running mixxx with Qt Creator on Linux
That worked (it launched the program at least, although I managed to crash it soon after). What's the best way to start understanding the code, structure, language etc.? Thanks again for the help y'all. B On 7 January 2014 00:15, RJ Ryan rr...@mixxx.org wrote: Yea, we already do on OS X. It would be good to do this for all. (not just for res/schema -- resource directory itself) On Mon, Jan 6, 2014 at 2:43 PM, Owen Williams owilli...@mixxx.org wrote: We've been seeing this problem a lot. Should we detect when there's a res/schema file in the immediate subdirectory of the running executable and try to use that by default? On Mon, 2014-01-06 at 13:07 -0500, RJ Ryan wrote: Hey Ben, You should run the compiled executable like this: ./mixxx --resourcePath res/ It's most likely looking for its resource files in /usr/share/mixxx which could either not exist or be the data from a prior version of Mixxx if you have installed Mixxx from the Ubuntu repositories. On Mon, Jan 6, 2014 at 12:59 PM, Ben Sollars shunty...@gmail.com wrote: Hey, wondering if anybody is able to help out. I have followed these instructions: http://www.mixxx.org/wiki/doku.php/compiling_on_linux ...and then these instructions: http://www.mixxx.org/wiki/doku.php/qtcreator to try and start developing Mixxx. If I try to build and run Mixxx from Qt Creator, the Build progress bar appears briefly at 100%, then nothing happens. If I try and run the executable file, I get the error message 'Unable to upgrade your database schema to version 23. Your /usr/share/mixxx/schema.xml file may be outdated', although I'm not sure running it like this is supposed to work. I am using Ubuntu 12.04. The repo I originally downloaded from GitHub through Windows, and after failing to set up a dev environment there I went with Linux instead, and copied the repo over rather than download it again, as my internet is slow. I've also installed Mixxx on Linux via the download page, I don't know if this messes with things or makes a difference. If anybody can suggest a good place to start learning the code/syntax/language etc. also this would be very useful. Cheers guys, Ben -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel
Re: [Mixxx-devel] Compiling and running mixxx with Qt Creator on Linux
The best way is to pick a bug and fix it. Bugfix workflow http://www.mixxx.org/wiki/doku.php/bugfix_workflow Easy beginner bug https://bugs.launchpad.net/mixxx/+bug/1258776 To solve this you have to find out where we tell mixxx which database columns are internal only and add the 'KEY_ID' column to that list. We tell mixxx what columns to hide in src/library/*tablemodel.cpp and the const variables for database columnnames are defined in src/library/dao/trackdao.h best Max On Wed, 2014-01-08 at 19:41 +0430, Ben Sollars wrote: That worked (it launched the program at least, although I managed to crash it soon after). What's the best way to start understanding the code, structure, language etc.? Thanks again for the help y'all. B On 7 January 2014 00:15, RJ Ryan rr...@mixxx.org wrote: Yea, we already do on OS X. It would be good to do this for all. (not just for res/schema -- resource directory itself) On Mon, Jan 6, 2014 at 2:43 PM, Owen Williams owilli...@mixxx.org wrote: We've been seeing this problem a lot. Should we detect when there's a res/schema file in the immediate subdirectory of the running executable and try to use that by default? On Mon, 2014-01-06 at 13:07 -0500, RJ Ryan wrote: Hey Ben, You should run the compiled executable like this: ./mixxx --resourcePath res/ It's most likely looking for its resource files in /usr/share/mixxx which could either not exist or be the data from a prior version of Mixxx if you have installed Mixxx from the Ubuntu repositories. On Mon, Jan 6, 2014 at 12:59 PM, Ben Sollars shunty...@gmail.com wrote: Hey, wondering if anybody is able to help out. I have followed these instructions: http://www.mixxx.org/wiki/doku.php/compiling_on_linux ...and then these instructions: http://www.mixxx.org/wiki/doku.php/qtcreator to try and start developing Mixxx. If I try to build and run Mixxx from Qt Creator, the Build progress bar appears briefly at 100%, then nothing happens. If I try and run the executable file, I get the error message 'Unable to upgrade your database schema to version 23. Your /usr/share/mixxx/schema.xml file may be outdated', although I'm not sure running it like this is supposed to work. I am using Ubuntu 12.04. The repo I originally downloaded from GitHub through Windows, and after failing to set up a dev environment there I went with Linux instead, and copied the repo over rather than download it again, as my internet is slow. I've also installed Mixxx on Linux via the download page, I don't know if this messes with things or makes a difference. If anybody can suggest a good place to start learning the code/syntax/language etc. also this would be very useful. Cheers guys, Ben -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application.
[Mixxx-devel] Compiling and running mixxx with Qt Creator on Linux
Hey, wondering if anybody is able to help out. I have followed these instructions: http://www.mixxx.org/wiki/doku.php/compiling_on_linux ...and then these instructions: http://www.mixxx.org/wiki/doku.php/qtcreator to try and start developing Mixxx. If I try to build and run Mixxx from Qt Creator, the Build progress bar appears briefly at 100%, then nothing happens. If I try and run the executable file, I get the error message 'Unable to upgrade your database schema to version 23. Your /usr/share/mixxx/schema.xml file may be outdated', although I'm not sure running it like this is supposed to work. I am using Ubuntu 12.04. The repo I originally downloaded from GitHub through Windows, and after failing to set up a dev environment there I went with Linux instead, and copied the repo over rather than download it again, as my internet is slow. I've also installed Mixxx on Linux via the download page, I don't know if this messes with things or makes a difference. If anybody can suggest a good place to start learning the code/syntax/language etc. also this would be very useful. Cheers guys, Ben -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel
Re: [Mixxx-devel] Compiling and running mixxx with Qt Creator on Linux
Hey Ben, You should run the compiled executable like this: ./mixxx --resourcePath res/ It's most likely looking for its resource files in /usr/share/mixxx which could either not exist or be the data from a prior version of Mixxx if you have installed Mixxx from the Ubuntu repositories. On Mon, Jan 6, 2014 at 12:59 PM, Ben Sollars shunty...@gmail.com wrote: Hey, wondering if anybody is able to help out. I have followed these instructions: http://www.mixxx.org/wiki/doku.php/compiling_on_linux ...and then these instructions: http://www.mixxx.org/wiki/doku.php/qtcreator to try and start developing Mixxx. If I try to build and run Mixxx from Qt Creator, the Build progress bar appears briefly at 100%, then nothing happens. If I try and run the executable file, I get the error message 'Unable to upgrade your database schema to version 23. Your /usr/share/mixxx/schema.xml file may be outdated', although I'm not sure running it like this is supposed to work. I am using Ubuntu 12.04. The repo I originally downloaded from GitHub through Windows, and after failing to set up a dev environment there I went with Linux instead, and copied the repo over rather than download it again, as my internet is slow. I've also installed Mixxx on Linux via the download page, I don't know if this messes with things or makes a difference. If anybody can suggest a good place to start learning the code/syntax/language etc. also this would be very useful. Cheers guys, Ben -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel
Re: [Mixxx-devel] Compiling and running mixxx with Qt Creator on Linux
We've been seeing this problem a lot. Should we detect when there's a res/schema file in the immediate subdirectory of the running executable and try to use that by default? On Mon, 2014-01-06 at 13:07 -0500, RJ Ryan wrote: Hey Ben, You should run the compiled executable like this: ./mixxx --resourcePath res/ It's most likely looking for its resource files in /usr/share/mixxx which could either not exist or be the data from a prior version of Mixxx if you have installed Mixxx from the Ubuntu repositories. On Mon, Jan 6, 2014 at 12:59 PM, Ben Sollars shunty...@gmail.com wrote: Hey, wondering if anybody is able to help out. I have followed these instructions: http://www.mixxx.org/wiki/doku.php/compiling_on_linux ...and then these instructions: http://www.mixxx.org/wiki/doku.php/qtcreator to try and start developing Mixxx. If I try to build and run Mixxx from Qt Creator, the Build progress bar appears briefly at 100%, then nothing happens. If I try and run the executable file, I get the error message 'Unable to upgrade your database schema to version 23. Your /usr/share/mixxx/schema.xml file may be outdated', although I'm not sure running it like this is supposed to work. I am using Ubuntu 12.04. The repo I originally downloaded from GitHub through Windows, and after failing to set up a dev environment there I went with Linux instead, and copied the repo over rather than download it again, as my internet is slow. I've also installed Mixxx on Linux via the download page, I don't know if this messes with things or makes a difference. If anybody can suggest a good place to start learning the code/syntax/language etc. also this would be very useful. Cheers guys, Ben -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel
Re: [Mixxx-devel] Compiling and running mixxx with Qt Creator on Linux
Yea, we already do on OS X. It would be good to do this for all. (not just for res/schema -- resource directory itself) On Mon, Jan 6, 2014 at 2:43 PM, Owen Williams owilli...@mixxx.org wrote: We've been seeing this problem a lot. Should we detect when there's a res/schema file in the immediate subdirectory of the running executable and try to use that by default? On Mon, 2014-01-06 at 13:07 -0500, RJ Ryan wrote: Hey Ben, You should run the compiled executable like this: ./mixxx --resourcePath res/ It's most likely looking for its resource files in /usr/share/mixxx which could either not exist or be the data from a prior version of Mixxx if you have installed Mixxx from the Ubuntu repositories. On Mon, Jan 6, 2014 at 12:59 PM, Ben Sollars shunty...@gmail.com wrote: Hey, wondering if anybody is able to help out. I have followed these instructions: http://www.mixxx.org/wiki/doku.php/compiling_on_linux ...and then these instructions: http://www.mixxx.org/wiki/doku.php/qtcreator to try and start developing Mixxx. If I try to build and run Mixxx from Qt Creator, the Build progress bar appears briefly at 100%, then nothing happens. If I try and run the executable file, I get the error message 'Unable to upgrade your database schema to version 23. Your /usr/share/mixxx/schema.xml file may be outdated', although I'm not sure running it like this is supposed to work. I am using Ubuntu 12.04. The repo I originally downloaded from GitHub through Windows, and after failing to set up a dev environment there I went with Linux instead, and copied the repo over rather than download it again, as my internet is slow. I've also installed Mixxx on Linux via the download page, I don't know if this messes with things or makes a difference. If anybody can suggest a good place to start learning the code/syntax/language etc. also this would be very useful. Cheers guys, Ben -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel