From owner-freebsd-fs@FreeBSD.ORG Thu May 13 21:18:10 2010 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2D6D81065675; Thu, 13 May 2010 21:18:10 +0000 (UTC) (envelope-from pjd@garage.freebsd.pl) Received: from mail.garage.freebsd.pl (chello089077043238.chello.pl [89.77.43.238]) by mx1.freebsd.org (Postfix) with ESMTP id 6D9408FC1E; Thu, 13 May 2010 21:18:08 +0000 (UTC) Received: by mail.garage.freebsd.pl (Postfix, from userid 65534) id 891C045E49; Thu, 13 May 2010 23:18:06 +0200 (CEST) Received: from localhost (chello089077043238.chello.pl [89.77.43.238]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.garage.freebsd.pl (Postfix) with ESMTP id 55DB745C8C; Thu, 13 May 2010 23:18:01 +0200 (CEST) Date: Thu, 13 May 2010 23:17:50 +0200 From: Pawel Jakub Dawidek To: John Baldwin Message-ID: <20100513211750.GA2015@garage.freebsd.pl> References: <4BEB40EB.2030206@acm.poly.edu> <4BEBE634.4080102@FreeBSD.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="LZvS9be/3tNcYl/X" Content-Disposition: inline In-Reply-To: <4BEBE634.4080102@FreeBSD.org> User-Agent: Mutt/1.4.2.3i X-PGP-Key-URL: http://people.freebsd.org/~pjd/pjd.asc X-OS: FreeBSD 9.0-CURRENT amd64 X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on mail.garage.freebsd.pl X-Spam-Level: X-Spam-Status: No, score=-0.6 required=4.5 tests=BAYES_00,RCVD_IN_SORBS_DUL autolearn=no version=3.0.4 Cc: freebsd-fs@freebsd.org Subject: Re: ZFS and __FreeBSD_version X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 May 2010 21:18:10 -0000 --LZvS9be/3tNcYl/X Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 13, 2010 at 07:44:52AM -0400, John Baldwin wrote: > Boris Kochergin wrote: > >Hi. Can __FreeBSD_version be bumped if ZFS's userland API is ever=20 > >changed again? I got slightly bitten by the=20 > >state_to_name()-to-zpool_state_to_name() change from version 6 to=20 > >version 13 and would like a reliable way of keeping track of this type= =20 > >of stuff in the future. Thanks. >=20 > Yes, it should be bumped anytime the API changes. That is definitely a= =20 > bug that it wasn't done properly last time. I must disagree here. libzfs API is for ZFS internal use only and is subject to change at any time. This is true for OpenSolaris as well. We, of course, can bump __FreeBSD_version if it helps, but one shouldn't expect libzfs API being stable or there is any care taken to maintain backward compatibility. --=20 Pawel Jakub Dawidek http://www.wheelsystems.com pjd@FreeBSD.org http://www.FreeBSD.org FreeBSD committer Am I Evil? Yes, I Am! --LZvS9be/3tNcYl/X Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (FreeBSD) iEYEARECAAYFAkvsa9UACgkQForvXbEpPzQsZgCghBidbPcVVPWeC+GECsWdr1SR DLkAnidG37lSqnktEgDwRouqsGqqBl6o =qvas -----END PGP SIGNATURE----- --LZvS9be/3tNcYl/X--