Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Nov 2013 23:05:04 +0400
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        Adrian Chadd <adrian.chadd@gmail.com>
Cc:        svn-src-head@freebsd.org, svn-src-all <svn-src-all@freebsd.org>, "src-committers@freebsd.org" <src-committers@freebsd.org>, Peter Wemm <peter@wemm.org>, John Baldwin <jhb@freebsd.org>
Subject:   Re: svn commit: r257696 - in head: libexec/rbootd share/man/man9 sys/compat/svr4 sys/net sys/sys
Message-ID:  <20131106190504.GD7577@FreeBSD.org>
In-Reply-To: <CAJ-VmokTQfeoA9GnnuGeOYQeWE9QSxTsNpOabunY8Aw-pw3%2B3Q@mail.gmail.com>
References:  <201311051029.rA5ATmmM017799@svn.freebsd.org> <201311051156.09819.jhb@freebsd.org> <20131105192904.GG7577@FreeBSD.org> <CAGE5yCryiEotSqLfjq-oJrfVuqY5j-o2qXb-AZztR1=pZBz=Rg@mail.gmail.com> <20131106181956.GC7577@FreeBSD.org> <CAJ-VmokTQfeoA9GnnuGeOYQeWE9QSxTsNpOabunY8Aw-pw3%2B3Q@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Nov 06, 2013 at 10:54:59AM -0800, Adrian Chadd wrote:
A> Gleb,
A> 
A> I think you are confusing evolving and improving with tearing out legacy
A> APIs.
A> 
A> You can likely do the former without the latter.
A> 
A> So don't think you need to stop fixing things. Just don't conflate removing
A> old APIs with evolving things. They're not the same thing.

When you rewrite some code, that has a very large percentage of compat APIs,
you must rewrite more code, handle all compats, and test them all to comply.
This can double amount of job needed or even more than double.

When it comes to really ancient APIs like COMPAT_43, it is very difficult
to find motivation to continue working on all this stuff.

4.3BSD is already 22 years in the past. I suggest to drop it in 11.0-R,
which would probably happen in 2015, meaning close to 25 years. What
commercial product ever offered such long compatibilty? And we aren't
commercial, we are enthusiast project. Do you know any person who finds
fun in maintaining compatibility layers?

-- 
Totus tuus, Glebius.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20131106190504.GD7577>