On 10/4/11 2:26 AM, Peter Åstrand wrote: > Can you submit them to: > > http://www.fltk.org/site/str.php?U+P0+S-2+C0+I0+E0+Q
Probably better for Pierre or someone else who's familiar with that community's submission procedures to submit them, particularly since the patches are only relevant in the context of other patches. >> and (b) always check the build with MSVC prior to committing >> modifications to any libraries that affect that build. > > Unfortunately, we have no easy way of building with MSVC. To be honest, > we are avoiding it like the plague :-) > > I guess this situation where the MSVC build will occasionally go broken > is the price we have to pay for supporting two toolchains. I don't buy it. It is quite easy to set up a virtual Windows machine using VirtualBox and install the free Visual Studio compilers. All you would have to buy is a Windows license. I regularly build and test multiple platforms using the same source tree. Currently, this includes OS X, Windows/MSVC, Windows/MinGW, Linux/legacy, Linux/RHEL 6 (32-bit and 64-bit on all of the above), and Linux cross-compiling Windows. I do this using only a Mac and a Linux machine and virtualization. There is no reason why you should avoid MSVC like the plague. MSVC is the preferred mechanism for building software, both OSS and otherwise, on Windows platforms. It is necessary to use when building the TigerVNC Server for Windows. It is the means by which most developers will build our Windows code. Frankly, the fact that the main project developers insist on the use of esoteric build environments is a problem. If we're really expecting people to work with our code, then we need to be developing it in the same way we expect them to develop it. Throwing up our hands and saying that broken builds are the cost of doing business is not a very healthy attitude for an OSS project to have. You can look at it another way-- it costs Cendio more to pay me to fix those issues after the fact than it would cost you to fix them pro-actively-- not to mention the fact that it distracts me from the stuff that is supposed to be my focus (performance-related work.) From my point of view, it doesn't really matter as long as I'm getting paid, but in terms of the overall health of the project, I think it would be good to have more synchronization between the product and project development paradigms. Bear in mind that I spent 5 years of my life productizing a VNC flavor for a Fortune 500 company. I'm trying to steer TigerVNC away from the same pitfalls we encountered, but so far, I'm not having much luck. My experience is that, without synchronization between the product and the project, there is no way for the product to effectively leverage the resources of the OSS community. If the beta cycles coincide between product and project, then any testing/stabilization that occurs with the project theoretically benefits the product as well, and vice versa. As it is, though, we're all in the dark regarding what Cendio is doing with the code. It would be helpful to at least have some communication regarding upcoming ThinLinc releases, so we know generally what snapshot of the code that Cendio is testing/stabilizing. ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity and more. Splunk takes this data and makes sense of it. Business sense. IT sense. Common sense. http://p.sf.net/sfu/splunk-d2dcopy1 _______________________________________________ Tigervnc-devel mailing list Tigervnc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-devel