2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2026-09-04 20:17:55 +00:00
Commit Graph

68 Commits

Author SHA1 Message Date
Daniel Hilst bd9c155f1a refactor(build): retire makerpm, buildcore.sh and buildlocal.sh
buildrpms.pl is what actually builds xcat-core now: every core CD pipeline calls
it (ci/{el,suse,ubuntu}/Jenkinsfile.core-*), and it reaches none of these
scripts. What is left of them is a second, diverging build path that nothing
runs -- buildcore.sh has no caller at all (its one mention in
Jenkinsfile.core-el-stable is a comment), makerpm's only caller is
buildlocal.sh, and buildlocal.sh has no caller.

That divergence broke master. #7774 added a source-only mode to these scripts
rather than to buildrpms.pl, giving makerpm an unguarded

    . "$(dirname "$0")/build-utils/source-only.sh"

at line 13, used on every build path (xcat_configure_rpm_build_mode,
xcat_announce_build), not only under SRCONLY. apache_config_sources.t stages
makerpm into a fixture that creates build-utils/ but copies only
sync-xcat-apache-configs into it, so makerpm died at line 13 and nothing reached
SOURCES/. Because prove -r xCAT-test/unit runs the whole suite, that reddened
xcat_pr_test on every open PR. It merged on a green run from 2026-08-27;
apache_config_sources.t landed 2026-08-30, and nothing rebuilt it in between.

Removed: makerpm, buildcore.sh, buildlocal.sh, build-utils/source-only.sh,
build-utils/buildcore-source-only.sh, and the tests that covered only them
(makerpm_source_only.t, buildcore_source_only.t). The makerpm half of
apache_config_sources.t goes with makerpm; its sync-xcat-apache-configs half
stays, because buildrpms.pl invokes that helper directly. The source-only
capability is preserved as buildrpms.pl --source-only, in the preceding commit.

build-ubunturepo is deliberately NOT touched. It is not a legacy script: both
Ubuntu core CD pipelines invoke it, github_action_xcat_test.pl:325 invokes it on
every PR, and it was last fixed this week. buildrpms.pl is RPM-only -- mock and
createrepo_c, no dpkg path -- so there is nothing to migrate it to. Giving
Debian builds an equivalent modern builder is separate work.

