From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id AB0F01B785 for ; Wed, 31 Jan 2018 12:50:05 +0100 (CET) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 31 Jan 2018 03:50:01 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.46,439,1511856000"; d="scan'208";a="23832301" Received: from bricha3-mobl3.ger.corp.intel.com ([10.237.221.77]) by FMSMGA003.fm.intel.com with SMTP; 31 Jan 2018 03:49:59 -0800 Received: by (sSMTP sendmail emulation); Wed, 31 Jan 2018 11:49:58 +0000 Date: Wed, 31 Jan 2018 11:49:57 +0000 From: Bruce Richardson To: Thomas Monjalon Cc: dev@dpdk.org Message-ID: <20180131114957.GA10596@bricha3-MOBL3.ger.corp.intel.com> References: <20180124113848.206151-1-bruce.richardson@intel.com> <1869661.aTKbCgcGrz@xps> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1869661.aTKbCgcGrz@xps> Organization: Intel Research and Development Ireland Ltd. User-Agent: Mutt/1.9.1 (2017-09-22) Subject: Re: [dpdk-dev] [pull-request] dpdk-next-build 18.02-rc2 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Jan 2018 11:50:06 -0000 On Wed, Jan 31, 2018 at 12:05:17PM +0100, Thomas Monjalon wrote: > 24/01/2018 12:38, Bruce Richardson: > > Hi Thomas, > > > > the new build system for DPDK using meson and ninja is now ready for merge > > as EXPERIMENTAL into the 18.02 release. > > > > Regards, > > /Bruce > > > > The following changes since commit bf375b4d51170cd58ca50c646781cb6de17766ea: > > > > version: 18.02-rc1 (2018-01-22 01:59:14 +0100) > > > > are available in the Git repository at: > > > > http://dpdk.org/git/draft/dpdk-next-build > > Pulled in master. > > Thanks for the huge work, Bruce. > The meson build system is now available in beta stage. > We have to complete it and fill the gaps to plan the removal of the > make-based build system in future. > > More info: http://dpdk.org/browse/dpdk/tree/doc/build-sdk-meson.txt Thanks, Thomas. Just by way of info, the *biggest* gap right now is to get the remainder of the PMDs ported over. A reasonable number have already been done, but quite a few remain. Within the Intel team here we have a few patches in draft and some areas are being looked at including: * fixing FreeBSD build * generalizing the app/ directory build, to add in remaining apps and reduce duplication * getting the docs building using meson * splitting tests in the test app into benchmark tests and unit tests so that "meson test" runs faster Hope to push up patches for all these soon/early in 18.05. Other things, apart from drivers, that we could do with help with is: * clean up unit test failures * add support for the sample apps that are currently unsupported * add in the new device types, e.g. bbdev, rawdev, to meson build * more documentation - e.g. programmers guide section * more testing, e.g. new platforms or other/older compilers * integration of the new experimental tag checks recently introduced into the "make" build For those wanting to experiment with other things one can do with meson, the following features look interesting: * Code coverage reports when using the unit tests [Ref: http://mesonbuild.com/Unit-tests.html] * The SIMD module for different code paths for different instruction sets. [Ref: http://mesonbuild.com/Simd-module.html] * Using DPDK as a subproject dependency within other projects. [Ref: http://mesonbuild.com/Subprojects.html] Thanks for any and all help provided. Please test this new build system out - I can highly recommend it for day-to-day development due to its speed at incremental builds - and provide all feedback. Regards, /Bruce