Re: [PATCH 00/10] Fix broken documentation references at v5.2-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Monday, May 20, 2019 4:47:29 PM CEST Mauro Carvalho Chehab wrote:
> There are several broken Documentation/* references within the Kernel
> tree. There are some reasons for several of them:
> 
> 1. The acpi and x86 documentation files were renamed, but the
>    references weren't updated;
> 2. The DT files have been converted to JSON format, causing them
>    to be renamed;
> 3. Translated files point to future translation work still pending merge
>    or require some action from someone that it is fluent at the
>    translated language;

Hi Mauro

I am not sure to get what you mean in terms of actions but I think you are 
referring to the "empty" files I added in the Italian translations. I added 
those files to avoid broken links; the alternative would have been to not 
write those links or to point directly to the main document, but in both 
cases it easy to forget to update them later.
I chose to have links to "empty" files so that the document does 
not need to be updated later.

If you are not referring to those files than I am not understanding, can you 
point to a clear example?

> 4. Some files (specially at DT) weren't accepted yet, but there are already
>    references for them (at MAINTAINERS and on other DT files);
> 5. Some files got removed without addressing Documentation, with
>    needs them to describe some things.
> 
> This series addresses problems 1 and 2, plus other random trivial
> breakages. Problems 3 to 5 depend on either accepting a patch or
> some specific knowledge. So, won't be addressed by this series.
> 
> The first 4 patches improve the documentation script to address some
> corner cases I detected while doing this series. The remaining ones are
> documentation fixes, being the last one having just trivial renaming
> stuff all over the Kernel tree.
> 
> After this series, only those warnings will be reported on v5.2-rc1:
> 
> Removed file without a non-trivial documentation adjustment:
> 
>     Documentation/cgroup-v1/blkio-controller.txt:
> Documentation/block/cfq-iosched.txt
> Documentation/cgroup-v1/blkio-controller.txt:
> Documentation/block/cfq-iosched.txt
> 
> The documentation file uses cfq as an example, but it got removed
> recently. Some parts of doc should be re-written to use another
> scheduler as an example.
> 
> Files pending addition (as far as I identified, there were e-mails asking
> their inclusions, but it didn't happen upstream yet):
> 
>     Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt:
> Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
> Documentation/driver-api/generic-counter.rst:
> Documentation/ABI/testing/sys-bus-counter-generic-sysfs
> Documentation/driver-api/generic-counter.rst:
> Documentation/ABI/testing/sys-bus-counter MAINTAINERS:
> Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
> 
> Translation files with broken stuff:
> 
>     Documentation/translations/it_IT/process/adding-syscalls.rst:
> Documentation/translations/it_IT/filesystems/sysfs.txt
> Documentation/translations/it_IT/process/coding-style.rst:
> Documentation/translations/it_IT/kbuild/kconfig-language.txt
> Documentation/translations/it_IT/process/magic-number.rst:
> Documentation/process/magic-numbers.rst
> Documentation/translations/zh_CN/basic_profiling.txt:
> Documentation/basic_profiling
> Documentation/translations/zh_CN/basic_profiling.txt:
> Documentation/basic_profiling
> Documentation/translations/zh_CN/process/howto.rst: Documentation/DocBook/
> 
> Mauro Carvalho Chehab (10):
>   scripts/documentation-file-ref-check: better handle translations
>   scripts/documentation-file-ref-check: exclude false-positives
>   scripts/documentation-file-ref-check: improve tools ref handling
>   scripts/documentation-file-ref-check: teach about .txt -> .yaml
>     renames
>   ABI: sysfs-devices-system-cpu: point to the right docs
>   isdn: mISDN: remove a bogus reference to a non-existing doc
>   mfd: madera: point to the right pinctrl binding file
>   dt: fix refs that were renamed to json with the same file name
>   dt: fix broken references to nand.txt
>   docs: fix broken documentation links
> 
>  .../ABI/testing/sysfs-devices-system-cpu      |  3 +-
>  Documentation/acpi/dsd/leds.txt               |  2 +-
>  .../admin-guide/kernel-parameters.rst         |  6 +--
>  .../admin-guide/kernel-parameters.txt         | 16 +++----
>  Documentation/admin-guide/ras.rst             |  2 +-
>  .../devicetree/bindings/arm/omap/crossbar.txt |  2 +-
>  .../bindings/clock/samsung,s5pv210-clock.txt  |  2 +-
>  .../marvell,odmi-controller.txt               |  2 +-
>  .../bindings/leds/irled/spi-ir-led.txt        |  2 +-
>  .../bindings/mtd/amlogic,meson-nand.txt       |  2 +-
>  .../devicetree/bindings/mtd/gpmc-nand.txt     |  2 +-
>  .../devicetree/bindings/mtd/marvell-nand.txt  |  2 +-
>  .../devicetree/bindings/mtd/tango-nand.txt    |  2 +-
>  .../devicetree/bindings/net/fsl-enetc.txt     |  7 ++-
>  .../bindings/pci/amlogic,meson-pcie.txt       |  2 +-
>  .../regulator/qcom,rpmh-regulator.txt         |  2 +-
>  .../devicetree/booting-without-of.txt         |  2 +-
>  Documentation/driver-api/gpio/board.rst       |  2 +-
>  Documentation/driver-api/gpio/consumer.rst    |  2 +-
>  .../firmware-guide/acpi/enumeration.rst       |  2 +-
>  .../firmware-guide/acpi/method-tracing.rst    |  2 +-
>  Documentation/i2c/instantiating-devices       |  2 +-
>  Documentation/sysctl/kernel.txt               |  4 +-
>  .../translations/it_IT/process/4.Coding.rst   |  2 +-
>  .../translations/it_IT/process/howto.rst      |  2 +-
>  .../it_IT/process/stable-kernel-rules.rst     |  4 +-
>  .../translations/zh_CN/process/4.Coding.rst   |  2 +-
>  Documentation/x86/x86_64/5level-paging.rst    |  2 +-
>  Documentation/x86/x86_64/boot-options.rst     |  4 +-
>  .../x86/x86_64/fake-numa-for-cpusets.rst      |  2 +-
>  MAINTAINERS                                   | 10 ++---
>  arch/arm/Kconfig                              |  2 +-
>  arch/arm64/kernel/kexec_image.c               |  2 +-
>  arch/powerpc/Kconfig                          |  2 +-
>  arch/x86/Kconfig                              | 16 +++----
>  arch/x86/Kconfig.debug                        |  2 +-
>  arch/x86/boot/header.S                        |  2 +-
>  arch/x86/entry/entry_64.S                     |  2 +-
>  arch/x86/include/asm/bootparam_utils.h        |  2 +-
>  arch/x86/include/asm/page_64_types.h          |  2 +-
>  arch/x86/include/asm/pgtable_64_types.h       |  2 +-
>  arch/x86/kernel/cpu/microcode/amd.c           |  2 +-
>  arch/x86/kernel/kexec-bzimage64.c             |  2 +-
>  arch/x86/kernel/pci-dma.c                     |  2 +-
>  arch/x86/mm/tlb.c                             |  2 +-
>  arch/x86/platform/pvh/enlighten.c             |  2 +-
>  drivers/acpi/Kconfig                          | 10 ++---
>  drivers/isdn/mISDN/dsp_core.c                 |  2 -
>  drivers/net/ethernet/faraday/ftgmac100.c      |  2 +-
>  .../fieldbus/Documentation/fieldbus_dev.txt   |  4 +-
>  drivers/vhost/vhost.c                         |  2 +-
>  include/acpi/acpi_drivers.h                   |  2 +-
>  include/linux/fs_context.h                    |  2 +-
>  include/linux/lsm_hooks.h                     |  2 +-
>  include/linux/mfd/madera/pdata.h              |  3 +-
>  mm/Kconfig                                    |  2 +-
>  scripts/documentation-file-ref-check          | 44 +++++++++++++++----
>  security/Kconfig                              |  2 +-
>  tools/include/linux/err.h                     |  2 +-
>  .../Documentation/stack-validation.txt        |  4 +-
>  tools/testing/selftests/x86/protection_keys.c |  2 +-
>  61 files changed, 127 insertions(+), 102 deletions(-)






[Index of Archives]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux