* [dpdk-dev] [pull-request] dpdk-next-build 18.02-rc2
@ 2018-01-24 11:38 Bruce Richardson
2018-01-31 11:05 ` Thomas Monjalon
0 siblings, 1 reply; 3+ messages in thread
From: Bruce Richardson @ 2018-01-24 11:38 UTC (permalink / raw)
To: thomas; +Cc: dev
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
for you to fetch changes up to 3b018b348de769a7414929b598552a12555a0e91:
doc: add release note entry for meson build (2018-01-23 17:18:51 +0000)
----------------------------------------------------------------
Bruce Richardson (44):
build: add infrastructure for meson and ninja builds
eal: add eal library to meson build
igb_uio: add uio kmod to meson build
build: add DPDK libraries to build
build: add buildtools to meson build
build: add infrastructure for building PMDs
drivers/bus: add PCI bus driver to meson build
drivers/bus: add vdev bus driver to meson build
drivers/mempool: add SW mempool drivers to meson build
drivers/crypto: add crypto drv class and null PMD to meson
crypto/openssl: add driver to meson build
crypto/qat: add driver to meson build
drivers/net: add net driver support to meson build
drivers/net: add set of vdev PMDs to build
drivers/net: add drivers for Intel NICs to meson build
app/testpmd: add testpmd to meson build
usertools: add usertools installation to meson build
build: add option to version libs using DPDK version
doc: add documentation on how to add new components to DPDK
build: sort meson options alphabetically
build: fix driver install path
build/x86: add SSE cpuflags
eal/bsdapp: add FreeBSD module compilation to meson build
build: add maths library to libs in pkg-config file
build: add detection and use of libnuma
lpm: install vector header files
drivers/event: add skeleton and SW eventdevs to meson build
net/bonding: add to meson build
examples: allow building examples as part of a meson build
examples: put app name and sources at top of makefiles
examples: use pkg-config info when building examples
build: remove library special cases
eal: fix list of source files to meson build
build: build all libs and drivers as both static and shared
build: change default library type to static
build: symlink drivers to library directory
examples: enable linking examples both static and shared
build: replace license text with SPDX ids in meson files
build: remove architecture flag as default C flag
net/pcap: fix cross compilation
doc: add instructions on build using meson
build: add support for ARM builds
build: make compat a universal dependency
doc: add release note entry for meson build
Harry van Haaren (1):
test/test: add test app to build as dpdk-test
Laatz, Kevin (1):
test/test: add additional test cases to meson build
Luca Boccassi (3):
build: rename pkgconfig to libdpdk.pc
build: add optional arch-specific headers install path
build: don't hard-code generic/exec-env install path
Pavan Nikhilesh (7):
drivers/mempool: add octeontx mempool driver to meson build
drivers/net: add drivers for Cavium NICs to meson build
event/octeontx: add to meson build
app/test-eventdev: add test-eventdev to meson build
build: add support for detecting micro-arch on ARM
build: add support for vendor specific ARM cross builds
doc: add instructions to cross compile using meson
Timothy M. Redaelli (1):
app/testpmd: fix relative rpath for drivers
app/meson.build | 5 +
app/test-eventdev/meson.build | 28 +++
app/test-pmd/meson.build | 52 +++++
buildtools/gen-pmdinfo-cfile.sh | 12 +
buildtools/meson.build | 6 +
buildtools/pmdinfogen/meson.build | 9 +
buildtools/symlink-drivers-solibs.sh | 12 +
config/arm/arm64_armv8_linuxapp_gcc | 10 +
config/arm/arm64_thunderx_linuxapp_gcc | 13 ++
config/arm/armv8_machine.py | 18 ++
config/arm/meson.build | 118 ++++++++++
config/meson.build | 77 +++++++
config/rte_config.h | 97 ++++++++
config/x86/meson.build | 52 +++++
doc/build-sdk-meson.txt | 203 ++++++++++++++++
doc/guides/contributing/coding_style.rst | 223 ++++++++++++++++++
doc/guides/rel_notes/release_18_02.rst | 14 ++
drivers/bus/meson.build | 7 +
drivers/bus/pci/meson.build | 16 ++
drivers/bus/vdev/meson.build | 5 +
drivers/crypto/meson.build | 7 +
drivers/crypto/null/meson.build | 6 +
drivers/crypto/openssl/meson.build | 11 +
drivers/crypto/qat/meson.build | 14 ++
drivers/event/meson.build | 7 +
drivers/event/octeontx/meson.build | 9 +
...sion.map => rte_pmd_octeontx_event_version.map} | 0
drivers/event/skeleton/meson.build | 5 +
drivers/event/sw/meson.build | 10 +
drivers/mempool/meson.build | 7 +
drivers/mempool/octeontx/meson.build | 10 +
drivers/mempool/ring/meson.build | 4 +
drivers/mempool/stack/meson.build | 4 +
drivers/meson.build | 129 +++++++++++
drivers/net/af_packet/meson.build | 7 +
drivers/net/bonding/meson.build | 11 +
drivers/net/e1000/base/meson.build | 37 +++
drivers/net/e1000/meson.build | 16 ++
drivers/net/fm10k/base/meson.build | 27 +++
drivers/net/fm10k/meson.build | 16 ++
drivers/net/i40e/base/meson.build | 28 +++
drivers/net/i40e/meson.build | 45 ++++
drivers/net/ixgbe/base/meson.build | 32 +++
drivers/net/ixgbe/meson.build | 31 +++
drivers/net/meson.build | 12 +
drivers/net/null/meson.build | 4 +
drivers/net/octeontx/base/meson.build | 21 ++
drivers/net/octeontx/meson.build | 13 ++
drivers/net/pcap/meson.build | 22 ++
drivers/net/ring/meson.build | 5 +
drivers/net/thunderx/Makefile | 2 +-
drivers/net/thunderx/base/meson.build | 15 ++
drivers/net/thunderx/meson.build | 20 ++
...vf_version.map => rte_pmd_thunderx_version.map} | 0
examples/bbdev_app/Makefile | 46 +++-
examples/bbdev_app/meson.build | 12 +
examples/bond/Makefile | 46 +++-
examples/bond/meson.build | 12 +
examples/cmdline/Makefile | 40 ++++
examples/cmdline/meson.build | 11 +
examples/distributor/Makefile | 46 +++-
examples/distributor/meson.build | 12 +
examples/eventdev_pipeline/Makefile | 50 +++-
examples/eventdev_pipeline/meson.build | 14 ++
examples/exception_path/Makefile | 46 +++-
examples/exception_path/meson.build | 11 +
examples/flow_classify/Makefile | 47 +++-
examples/flow_classify/meson.build | 12 +
examples/flow_filtering/Makefile | 42 +++-
examples/flow_filtering/meson.build | 11 +
examples/helloworld/Makefile | 46 +++-
examples/helloworld/meson.build | 11 +
examples/ip_fragmentation/Makefile | 46 +++-
examples/ip_fragmentation/meson.build | 12 +
examples/ip_pipeline/Makefile | 104 ++++++---
examples/ip_pipeline/meson.build | 35 +++
examples/ip_reassembly/Makefile | 46 +++-
examples/ip_reassembly/meson.build | 12 +
examples/ipsec-secgw/Makefile | 66 ++++--
examples/ipsec-secgw/meson.build | 13 ++
examples/ipv4_multicast/Makefile | 46 +++-
examples/ipv4_multicast/meson.build | 12 +
examples/kni/Makefile | 45 +++-
examples/kni/meson.build | 12 +
examples/l2fwd-cat/Makefile | 48 +++-
examples/l2fwd-cat/meson.build | 14 ++
examples/l2fwd-crypto/Makefile | 45 +++-
examples/l2fwd-crypto/meson.build | 12 +
examples/l2fwd-jobstats/Makefile | 45 +++-
examples/l2fwd-jobstats/meson.build | 12 +
examples/l2fwd-keepalive/Makefile | 47 +++-
examples/l2fwd-keepalive/meson.build | 13 ++
examples/l2fwd/Makefile | 45 +++-
examples/l2fwd/meson.build | 11 +
examples/l3fwd-acl/Makefile | 45 +++-
examples/l3fwd-acl/meson.build | 12 +
examples/l3fwd-power/Makefile | 45 +++-
examples/l3fwd-power/meson.build | 12 +
examples/l3fwd-vf/Makefile | 45 +++-
examples/l3fwd-vf/meson.build | 12 +
examples/l3fwd/Makefile | 45 +++-
examples/l3fwd/meson.build | 12 +
examples/link_status_interrupt/Makefile | 45 +++-
examples/link_status_interrupt/meson.build | 11 +
examples/load_balancer/Makefile | 45 +++-
examples/load_balancer/meson.build | 12 +
examples/meson.build | 28 +++
examples/multi_process/l2fwd_fork/Makefile | 12 +-
examples/packet_ordering/Makefile | 45 +++-
examples/packet_ordering/meson.build | 12 +
examples/ptpclient/Makefile | 45 +++-
examples/ptpclient/meson.build | 11 +
examples/qos_meter/Makefile | 45 +++-
examples/qos_meter/meson.build | 12 +
examples/qos_sched/Makefile | 45 +++-
examples/qos_sched/meson.build | 13 ++
examples/rxtx_callbacks/Makefile | 45 +++-
examples/rxtx_callbacks/meson.build | 11 +
examples/service_cores/Makefile | 46 +++-
examples/service_cores/meson.build | 11 +
examples/skeleton/Makefile | 45 +++-
examples/skeleton/meson.build | 11 +
examples/tep_termination/Makefile | 45 +++-
examples/tep_termination/meson.build | 12 +
examples/timer/Makefile | 45 +++-
examples/timer/meson.build | 12 +
examples/vhost/Makefile | 45 +++-
examples/vhost/meson.build | 12 +
examples/vhost_scsi/Makefile | 50 +++-
examples/vhost_scsi/meson.build | 13 ++
examples/vmdq/Makefile | 45 +++-
examples/vmdq/meson.build | 11 +
examples/vmdq_dcb/Makefile | 45 +++-
examples/vmdq_dcb/meson.build | 11 +
lib/librte_acl/meson.build | 31 +++
lib/librte_bbdev/meson.build | 8 +
lib/librte_bitratestats/meson.build | 6 +
lib/librte_cfgfile/meson.build | 6 +
lib/librte_cmdline/meson.build | 27 +++
lib/librte_compat/meson.build | 8 +
lib/librte_cryptodev/meson.build | 10 +
lib/librte_distributor/meson.build | 11 +
lib/librte_eal/bsdapp/BSDmakefile.meson | 42 ++++
lib/librte_eal/bsdapp/contigmem/meson.build | 4 +
lib/librte_eal/bsdapp/eal/meson.build | 16 ++
lib/librte_eal/bsdapp/nic_uio/meson.build | 4 +
lib/librte_eal/common/arch/arm/meson.build | 5 +
lib/librte_eal/common/arch/x86/meson.build | 5 +
lib/librte_eal/common/include/arch/arm/meson.build | 29 +++
lib/librte_eal/common/include/arch/x86/meson.build | 21 ++
lib/librte_eal/common/meson.build | 90 ++++++++
lib/librte_eal/linuxapp/eal/meson.build | 25 ++
lib/librte_eal/linuxapp/igb_uio/Kbuild | 1 +
lib/librte_eal/linuxapp/igb_uio/meson.build | 24 ++
lib/librte_eal/meson.build | 53 +++++
lib/librte_efd/meson.build | 6 +
lib/librte_ether/meson.build | 24 ++
lib/librte_eventdev/meson.build | 13 ++
lib/librte_flow_classify/meson.build | 6 +
lib/librte_gro/meson.build | 6 +
lib/librte_gso/meson.build | 7 +
lib/librte_hash/meson.build | 17 ++
lib/librte_ip_frag/meson.build | 11 +
lib/librte_jobstats/meson.build | 5 +
lib/librte_kni/meson.build | 10 +
lib/librte_kvargs/meson.build | 6 +
lib/librte_latencystats/meson.build | 6 +
lib/librte_lpm/meson.build | 9 +
lib/librte_mbuf/meson.build | 7 +
lib/librte_member/meson.build | 6 +
lib/librte_mempool/meson.build | 7 +
lib/librte_meter/meson.build | 5 +
lib/librte_metrics/meson.build | 5 +
lib/librte_net/meson.build | 18 ++
lib/librte_pci/meson.build | 5 +
lib/librte_pdump/meson.build | 6 +
lib/librte_pipeline/meson.build | 7 +
lib/librte_port/meson.build | 30 +++
lib/librte_power/meson.build | 9 +
lib/librte_reorder/meson.build | 6 +
lib/librte_ring/meson.build | 5 +
lib/librte_sched/meson.build | 8 +
lib/librte_security/meson.build | 6 +
lib/librte_table/meson.build | 24 ++
lib/librte_timer/meson.build | 5 +
lib/librte_vhost/meson.build | 14 ++
lib/meson.build | 117 ++++++++++
meson.build | 70 ++++++
meson_options.txt | 22 ++
test/meson.build | 4 +
test/test/meson.build | 256 +++++++++++++++++++++
usertools/meson.build | 4 +
192 files changed, 4870 insertions(+), 272 deletions(-)
create mode 100644 app/meson.build
create mode 100644 app/test-eventdev/meson.build
create mode 100644 app/test-pmd/meson.build
create mode 100755 buildtools/gen-pmdinfo-cfile.sh
create mode 100644 buildtools/meson.build
create mode 100644 buildtools/pmdinfogen/meson.build
create mode 100644 buildtools/symlink-drivers-solibs.sh
create mode 100644 config/arm/arm64_armv8_linuxapp_gcc
create mode 100644 config/arm/arm64_thunderx_linuxapp_gcc
create mode 100755 config/arm/armv8_machine.py
create mode 100644 config/arm/meson.build
create mode 100644 config/meson.build
create mode 100644 config/rte_config.h
create mode 100644 config/x86/meson.build
create mode 100644 doc/build-sdk-meson.txt
create mode 100644 drivers/bus/meson.build
create mode 100644 drivers/bus/pci/meson.build
create mode 100644 drivers/bus/vdev/meson.build
create mode 100644 drivers/crypto/meson.build
create mode 100644 drivers/crypto/null/meson.build
create mode 100644 drivers/crypto/openssl/meson.build
create mode 100644 drivers/crypto/qat/meson.build
create mode 100644 drivers/event/meson.build
create mode 100644 drivers/event/octeontx/meson.build
rename drivers/event/octeontx/{rte_pmd_octeontx_ssovf_version.map => rte_pmd_octeontx_event_version.map} (100%)
create mode 100644 drivers/event/skeleton/meson.build
create mode 100644 drivers/event/sw/meson.build
create mode 100644 drivers/mempool/meson.build
create mode 100644 drivers/mempool/octeontx/meson.build
create mode 100644 drivers/mempool/ring/meson.build
create mode 100644 drivers/mempool/stack/meson.build
create mode 100644 drivers/meson.build
create mode 100644 drivers/net/af_packet/meson.build
create mode 100644 drivers/net/bonding/meson.build
create mode 100644 drivers/net/e1000/base/meson.build
create mode 100644 drivers/net/e1000/meson.build
create mode 100644 drivers/net/fm10k/base/meson.build
create mode 100644 drivers/net/fm10k/meson.build
create mode 100644 drivers/net/i40e/base/meson.build
create mode 100644 drivers/net/i40e/meson.build
create mode 100644 drivers/net/ixgbe/base/meson.build
create mode 100644 drivers/net/ixgbe/meson.build
create mode 100644 drivers/net/meson.build
create mode 100644 drivers/net/null/meson.build
create mode 100644 drivers/net/octeontx/base/meson.build
create mode 100644 drivers/net/octeontx/meson.build
create mode 100644 drivers/net/pcap/meson.build
create mode 100644 drivers/net/ring/meson.build
create mode 100644 drivers/net/thunderx/base/meson.build
create mode 100644 drivers/net/thunderx/meson.build
rename drivers/net/thunderx/{rte_pmd_thunderx_nicvf_version.map => rte_pmd_thunderx_version.map} (100%)
create mode 100644 examples/bbdev_app/meson.build
create mode 100644 examples/bond/meson.build
create mode 100644 examples/cmdline/meson.build
create mode 100644 examples/distributor/meson.build
create mode 100644 examples/eventdev_pipeline/meson.build
create mode 100644 examples/exception_path/meson.build
create mode 100644 examples/flow_classify/meson.build
create mode 100644 examples/flow_filtering/meson.build
create mode 100644 examples/helloworld/meson.build
create mode 100644 examples/ip_fragmentation/meson.build
create mode 100644 examples/ip_pipeline/meson.build
create mode 100644 examples/ip_reassembly/meson.build
create mode 100644 examples/ipsec-secgw/meson.build
create mode 100644 examples/ipv4_multicast/meson.build
create mode 100644 examples/kni/meson.build
create mode 100644 examples/l2fwd-cat/meson.build
create mode 100644 examples/l2fwd-crypto/meson.build
create mode 100644 examples/l2fwd-jobstats/meson.build
create mode 100644 examples/l2fwd-keepalive/meson.build
create mode 100644 examples/l2fwd/meson.build
create mode 100644 examples/l3fwd-acl/meson.build
create mode 100644 examples/l3fwd-power/meson.build
create mode 100644 examples/l3fwd-vf/meson.build
create mode 100644 examples/l3fwd/meson.build
create mode 100644 examples/link_status_interrupt/meson.build
create mode 100644 examples/load_balancer/meson.build
create mode 100644 examples/meson.build
create mode 100644 examples/packet_ordering/meson.build
create mode 100644 examples/ptpclient/meson.build
create mode 100644 examples/qos_meter/meson.build
create mode 100644 examples/qos_sched/meson.build
create mode 100644 examples/rxtx_callbacks/meson.build
create mode 100644 examples/service_cores/meson.build
create mode 100644 examples/skeleton/meson.build
create mode 100644 examples/tep_termination/meson.build
create mode 100644 examples/timer/meson.build
create mode 100644 examples/vhost/meson.build
create mode 100644 examples/vhost_scsi/meson.build
create mode 100644 examples/vmdq/meson.build
create mode 100644 examples/vmdq_dcb/meson.build
create mode 100644 lib/librte_acl/meson.build
create mode 100644 lib/librte_bbdev/meson.build
create mode 100644 lib/librte_bitratestats/meson.build
create mode 100644 lib/librte_cfgfile/meson.build
create mode 100644 lib/librte_cmdline/meson.build
create mode 100644 lib/librte_compat/meson.build
create mode 100644 lib/librte_cryptodev/meson.build
create mode 100644 lib/librte_distributor/meson.build
create mode 100644 lib/librte_eal/bsdapp/BSDmakefile.meson
create mode 100644 lib/librte_eal/bsdapp/contigmem/meson.build
create mode 100644 lib/librte_eal/bsdapp/eal/meson.build
create mode 100644 lib/librte_eal/bsdapp/nic_uio/meson.build
create mode 100644 lib/librte_eal/common/arch/arm/meson.build
create mode 100644 lib/librte_eal/common/arch/x86/meson.build
create mode 100644 lib/librte_eal/common/include/arch/arm/meson.build
create mode 100644 lib/librte_eal/common/include/arch/x86/meson.build
create mode 100644 lib/librte_eal/common/meson.build
create mode 100644 lib/librte_eal/linuxapp/eal/meson.build
create mode 100644 lib/librte_eal/linuxapp/igb_uio/Kbuild
create mode 100644 lib/librte_eal/linuxapp/igb_uio/meson.build
create mode 100644 lib/librte_eal/meson.build
create mode 100644 lib/librte_efd/meson.build
create mode 100644 lib/librte_ether/meson.build
create mode 100644 lib/librte_eventdev/meson.build
create mode 100644 lib/librte_flow_classify/meson.build
create mode 100644 lib/librte_gro/meson.build
create mode 100644 lib/librte_gso/meson.build
create mode 100644 lib/librte_hash/meson.build
create mode 100644 lib/librte_ip_frag/meson.build
create mode 100644 lib/librte_jobstats/meson.build
create mode 100644 lib/librte_kni/meson.build
create mode 100644 lib/librte_kvargs/meson.build
create mode 100644 lib/librte_latencystats/meson.build
create mode 100644 lib/librte_lpm/meson.build
create mode 100644 lib/librte_mbuf/meson.build
create mode 100644 lib/librte_member/meson.build
create mode 100644 lib/librte_mempool/meson.build
create mode 100644 lib/librte_meter/meson.build
create mode 100644 lib/librte_metrics/meson.build
create mode 100644 lib/librte_net/meson.build
create mode 100644 lib/librte_pci/meson.build
create mode 100644 lib/librte_pdump/meson.build
create mode 100644 lib/librte_pipeline/meson.build
create mode 100644 lib/librte_port/meson.build
create mode 100644 lib/librte_power/meson.build
create mode 100644 lib/librte_reorder/meson.build
create mode 100644 lib/librte_ring/meson.build
create mode 100644 lib/librte_sched/meson.build
create mode 100644 lib/librte_security/meson.build
create mode 100644 lib/librte_table/meson.build
create mode 100644 lib/librte_timer/meson.build
create mode 100644 lib/librte_vhost/meson.build
create mode 100644 lib/meson.build
create mode 100644 meson.build
create mode 100644 meson_options.txt
create mode 100644 test/meson.build
create mode 100644 test/test/meson.build
create mode 100644 usertools/meson.build
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [dpdk-dev] [pull-request] dpdk-next-build 18.02-rc2
2018-01-24 11:38 [dpdk-dev] [pull-request] dpdk-next-build 18.02-rc2 Bruce Richardson
@ 2018-01-31 11:05 ` Thomas Monjalon
2018-01-31 11:49 ` Bruce Richardson
0 siblings, 1 reply; 3+ messages in thread
From: Thomas Monjalon @ 2018-01-31 11:05 UTC (permalink / raw)
To: Bruce Richardson; +Cc: dev
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
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [dpdk-dev] [pull-request] dpdk-next-build 18.02-rc2
2018-01-31 11:05 ` Thomas Monjalon
@ 2018-01-31 11:49 ` Bruce Richardson
0 siblings, 0 replies; 3+ messages in thread
From: Bruce Richardson @ 2018-01-31 11:49 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: dev
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
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2018-01-31 11:50 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-24 11:38 [dpdk-dev] [pull-request] dpdk-next-build 18.02-rc2 Bruce Richardson
2018-01-31 11:05 ` Thomas Monjalon
2018-01-31 11:49 ` Bruce Richardson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).