I agree this list is just way to big. We cannot possibly run all the different build possibilities on all the different platforms. Possibly this is the point where I could contribute to the project. Select a core set of build methods along with software/hardware. I am not really a programmer, so this may turn out to be a really bad idea.
On 09/30/2012 08:06 PM, Pete Batard wrote: > On 2012.09.30 01:04, Chuck Cook wrote: >> From my point of view. I would like to see libusb-1.0 go through >> another iteration or two. > I definitely want that too, and I'm happy that Hans has agreed to do it. > If I had more scope, I wouldn't have a problem maintaining both > branches, but right now, I'd rather not promise something that I don't > think I can hold. > >> Remove the dependency on WinUSB and the other dlls. > Removing the WinUSB dependency would be a cool project, but it would > basically mean reverse engineering the DLL and creating our own open > source version (albeit part of the libusbx DLL rather than as an > independent one). Great when you have the time, but probably not so much > of a worthwhile effort when the DLL is already there on most platforms > (Vista) and resources are scarce. > > Now, removing dependency on the K dll is something we have already > agreed we'll try to do, as I also mentioned earlier (And we should be > able to sort license incompatibilities). But since this cannot exactly > be qualified as an urgent matter, it will probably take a while before > we spend time on it. > >> One core issue that I see as a need to be addressed. Is a set of tests >> with baseline devices which exercise all functions of every API on every >> platform. No final release until all the test boxes are checked. >> Problems are being fixed, but are we introducing new ones? > I've _started_ to create a testing wiki page: > https://github.com/libusbx/libusbx/wiki/Testing > I actually did that before your post, but soon got depressed at the idea > of how long I could make that table grow... > > The one problem I see is, comprehensive unit testing is fine on paper, > when you have the resources. But I seriously see us having a major > constraint in that domain, and right now, I see rigorous comprehensive > unit testing as utterly unrealistic. > > Just to give you an idea of the variations we would ideally want to test > on each release > - Linux, OS-X, MinGW, MSVC, WDK, cygwin, BSD > - gcc, Clang, MSVC with memory leaks detection, WDK with OACR, cross > compiling > - 32 bit, 64 bit > - Mass Storage, Composite, HID, other > - USB 2.0, USB 3.0 (including various proprietary USB 3.0 controllers on > Windows) > - Control, Bulk, Interrupt, Isoc > - sync, async, single threaded, multi-threaded, timeouts, etc. > - WinUSB, libusb-win32, libusb-win32 filter, libusbK > - Windows 7, Windows 8, Windows XP > - external apps such as usbutils, OpenOCD, libusbK benchmark > - apps using libusb-compat > - shared, static lib > - libusb vs libusbx interoperability (for 1.0) > > Personally, I'm going to set the limit of what I'm ready to test for a > release to 20, and I can EASILY pick 20 from the above for Windows > alone, while being pretty sure that it will leave a major part of > libusbx/Windows still untested. Oh and anything autotools on Windows > takes forever to build (order of magnitude slower than Linux or OSX), so > this needs to be taken into account as well. > > Regards, > > /Pete > > ------------------------------------------------------------------------------ > Got visibility? > Most devs has no idea what their production app looks like. > Find out how fast your code is with AppDynamics Lite. > http://ad.doubleclick.net/clk;262219671;13503038;y? > http://info.appdynamics.com/FreeJavaPerformanceDownload.html > _______________________________________________ > libusbx-devel mailing list > libusbx-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/libusbx-devel > ------------------------------------------------------------------------------ Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html _______________________________________________ libusbx-devel mailing list libusbx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libusbx-devel