Take 2, with Reply All chewiness.... On Thu, 2009-07-09 at 17:11 -0700, David Brownell wrote: > On Wednesday 08 July 2009, Zach Welch wrote: > > Asking the users to test the SVN is asking > > them to do everything that a developer must do. > > Not "everything" by far! "configure; make; run".
Right... but it's bootstrap's autotools that are the real problem. The above steps are the easy part; bootstrapping is for developers only, and only required from the SVN repository. > > That is an unacceptable > > process for users, as it will result in more false reports from failed > > (re)building than it will help test the bug. > > Build bugs need fixing, regardless. Especially if "we" are > not in the support-binary-builds end of the business. > > But for the record ... standard process for bug reporters > in Linux most typically involves getting the submitter to > build *current* stuff to verify the bug still exists. If > the kernel isn't current, it's very likely that at least > some of the symptoms changed; maybe the bug is fully fixed! The contributor of a patch is acting as a developer, so they should be able to build it. I agree completely that developers should be testing and submitting patches against the trunk HEAD. > It's impractical to support users who are on code so old > the developers can't use it. At least, not without some > kind of paid support contract ... and at that point, it's > not the developers who are supporting the old code base. I agree, which is why need to find a balance between the forces of development, bug fixes, and frequent releases. Because there are active "users" and a lot of development remains to be done, we need to make releases frequently enough that they never feel tempted to use the SVN. > Plus ... this *is* open source. One of the strengths of > those processes is that they make it easy to morph from > user to developer, as the need arises. So IMO it's more > than counterproductive to draw a circle with "developers" > inside, and everyone else outside. Going back and forth > should be no big deal whatsoever. It should be *easy* to > contribute. If it seems hard ... that's worth fixing. I did make this point clearly. :) Labels are useless when you _can_ swap back and forth between using and developing the project. However, real "users" _can't_ do development, even if they can run build a source release using configure and make. It is _those_ individuals that should never be asked to build from the SVN repository. We have established that this community does have such individuals (via one or more vendor); those individuals can test a nightly build or wait for their distributor (i.e. a developer) to produce one for them with their fix using 'make dist'. Right? Cheers, Zach _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development