On 23.08.2011, at 11:59, Ben Stott wrote: > > > Side note: I don't like the "fltk3" naming convention anyway. > > > Some day in the future we will have fltk4 and fltk5, maybe - my > > > favourite naming would be that the newest and best FLTK version would > > > always be "fltk", but I know that this would conflict with FLTK2 > > > compatibility, and so we *had* to choose "fltk3" for now. :-( > > > > Sigh. Yes. Let's just assume for now that the jump from FLTK3 to FLTK4 will > > be so huge, that we will later be glad we did it this way :*) > > I have to say I agree with Albrecht; it's probably best that the most > up-to-date (or current-heavy-development?) version has the FLTK tag, and the > older versions take the FLTK<version_number> tag. > I'm happy to convert all the fltk2 stuff to the "fltk2" naming convention to > make this easier for you. I'm also happy to wear all the flak from the > current set of 2.0 users over this change (if it's something you'd prefer for > fltk3)! > If we do decide to give 3.0 the "fltk" tag and fltk2 the "fltk2" tag, we can > always just invoke the fact that 2.0 is still alpha (and thus such huge > changes aren't completely a Bad Thing ;-)
I appreciate the offer! Maybe we will actually get to that. I do have concerns though: in the real world, someone will download some source code and type 'make'. Now, if the app was developed with FLTK5 when it was the newest and greatest, and all the naming is fltk::, but now FLTK7 is the top of the line, he will likely receive hundreds of compiler errors, because we simply can not keep source code compatibility forever. I already had tons of "fun" until I found out that fluid1 was found earlier in the path than fluid3 which I just built, leading to corrupted .cxx and .h files. And there is always the line: using namespace Fl = fltk3; // I am used to FLTK 1 or using namespace fltk = fltk3; // I am used to FLTK 2 What do you think? _______________________________________________ fltk-dev mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-dev
