[Chapel Merge] chpldoc: swap dyno-chpldoc in place of chpldoc

Branch: refs/heads/main
Revision: 4fba618
Author: arezaii
Link: chpldoc: swap dyno-chpldoc in place of chpldoc by arezaii · Pull Request #20588 · chapel-lang/chapel · GitHub
Log Message:

Merge pull request #20588 from arezaii/dyno-chpldoc-swap-take2

chpldoc: swap dyno-chpldoc in place of chpldoc

This PR swaps dyno-chpldoc in place of chpldoc, and renames chpldoc
to chpldoc-legacy.

It contains reverts of three previous reverts that went in late last night
in an attempt to salvage nightly testing in the face of smoke-test failures.

It also implements the fixes for some bugs that were only discovered through
smoke-tests.

Bug list/fix:

  • adds a constructor to the RstResultBuilder struct to avoid compiler
    warning about explicit instantiation.
  • copy .cmake and CMakeLists.txt files into the release tarball
  • copy LICENSE, BUILD_VERSION, and COPYRIGHT files for dyno-chpldoc
    into release tarball
  • delete compiler/dyno/test directory from release tarball
  • conditionally setup dyno testing based on presence of test subdirectory

TESTING:

  • paratest
  • local testing of util/buildRelease/gen_release
  • local extract of release tarball artifact, able to
    build chpl, chpldoc, mason
  • local test of test/chpldoc

Reviewed by @mppf with commentary from @bradcray - thanks!

Signed-off-by: arezaii ahmad.rezaii@hpe.com

Modified Files:
A compiler/dyno/tools/chpldoc/version_num.h

A test/chpldoc/globals/nilableFields.doc.catfiles
A test/chpldoc/globals/nilableFields.doc.chpl
A test/chpldoc/globals/nilableFields.doc.good
M compiler/Makefile
M compiler/dyno/CMakeLists.txt
M compiler/dyno/Makefile.help
M compiler/dyno/include/chpl/util/filesystem.h
M compiler/dyno/lib/util/filesystem.cpp
M compiler/dyno/tools/chpldoc/CMakeLists.txt
M compiler/dyno/tools/chpldoc/arg-helpers.cpp
M compiler/dyno/tools/chpldoc/arg-helpers.h
M compiler/dyno/tools/chpldoc/arg.cpp
M compiler/dyno/tools/chpldoc/chpldoc.cpp
M compiler/include/arg.h
M compiler/main/arg.cpp
M compiler/main/driver.cpp
M man/chpldoc.rst
M test/chpldoc/functions/functionArgDefaultOneTuple.doc.good
M test/chpldoc/functions/functionArgDefaults.doc.good
M test/chpldoc/functions/operatorPrimaryMethods.doc.bad
M test/chpldoc/functions/operatorPrimaryMethods.doc.good
M test/chpldoc/functions/operatorSecondaryMethods.doc.bad
M test/chpldoc/functions/operatorSecondaryMethods.doc.good
M test/chpldoc/functions/operators.doc.bad
M test/chpldoc/functions/operators.doc.good
M test/chpldoc/globals/variableDefaultValues.doc.good
M test/chpldoc/globals/variablePrecedence.doc.good
M test/chpldoc/types/fields/fieldDefaultValues.doc.good
M test/chpldoc/types/fields/rangesAndDomains.doc.chpl
M test/chpldoc/types/fields/rangesAndDomains.doc.good
M test/compflags/thomasvandoren/chpldoc.doc.good
M third-party/chpl-venv/chpldoc-requirements3.txt
M util/buildRelease/gen_release

Compare: https://github.com/chapel-lang/chapel/compare/859a81c12b58...4fba618fde29