Sanel Zukan wrote:
> 5. Start 'new' 2.0 with 1.1.x base and move current one in fltk-nuke branch.
>
> I was assuming this will be discussed on dev. group :) I am really glad
> Matt initiated this discussion since it was really needed.

        Yes..!

> As Michael, Mathias, Greg and others noted, there are bunch of
> applications with varying range of complexity based on 1.1.x code. Even
> if is prevailed that 2.0 is now official next version, it is impossible to
> create 'compatible' layer; code is too much different. From this solution
> only freshly started projects will benefit, others will have to use
> either old version or maintain their own branch.

        Yep, agree..

> > 1. continue separate development of FLTK1 and FLTK2
>
> Stronly against this. It is much better to focus all manpower to one
> than to split between them. With this, release cycle will be much faster.

        The recommendation to drop fltk 1.x creates a situation that
        kinda alienates (I'm guessing here) 90% of its current user base,
        myself included, which would have nowhere else to go when fixes
        are needed, other than to wait for 2.x to stabilize.

        This is more than just frustrating to the 1.x folks; it pretty
        much obsoletes our code investments. We have no where else to go
        until fltk2 is ready, and it's unknown how long that will take.

        If that's the case, then we have to have this discussion..

        (kids, you may want to cover your eyes.. here comes the 'f' word)
        If 1.x is discontinued, I perceive there's enough momentum
        to cause.. a code fork.. (there I said it) that would last at least
        until 2.x stabilizes to the point where it simply obsoletes the
        1.x branch, and the 1.x folks can jump over to a stable 2.

        I think most app devs can't maintain fltk themselves beyond freezing
        a copy. And those that can implement fixes, it's surely a better
        investment if they pool their efforts together in a public svn,
        similar to what Okzid currently has on berlios.de; he's added
        me to svn, though I haven't checked anything in yet, kinda waiting
        to see what happens here.

        My envisioning of 1.x is similar to Matt's; take the current
        1.1.8 and continue it's maintenance to a 1.1.x, during which time
        fixes can continue to be applied while an attempt is made to merge
        in okzid's 1.1.6-utf8, creating a 1.2. Possibly even bringing over
        other ABI breaking features that have to date been held back.
        If forked, there'd probably be some freedom to not worry about
        the ABI, since the OS distros will probably lock off their .so's
        with 1.1.8 as the last 'official' release. (Real Programmers
        release binaries with fltk statically linked anyway ;)

        If that's the direction to go, is the best thing to a) leave fltk 1.x
        up on the current svn, and open it up to folks who would be willing
        to continue to maintain it, freeing up the current core folks for 2,
        or b) relocate it as a completely separate project elsewhere?

        Thing is, I might be wrong on my perception of the amount of code
        inertia for 1.x; I can't tell if there's a silent majority here,
        or if me, Matt and Ian and a few others are the only ones that see
        1.x continuing beyond 1.1.8. I'm guessing the former. Also, it's
        also Memorial Day weekend in the US, so most folks have been out
        BBQ'ing burgers and dogs this weekend, which is what I'm about to do
        in a few minutes..
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to