>>      We (KAME) are using 3.2-RELEASE and 2.2.8-RELEASE because we can't
>>      base our IPv6 development on top of moving target.
>>      FreeBSD 3.x-STABLE and 4.x are moving target (which moves very quickly)
>>      and are unusable as base version for us - if we need to chase two
>>      moving things (IPv6 and FreeBSD) we are doomed.
>Problem being is that the 2.2.x branch has been declared obsolete and dead
>by the Project.
>If serious development work is being done CURRENT has always been the
>targetted platform. But let's not nitpick about decissions make months
>earlier.
>However, 3.2-STABLE isn't that fast moving forward, and I doubt, based on
>earlier discussions about touching the 3.x branch, that Jordan will allow
>IPv6 to be entered into the 3.x branch (however TPTB may judge otherwise).
>So 4.x seems like the only alternative left...

        I can't tell KAME users like: "Oh, if you would like to apply KAME
        diffs you'll need to fetch FreeBSD 4.x of June 1st".  KAME needs to
        stick to x.y-RELEASE either, KAME have no choice anyways.

>And I am still working on that =)

        Thanks for the effort!

>>      There has been NRL/INRIA/KAME integration work going on (basically
>>      to avoid "4 BSDs and 3 IPv6 = 12 choices" nightmare by making one
>>      IPv6 stack).  There are, mainly, some (or too many) management
>>      issues there.  We will be resolving management issues issue very soon,
>>      hopefully by next week.
>That's good new ITOJUN-san, but I hope you can understand that after seeing
>OpenBSD deploy IPv6 and NetBSD-CURRENT getting the IPv6 code merged by you,
>that FreeBSD (read the userbase/developers) is anxious to also incorporate
>this.

        I talked with [EMAIL PROTECTED] several times about IPv6/IPsec
        integration, and the reaction was that:
                FreeBSD can wait till unified-ipv6 is made available, since:
                - IPv6 is not that urgent task and
                - it will be messy if FreeBSD integrates KAME first,
                  then switch to unified-ipv6.
                  (making a big change twice for IPv6 is questionable route)
        So we are in the current situation.  (or maybe I was not pushing hard
        enough)

        NetBSD merged in KAME code last month, because NetBSD will have feature
        freeze for 1.5 soon and needed IPv6 code earlier than that.
        If I miss 1.5, it will not be able to be merged until 1.6 (planned to
        be sometime late 2000, I heard).  NetBSD will be switching to
        unified codebase whenever it is made available (so NetBSD decided to
        make a big change twice).

>>      There's incomplete "unified" codebase there, which is not very
>>      ready for public consumption.  Anyway please hold till the managment
>>      issue is resolved, I believe I can give you a good news.
>Let me ask one question: if a few of us got the 3.x kit of kame up to 4.x
>level and it got all commited would it make the `merged' stack easier to
>integrate into CURRENT or does the stack-project prefer to use a clean
>codebase? I myself think the first, which allows our driver writers time
>to adjust to IPv6 changes, get a lot of still-present bugs out and basically
>restabilize the system before the next IPv6 changes. Not to mention allow
>people to test/work with IPv6 already.

        Here's my question: how much patch rejection you saw when
        you tried to apply KAME/FreeBSD32 patch onto 4.0?  Were there
        many of these, or very few?

        If they are very few, and core@freebsd is okay, I think KAME
        can be merged into 4.0 tree first, then FreeBSD can switch 
        from KAME to unified whenever it becomes ready (just like NetBSD does).
        Hopefully KAME and unified-ipv6 will not be that different,
        except for dual-stack tcp part (KAME code used separate tcp4/tcp6
        for a long time, due to maintenance and stability reasons.  The way
        unified code does dual-stack tcp is different from what KAME does).
        Userland part can be reused without trouble.

        There are, however, several drawbacks in doing that:
        - Now we have multiple KAME/FreeBSD[34] repository, one is in
          KAME site and one is in freefall.freebsd.org.  Synchronizing
          those tree is a big problem.
          KAME already have problems synchronizing code between platforms
          we support, the merge will increase the problem.
        - Manpower issues.  We need to continue providing KAME/FreeBSD32
          anyways, for people who wants more stable IPv6/IPsec systems.
          We can't just tell everybody to switch to 4.0 and chase
          FreeBSD-current.
        - We need some more FreeBSD commit privs for other KAME guys.
          (this is a easy part)
        - again, two big changes for IPv6?  Impacts on IPv4 stability?

itojun


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to