#
d5f81030 |
| 10-Oct-2023 |
Thomas Monjalon <thomas@monjalon.net> |
doc: remove confusing command to send patch
In the contributor guide, it was said that no need to Cc maintainers for new additions, probably for new directories not having a maintainer. There is no
doc: remove confusing command to send patch
In the contributor guide, it was said that no need to Cc maintainers for new additions, probably for new directories not having a maintainer. There is no harm, and it is a good habit, to always Cc maintainers.
Remove this case as it can mislead to not Cc maintainers when needed.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Chengwen Feng <fengchengwen@huawei.com>
show more ...
|
#
7f932642 |
| 12-Jul-2024 |
Juraj Linkeš <juraj.linkes@pantheon.tech> |
dts: add API doc generation
The tool used to generate DTS API docs is Sphinx, which is already in use in DPDK. The same configuration is used to preserve style with one DTS-specific configuration (s
dts: add API doc generation
The tool used to generate DTS API docs is Sphinx, which is already in use in DPDK. The same configuration is used to preserve style with one DTS-specific configuration (so that the DPDK docs are unchanged) that modifies how the sidebar displays the content. There's other Sphinx configuration related to Python docstrings which doesn't affect DPDK doc build. All new configuration is in a conditional block, applied only when DTS API docs are built to not interfere with DPDK doc build.
Sphinx generates the documentation from Python docstrings. The docstring format is the Google format [0] which requires the sphinx.ext.napoleon extension. The other extension, sphinx.ext.intersphinx, enables linking to objects in external documentations, such as the Python documentation.
There is one requirement for building DTS docs - the same Python version as DTS or higher, because Sphinx's autodoc extension imports the code.
The dependencies needed to import the code don't have to be satisfied, as the autodoc extension allows us to mock the imports. The missing packages are taken from the DTS pyproject.toml file.
And finally, the DTS API docs can be accessed from the DPDK API doxygen page.
[0] https://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings
Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech> Acked-by: Thomas Monjalon <thomas@monjalon.net> Reviewed-by: Jeremy Spewock <jspewock@iol.unh.edu> Reviewed-by: Dean Marx <dmarx@iol.unh.edu> Reviewed-by: Luca Vizzarro <luca.vizzarro@arm.com>
show more ...
|
#
61d09654 |
| 15-May-2024 |
Thomas Monjalon <thomas@monjalon.net> |
doc: remove confusing release candidate statements
The help of "dpdk-next-*" repositories is welcome at all stages, except maybe during the last release candidate. Better to remove statements about
doc: remove confusing release candidate statements
The help of "dpdk-next-*" repositories is welcome at all stages, except maybe during the last release candidate. Better to remove statements about a time limit, and let decisions happen on the fly.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Ferruh Yigit <ferruh.yigit@amd.com>
show more ...
|
#
bd4a5aa4 |
| 08-Feb-2024 |
Sivaramakrishnan Venkat <venkatx.sivaramakrishnan@intel.com> |
doc: update guideline for fix commit messages
Maintainers remove the Cc author line when merging the patch. So, the guidelines is updated with a suggestion for the placement of Cc lines in a commit
doc: update guideline for fix commit messages
Maintainers remove the Cc author line when merging the patch. So, the guidelines is updated with a suggestion for the placement of Cc lines in a commit message for easy merging.
Signed-off-by: Sivaramakrishnan Venkat <venkatx.sivaramakrishnan@intel.com> Acked-by: Ferruh Yigit <ferruh.yigit@amd.com> Acked-by: Ciara Power <ciara.power@intel.com>
show more ...
|
#
373f4c7d |
| 13-Dec-2022 |
David Marchand <david.marchand@redhat.com> |
ci: drop Travis configuration
We stopped using Travis in the main branch and in the public CI in favor of GHA more than a year ago. The UNH community lab now covers testing native compilation and un
ci: drop Travis configuration
We stopped using Travis in the main branch and in the public CI in favor of GHA more than a year ago. The UNH community lab now covers testing native compilation and unit tests for ARM platforms.
We decided to stop maintaining the configuration in our repository with the argument that "if it is not tested, it is broken".
Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Ferruh Yigit <ferruh.yigit@amd.com> Acked-by: Aaron Conole <aconole@redhat.com>
show more ...
|
#
e83d41f0 |
| 25-Nov-2022 |
Bruce Richardson <bruce.richardson@intel.com> |
mailmap: add list of contributors
Since a number of contributors to DPDK have submitted patches to DPDK under more than one email address, we should maintain a mailmap file to properly track their c
mailmap: add list of contributors
Since a number of contributors to DPDK have submitted patches to DPDK under more than one email address, we should maintain a mailmap file to properly track their commits using "shortlog", and to do accurate automatic Cc with "get_maintainer.pl".
It also helps fix up any mangled names, for example, with surname/firstname reversed, or with incorrect capitalization. By keeping this file in the DPDK repository, rather than committers maintaining their own copies, it allows individual contributors to edit it to update their own email address preferences if so desired.
While at it, update our checkpatches.sh script and add some documentation to help new contributors.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
53e65976 |
| 19-Jul-2022 |
Jakub Palider <jpalider@marvell.com> |
devtools: check commit tag sequence
This change to log checking procedure ensures that certain tags are in proper order. The order of tags is as follows: * Coverity issue * Bugzilla ID * Fixes *
devtools: check commit tag sequence
This change to log checking procedure ensures that certain tags are in proper order. The order of tags is as follows: * Coverity issue * Bugzilla ID * Fixes * Cc * <BLANK LINE> * Reported-by * Suggested-by + Signed-off-by * Acked-by * Reviewed-by * Tested-by where: * => 0 or more than one instance possible + => more than once instance possible In order to satisfy the above requirements an extra check is performed for obligatory tags.
Note: The last block of tags ending with "-by" should be ordered in chronological order.
Signed-off-by: Jakub Palider <jpalider@marvell.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
1c91ed5c |
| 14-Sep-2021 |
Asaf Penso <asafp@nvidia.com> |
doc: add release milestones definition
Adding more information about the release milestones. This includes the scope of change, expectations, etc.
Signed-off-by: Asaf Penso <asafp@nvidia.com> Signe
doc: add release milestones definition
Adding more information about the release milestones. This includes the scope of change, expectations, etc.
Signed-off-by: Asaf Penso <asafp@nvidia.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: John McNamara <john.mcnamara@intel.com> Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
520e2b67 |
| 03-Feb-2021 |
Thomas Monjalon <thomas@monjalon.net> |
doc: explain steps for improved code spell checking
The script build-dict.sh was added in DPDK 20.08. It generates a better dictionary for spell checking done via checkpatch.
Signed-off-by: Thomas
doc: explain steps for improved code spell checking
The script build-dict.sh was added in DPDK 20.08. It generates a better dictionary for spell checking done via checkpatch.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Reviewed-by: David Marchand <david.marchand@redhat.com>
show more ...
|
#
ce949484 |
| 13-Jan-2021 |
David Marchand <david.marchand@redhat.com> |
doc: recommend GitHub Actions for CI
Update the contributing guidelines to describe GitHub Actions first and add a warning about Travis usage.
Fixes: 87009585e293 ("ci: hook to GitHub Actions")
Si
doc: recommend GitHub Actions for CI
Update the contributing guidelines to describe GitHub Actions first and add a warning about Travis usage.
Fixes: 87009585e293 ("ci: hook to GitHub Actions")
Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Aaron Conole <aconole@redhat.com>
show more ...
|
#
e25156a8 |
| 10-Aug-2020 |
Ray Kinsella <mdr@ashroe.eu> |
doc: clarify reference version for ABI checks
Clarify the ABI reference version (DPDK_ABI_REF_VERSION) tag, to use when testing builds with devtools/test-meson-builds.sh before submitting patches.
doc: clarify reference version for ABI checks
Clarify the ABI reference version (DPDK_ABI_REF_VERSION) tag, to use when testing builds with devtools/test-meson-builds.sh before submitting patches.
Signed-off-by: Ray Kinsella <mdr@ashroe.eu> Reviewed-by: David Marchand <david.marchand@redhat.com>
show more ...
|
#
9f5e6556 |
| 03-Jul-2020 |
Ferruh Yigit <ferruh.yigit@intel.com> |
doc: add sample for ABI checks
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Ray Kinsella <mdr@ashroe.eu>
|
#
532e4e48 |
| 21-Oct-2020 |
Ciara Power <ciara.power@intel.com> |
doc: remove references to make from contributing guide
Make is no longer supported for compiling DPDK, references are now removed in the documentation.
Signed-off-by: Ciara Power <ciara.power@intel
doc: remove references to make from contributing guide
Make is no longer supported for compiling DPDK, references are now removed in the documentation.
Signed-off-by: Ciara Power <ciara.power@intel.com> Signed-off-by: Louise Kilheeney <louise.kilheeney@intel.com>
show more ...
|
#
3cc6ecfd |
| 03-Sep-2020 |
Ciara Power <ciara.power@intel.com> |
build: remove makefiles
A decision was made [1] to no longer support Make in DPDK, this patch removes all Makefiles that do not make use of pkg-config, along with the mk directory previously used by
build: remove makefiles
A decision was made [1] to no longer support Make in DPDK, this patch removes all Makefiles that do not make use of pkg-config, along with the mk directory previously used by make.
[1] https://mails.dpdk.org/archives/dev/2020-April/162839.html
Signed-off-by: Ciara Power <ciara.power@intel.com> Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
b9b10ddb |
| 12-Aug-2020 |
Thomas Monjalon <thomas@monjalon.net> |
switch default git branch name to main
The default git branch of the main DPDK repository has been renamed from master to main.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Bruce
switch default git branch name to main
The default git branch of the main DPDK repository has been renamed from master to main.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|
#
f74904ce |
| 03-Jul-2020 |
Ferruh Yigit <ferruh.yigit@intel.com> |
doc: add patch dependency syntax to contributing guide
To help managing patch dependencies, both for maintainers or automation tasks, document a syntax for commit logs or cover letters to express th
doc: add patch dependency syntax to contributing guide
To help managing patch dependencies, both for maintainers or automation tasks, document a syntax for commit logs or cover letters to express their dependencies.
Using the syntax proposed in Bugzilla ID 210: [https://bugs.dpdk.org/show_bug.cgi?id=210]
Depends-on: series-NNNNN ("Title of the series") OR Depends-on: patch-NNNNN ("Title of the patch")
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
b1214d98 |
| 23-Jun-2020 |
Ciara Power <ciara.power@intel.com> |
devtools: standardize script arguments
This patch modifies the arguments expected by the check-git-log script, to match the format of arguments for the checkpatches script. Both scripts now take cer
devtools: standardize script arguments
This patch modifies the arguments expected by the check-git-log script, to match the format of arguments for the checkpatches script. Both scripts now take certain argument options in the same format, making them easier to use. e.g. Both now take a commit ID range by "-r <range>"
The checkpatches help print is also updated to include the "-h" option.
The contributor's guide includes the usage of both the checkpatches and check-git-log scripts, which needed to be updated to reflect the now standardised format.
Signed-off-by: Ciara Power <ciara.power@intel.com> Acked-by: Ferruh Yigit <ferruh.yigit@intel.com> Reviewed-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
3d4b2afb |
| 19-Mar-2020 |
David Marchand <david.marchand@redhat.com> |
doc: prefer https when pointing to dpdk.org
for file in $(git grep -l http://.*dpdk.org doc/); do sed -i -e 's#http://\(.*dpdk.org\)#https://\1#g' $file; done
Cc: stable@dpdk.org
Signed-off-by:
doc: prefer https when pointing to dpdk.org
for file in $(git grep -l http://.*dpdk.org doc/); do sed -i -e 's#http://\(.*dpdk.org\)#https://\1#g' $file; done
Cc: stable@dpdk.org
Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Kevin Traynor <ktraynor@redhat.com>
show more ...
|
#
ba8af67f |
| 26-Mar-2020 |
Muhammad Bilal <m.bilal@emumba.com> |
doc: fix typo in contributors guide
Bugzilla ID: 422 Fixes: 9e0e4a00df77 ("doc: suggest to keep doc and code in same patch") Cc: stable@dpdk.org
Signed-off-by: Muhammad Bilal <m.bilal@emumba.com>
|
#
e37348d7 |
| 21-Mar-2020 |
Sarosh Arif <sarosh.arif@emumba.com> |
doc: fix typo in contributors guide
Bugzilla ID: 420 Fixes: 58abf6e77c6b ("doc: add contributors guide") Cc: stable@dpdk.org
Signed-off-by: Sarosh Arif <sarosh.arif@emumba.com> Acked-by: John McNam
doc: fix typo in contributors guide
Bugzilla ID: 420 Fixes: 58abf6e77c6b ("doc: add contributors guide") Cc: stable@dpdk.org
Signed-off-by: Sarosh Arif <sarosh.arif@emumba.com> Acked-by: John McNamara <john.mcnamara@intel.com>
show more ...
|
#
67354349 |
| 16-Apr-2020 |
Neil Horman <nhorman@tuxdriver.com> |
devtools: remove old ABI validation script
Since we've moved away from our initial validate-abi.sh script, in favor of check-abi.sh, which uses libabigail, remove the old script from the tree, and u
devtools: remove old ABI validation script
Since we've moved away from our initial validate-abi.sh script, in favor of check-abi.sh, which uses libabigail, remove the old script from the tree, and update the docs accordingly.
Signed-off-by: Neil Horman <nhorman@tuxdriver.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
777014e5 |
| 02-Feb-2020 |
David Marchand <david.marchand@redhat.com> |
devtools: add ABI checks
For normal developers, those checks are disabled.
Enabling them requires a configuration that will trigger the ABI dumps generation as part of the existing devtools/test-bu
devtools: add ABI checks
For normal developers, those checks are disabled.
Enabling them requires a configuration that will trigger the ABI dumps generation as part of the existing devtools/test-build.sh and devtools/test-meson-builds.sh scripts.
Those checks are enabled in the CI for the default meson options on x86 and aarch64 so that proposed patches are validated via our CI robot. A cache of the ABI is stored in travis jobs to avoid rebuilding too often.
Checks can be informational only, by setting ABI_CHECKS_WARN_ONLY when breaking the ABI in a future release.
Explicit suppression rules have been added on internal structures exposed to crypto drivers as the current ABI policy does not apply to them. This could be improved in the future by carefully splitting the headers content with application and driver "users" in mind.
We currently have issues reported for librte_crypto recent changes for which suppression rules have been added too.
Mellanox glue libraries are explicitly skipped as they are not part of the application ABI.
Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Luca Boccassi <bluca@debian.org>
show more ...
|
#
aa759955 |
| 27-Nov-2019 |
Bruce Richardson <bruce.richardson@intel.com> |
devtools: control location of test builds
By default, both test-build.sh and test-meson-builds.sh scripts create the builds they generate in the current working directory, leading to a large number
devtools: control location of test builds
By default, both test-build.sh and test-meson-builds.sh scripts create the builds they generate in the current working directory, leading to a large number of build directories being present when testing patches. This patchset modifies both scripts to use a DPDK_BUILD_TEST_DIR environment variable to control where the build outputs are put.
For example, doing: export DPDK_BUILD_TEST_DIR=__builds ./devtools/test-meson-builds.sh && ./devtools/test-build.sh \ x86_64-native-linux-clang+shared i686-native-linux-gcc
gives a "__builds" directory with 14 meson and 2 make builds (with the meson build count depending on compiler availability)
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: David Marchand <david.marchand@redhat.com>
show more ...
|
#
409a346a |
| 20-Nov-2019 |
Kevin Traynor <ktraynor@redhat.com> |
doc: add codespell config in contributing guide
Document the config to use codespell with checkpatches.sh.
Signed-off-by: Kevin Traynor <ktraynor@redhat.com>
|
#
144beafc |
| 11-Nov-2019 |
Ray Kinsella <mdr@ashroe.eu> |
doc: update versioning guide for ABI versions
Updates to the ABI versioning guide, to account for the changes to the DPDK ABI/API policy. Fixes for references to abi versioning and policy guides.
S
doc: update versioning guide for ABI versions
Updates to the ABI versioning guide, to account for the changes to the DPDK ABI/API policy. Fixes for references to abi versioning and policy guides.
Signed-off-by: Ray Kinsella <mdr@ashroe.eu> Acked-by: John McNamara <john.mcnamara@intel.com> Acked-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|