Verified: prove -r xCAT-test/unit before and after differs by exactly one file
-- apache_config_sources.t fails on upstream/master (4a0d9e0bb, tests 64-65) and
passes here. The other six failures are identical on both and are missing DB
modules on the machine that ran it. No remaining reference to any removed file
except the one comment in buildrpms.pl naming where its templates came from.

Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>
2026-09-02 12:39:43 -03:00
Vinícius Ferrão 040283f7a9 docs(riscv64): describe HTTP boot, the HTTP discovery payload and the media boot loader 2026-09-01 10:50:23 -03:00
Vinícius Ferrão 6eba1277fe docs(riscv64): document EL10 riscv64 compute node support
Add the riscv64 page to the cluster management guide (UEFI + grub2 boot
path, discovery through mknb's grub2 network configurations, stateful and
stateless provisioning, the dependency picture for a management node on
riscv64, limitations), list riscv64 in the node object attributes and in
the support matrices, add the architecture to the cross-build page for
stateless images, extend the grub2 install guide (and fix its swapped
x86_64/aarch64 file names), the uninstall package lists, the DHCP backend
validation matrix and the mknb/genimage man pages, and carry the riscv64
schema values into the generated nodetype, osimage, noderes, node and
group references.
2026-09-01 10:50:20 -03:00
Vinícius Ferrão 55bc165b9a docs(builds): describe the source-only build mode 2026-08-26 17:03:22 -03:00
Vinícius Ferrão 77dbee3bea docs(genesis): note RPM 4.11 package handling 2026-08-25 11:26:44 -03:00
Vinícius Ferrão cab4df434c docs(genesis): explain shared image activation 2026-08-25 11:26:44 -03:00
Vinícius Ferrão f87b6be787 docs(genesis): document signed extension bundles 2026-08-21 00:00:14 -03:00
Vinícius Ferrão e4de6a06fc docs(genesis): document OpenEmbedded image 2026-08-20 22:29:57 -03:00
Vinícius Ferrão 023beff053 Add Ubuntu 26.04 provisioning support 2026-05-01 11:13:45 -03:00
Vinícius Ferrão 1babd7b0e4 fix: improve Ubuntu LTS provisioning support 2026-04-29 18:19:12 -03:00
Vinícius Ferrão 0f606615b3 Fix Kea UEFI reservation boot policy 2026-04-28 03:35:53 -03:00
Vinícius Ferrão 24266c8fa8 Record ppc64le Genesis blocker provenance 2026-04-24 12:19:52 -03:00
Vinícius Ferrão 1412850457 Document DHCP backend validation matrix 2026-04-23 23:19:56 -03:00
Vinícius Ferrão 889b4ad254 Document the DHCP backend validation matrix 2026-04-23 11:51:09 -03:00
Vinícius Ferrão fcd22757d2 Refine Kea xNBA handling and validation notes 2026-04-23 11:14:01 -03:00
Vinícius Ferrão 6f3d9bb9d1 Add Kea DHCP backend 2026-04-23 02:01:33 -03:00
Markus Hilger f42011a493 Unify shebang lines 2024-05-07 16:43:07 +02:00
Mark Gurevich ee026089c3 Fix broken doc links 2019-11-07 16:18:43 -05:00
GONG Jie 1a9a2ddeb8 Remove trailing spaces in file docs/source/developers/license/xcat_individual_contributor_license_agreement.rst 2017-12-31 23:59:59 +00:00
GONG Jie 78d9120b60 Remove trailing spaces in file docs/source/developers/license/xcat_corporate_contributor_license_agreement.rst 2017-12-31 23:59:59 +00:00
GONG Jie bad0b77574 Remove trailing spaces in file docs/source/developers/license/maintainers.rst 2017-12-31 23:59:59 +00:00
GONG Jie 2d0ed7981d Remove trailing spaces in file docs/source/developers/license/index.rst 2017-12-31 23:59:59 +00:00
GONG Jie 28bf15a10f Remove trailing spaces in file docs/source/developers/license/contributors.rst 2017-12-31 23:59:59 +00:00
GONG Jie 8f01b28507 Remove trailing spaces in file docs/source/developers/guides/index.rst 2017-12-31 23:59:59 +00:00
GONG Jie ad29f0403e Remove trailing spaces in file docs/source/developers/guides/docs/doc_guidelines.rst 2017-12-31 23:59:59 +00:00
GONG Jie f632683d0d Remove trailing spaces in file docs/source/developers/guides/code/index.rst 2017-12-31 23:59:59 +00:00
GONG Jie 97041f92d4 Remove trailing spaces in file docs/source/developers/guides/code/code_standard.rst 2017-12-31 23:59:59 +00:00
GONG Jie 2002a81708 Remove trailing spaces in file docs/source/developers/guides/code/builds.rst 2017-12-31 23:59:59 +00:00
GONG Jie b59f6f696a Remove trailing spaces in file docs/source/developers/github/syncing_forks.rst 2017-12-31 23:59:59 +00:00
GONG Jie f9ae06aa8f Remove trailing spaces in file docs/source/developers/github/pull_request.rst 2017-12-31 23:59:59 +00:00
GONG Jie 7ef31416a6 Remove trailing spaces in file docs/source/developers/github/index.rst 2017-12-31 23:59:59 +00:00
GONG Jie 7f57db46d6 Remove trailing spaces in file docs/source/developers/github/forks.rst 2017-12-31 23:59:59 +00:00
GONG Jie 9b5a400088 Remove trailing spaces in file docs/source/developers/github/delete_branches.rst 2017-12-31 23:59:59 +00:00
GONG Jie c6de0b40d7 Remove trailing spaces in file docs/source/developers/github/create_branches.rst 2017-12-31 23:59:59 +00:00
GONG Jie e5416b7a85 Remove trailing spaces in file docs/source/developers/github/change_code.rst 2017-12-31 23:59:59 +00:00
Mark Gurevich ae09fdfe6d Spelling for man1 and some formatting fixes 2017-06-06 13:04:41 -04:00
Mark Gurevich fda07616e5 Spelling fixes for docs/sources/developers and overview 2017-05-30 13:26:36 -04:00
Mark Gurevich a50f3710f7 Doc spelling and gramma fixes 2016-10-25 15:31:20 -04:00
Mark Gurevich 8ea1c26113 Fix doc_guidelines.rst based on pull request review 2016-06-01 09:56:32 -04:00
Mark Gurevich f3b8e39827 Add some xCAT documentation writing guidelines 2016-05-31 11:38:02 -04:00
Mark Gurevich ef3bf0c437 Fix doc build errors and missing links 2016-05-24 16:16:34 -04:00
wangxiaopeng d877778013 Add descrption of how to install tidy; fix two minor issues 2016-01-07 04:11:01 -05:00
wangxiaopeng 14aeb23a05 Add xCAT code standard doc page 2016-01-06 07:11:08 -05:00
Victor Hu 9d7cfaf94e Update builds.rst 2015-10-30 12:23:05 -04:00
Victor Hu d35dd67667 Merge pull request #307 from whowutwut/developer_guide
Added documentation for building rst man pages
2015-10-28 09:57:44 -04:00
Victor Hu 74dbc15a11 Update change_code.rst
delete duplicate word
2015-10-26 16:55:20 -04:00
Victor Hu f000802d96 Update index.rst
fix mispelling
2015-10-26 16:54:57 -04:00
Victor Hu d99b7d5b68 Update maintainers.rst
fix misspelling "information"
2015-10-26 16:52:35 -04:00
Victor Hu f34127b026 Rearranged the developers area to group topics together
Added documentation primarily for building the man pages locally
There is a requirement for pod2rst

Modified the create_man_pages script to allow for local perl
module path
2015-10-23 20:42:06 -04:00
Victor Hu 9c6de4b1c3 Fix some spelling errors
Fix some spelling errors again.
2015-10-08 10:40:16 -04:00