From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.1 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A9258C2D0A3 for ; Tue, 3 Nov 2020 17:45:24 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 4D76E22226 for ; Tue, 3 Nov 2020 17:45:24 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="tVrT4vO2" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728103AbgKCRpX (ORCPT ); Tue, 3 Nov 2020 12:45:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49898 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727857AbgKCRpX (ORCPT ); Tue, 3 Nov 2020 12:45:23 -0500 Received: from mail-io1-xd2a.google.com (mail-io1-xd2a.google.com [IPv6:2607:f8b0:4864:20::d2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 95236C0613D1; Tue, 3 Nov 2020 09:45:23 -0800 (PST) Received: by mail-io1-xd2a.google.com with SMTP id n12so7653226ioc.2; Tue, 03 Nov 2020 09:45:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=qDfU0t4F/POl1oSh41vkV5vL8aH/oLSJnnxRJVTTqCw=; b=tVrT4vO2nnUaA2st4pPmL/hxfg2Kp1a+25Y0Ga/5uVUFcdYJP9oO57C/voE3iw/cJX nti/oR9cqj1n//sAJDUj3S3HRjmBrUg90c+LYB20rQfpB958tJC+R/YUT85pGl2qDKMF 2pzSiEFBUqNv+9euzL7xu2vqgSgpsvs12eq5nmndbLo1JgfbbUfgP6fr0KB48ls+idza EnsVDY7BIAzGMS6ejJqHZna9mPPf7E1ok9vs/wmVrLkglwIyu8sgnkPTguTFE6i25cQ4 V3DG9Mj7Pp6TAk/PjZeEW3m37zzZASOfpInXA83whD8r7c3XK2YzoSRS8KUgvN4wmy+K KO4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=qDfU0t4F/POl1oSh41vkV5vL8aH/oLSJnnxRJVTTqCw=; b=K+HoqfRhi8eiG0beXkN590QwvWzxrLZ1omJ07+TMEvRfEANq+/hsf9Bk8uEW32YwmL LRjDX1seMhT6G5f0be45KV2UL4xONgqsR/yC/h/8Hl+PsZwpMoKo4+5CVYFfD1gOFjJv c48LJmQCj/TxTxHdpS1DvczdEoDtWzlyQJ59a6LKAmW8xbv0ozl2WjGm6h3O4+8wgCjV wbdyHXlv8tZ07+zetKWG8q+R8G4bZo/wIrgMMeMEkHH3WLATjq+/TH5yS6FS4FoRXfXe 0e+ffcyPIxHayTiqLpAS6hkBbPTrvkLGQRT7KrkSfImILFcTsQqNj/mKAsTSQj7Rfxb7 a3ug== X-Gm-Message-State: AOAM531gHKkrlZDqP6fc7oKMyLPeHfL7QuidoiuAN3/KFo29QbYT1NlC 9GBYGSE8W70o7/lL+fRgmsw= X-Google-Smtp-Source: ABdhPJzlMi4XEK+R4jKZLBvF5HOOuOliid7941qNpH1X3f1Qm7dyEqDOfsvv8Nldpcm5iEjy/Wtk7Q== X-Received: by 2002:a02:6a59:: with SMTP id m25mr14829567jaf.132.1604425523085; Tue, 03 Nov 2020 09:45:23 -0800 (PST) Received: from Davids-MacBook-Pro.local ([2601:282:803:7700:def:1f9b:2059:ffac]) by smtp.googlemail.com with ESMTPSA id n4sm5632507iox.6.2020.11.03.09.45.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 03 Nov 2020 09:45:22 -0800 (PST) Subject: Re: [PATCHv3 iproute2-next 0/5] iproute2: add libbpf support To: Jiri Benc , Andrii Nakryiko Cc: Hangbin Liu , Stephen Hemminger , Daniel Borkmann , Alexei Starovoitov , Martin KaFai Lau , Song Liu , Yonghong Song , David Miller , Jesper Dangaard Brouer , Networking , bpf , Andrii Nakryiko , =?UTF-8?B?VG9rZSBIw7hpbGFuZC1Kw7hyZ2Vu?= =?UTF-8?Q?sen?= References: <20201028132529.3763875-1-haliu@redhat.com> <20201029151146.3810859-1-haliu@redhat.com> <646cdfd9-5d6a-730d-7b46-f2b13f9e9a41@gmail.com> <20201103094224.6de1470d@redhat.com> From: David Ahern Message-ID: <417988c1-e774-e16a-f6af-170e3b11b5f3@gmail.com> Date: Tue, 3 Nov 2020 10:45:20 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.12.1 MIME-Version: 1.0 In-Reply-To: <20201103094224.6de1470d@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org On 11/3/20 1:42 AM, Jiri Benc wrote: > And I'm convinced this is the way to go for libraries, too: put an > emphasis on API stability. Make it easy to get consumed and updated > under the hood. Everybody wins this way. exactly. Libraries should export well thought out, easy to use, stable APIs. Maintainers do not need to be concerned about how the code is consumed by projects.