Hi, Please find comments inline. > -----Original Message----- > From: ovs-dev-boun...@openvswitch.org [mailto:ovs-dev- > boun...@openvswitch.org] On Behalf Of Stokes, Ian > Sent: Tuesday, August 14, 2018 7:42 PM > To: Ben Pfaff (b...@ovn.org) <b...@ovn.org> > Cc: d...@openvswitch.org > Subject: [ovs-dev] OVS DPDK Latest & HWOL Branches > > Hi Ben, > > Recently at the OVS DPDK community meeting the case for 2 new branches > was raised. > > https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmai > l.openvswitch.org%2Fpipermail%2Fovs-dev%2F2018- > August%2F350898.html&data=02%7C01%7Cophirmu%40mellanox.com > %7C61e0d527081c4e1fbfbf08d60204e62b%7Ca652971c7d2e4d9ba6a4d149 > 256f461b%7C0%7C1%7C636698617407744747&sdata=0tKB9%2BdVH% > 2BIfWaCHzaD6oy1mldVs9FUeZVbR2T7Ym1E%3D&reserved=0 > > These branches would be: > > (i) OVS DPDK Latest: This branch would essentially be OVS master using the > latest DPDK release (Including non LTS releases). > > The purpose of this branch would be to allow OVS DPDK developers to assess > the latest DPDK releases with OVS and provide feedback to the DPDK > community if changes are required. Currently OVS transitions between > supported DPDK releases using DPDK LTS releases only. DPDK LTS releases > happen annually. The next DPDK LTS release would be 18.11. However the > other non-lts DPDK releases (x.02, x.05, x.08) can introduce/change APIs that > impact OVS DPDK (Such as the HWOL). This feedback would be in place for > the next LTS release before OVS transitions to the next x.11 LTS. > > (ii) OVS DPDK HWOL: This branch would be forked from OVS DPDK Latest but > would encompass the HWOL development work that is ongoing. > > The feeling as regards the need for a OVS DPDK HWOL branch is that it > requires new features only available in the latest DPDK releases and that > there will be a lot of code rework required as its validated with various HW > devices over time before an acceptable solution will be in place. > > There was a question as regards the logistics of where the branches should > reside. It was suggested that they could be part of the OVS Repo to > centralize the development work but that is obviously something that would > have to be raised with yourself and the other project maintainers. >
If using OVS Repo for the 2 branches will also enable having frequent builds and running automated CI tests - that would greatly help to make sure the branches are backward compatible with master OVS. > An alternative would be that it would be hosted on a developers GitHub repo > similar to how the dpdk_merge branches currently work. > Where ever the branches are - I suggest using the patchwork mailing list for sending patches to these branches. We will need to decide on a header prefix to designate a specific patch to its relevant branch (e.g. "HWOL PATCH v1" or "DPDKLATEST PATCH v1"). > Neither of the branches would be subject to releases as the end goal of the > development work carried out on them would make its way into OVS Master > eventually. > > Curious as to what your thoughts on this would be? > > Thanks > Ian > > _______________________________________________ > dev mailing list > d...@openvswitch.org > https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmai > l.openvswitch.org%2Fmailman%2Flistinfo%2Fovs- > dev&data=02%7C01%7Cophirmu%40mellanox.com%7C61e0d527081c4 > e1fbfbf08d60204e62b%7Ca652971c7d2e4d9ba6a4d149256f461b%7C0%7C1 > %7C636698617407744747&sdata=yp3ptjL0FWnQwtTsNwQq1C5HRP6z > NXotnNijJTVdbT4%3D&reserved=0 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev