From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wg0-f51.google.com (mail-wg0-f51.google.com [74.125.82.51]) by dpdk.org (Postfix) with ESMTP id 55123682E for ; Wed, 19 Nov 2014 12:12:10 +0100 (CET) Received: by mail-wg0-f51.google.com with SMTP id k14so548795wgh.10 for ; Wed, 19 Nov 2014 03:22:35 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:organization :user-agent:mime-version:content-transfer-encoding:content-type; bh=0XIgFM7p1Et9K78AbxBSs3+uvIDnRC/WYARiQl+cOr0=; b=SvX4Lo+5t8wAJyi9kCtXb06u/jfBP94V9rYxleUShv2IDaQlx8FGsPMVNLMfO7sEkk CRrujmjWzNviYeiC4ou7NpAvM+7hYOvWrBBlSKUXnIpG1NpN4tffaVDgypKkWK3RptFi JkcgNghHiV5OyrXWqfN97nnV6Xg+mRhovTAYY+YIKp+GY3ZIcLDPfiAvekD/9Lu6tu2I O25YJXejacNWvtkwZY6jXicD35Lg3vk6tYiXEXADH8f3zx8ypkPUKUvuGVFQvJ4laBAa EVLlzYt8WUksT+EqkMMmOk1mZEg/lUVWoWutK/Uy3V0krxixrmfJ+8FOFhcDL2zS7Zts CRNw== X-Gm-Message-State: ALoCoQksDWLovo8p3yRlCHvcTBm9r1V6wzFTYHRl+z/nqb3Ht6z/ek6cDbTQiVPtc+5G8zwSOtY8 X-Received: by 10.180.90.241 with SMTP id bz17mr4628169wib.41.1416396155520; Wed, 19 Nov 2014 03:22:35 -0800 (PST) Received: from xps13.localnet (guy78-3-82-239-227-177.fbx.proxad.net. [82.239.227.177]) by mx.google.com with ESMTPSA id ft8sm1870273wjb.17.2014.11.19.03.22.34 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 19 Nov 2014 03:22:34 -0800 (PST) From: Thomas Monjalon To: dev@dpdk.org Date: Wed, 19 Nov 2014 12:22:14 +0100 Message-ID: <5606183.AkpK27L7yz@xps13> Organization: 6WIND User-Agent: KMail/4.14.2 (Linux/3.17.2-1-ARCH; KDE/4.14.2; x86_64; ; ) MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Cc: Neil Horman Subject: [dpdk-dev] versioning and maintenance X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2014 11:12:10 -0000 Following the discussion we had with Neil during the conference call, I suggest this plan, starting with the next release (2.0): - add version numbers to libraries - add version numbers to functions inside .map files - create a git tree dedicated to maintenance and API compatibility It means these version numbers must be incremented when breaking the API. Though the old code paths will be maintained and tested separately by volunteers. A mailing list for maintenance purpose could be created if needed. -- Thomas