Go to file
Troy Dawson 3729d5277b Bump release for October 2024 mass rebuild:
Resolves: RHEL-64018
2024-10-29 08:21:48 -07:00
.fmf Migrate from STI to tmt 2023-03-01 14:01:10 -05:00
tests Update to .NET SDK 8.0.107 and Runtime 8.0.7 2024-08-07 10:22:33 -04:00
.gitignore Update to .NET SDK 8.0.110 and Runtime 8.0.10 2024-10-16 12:28:50 -04:00
build-arm64-bootstrap-tarball Update to .NET SDK 8 Preview 6 and Runtime 8 Preview 6 2023-07-17 09:49:52 -04:00
build-dotnet-tarball Update to .NET SDK 8.0.100 Preview 7 and Runtime 8.0.0 Preview 7 2023-08-14 10:12:49 -04:00
check-debug-symbols.py Update to .NET SDK 6.0.104 and Runtime 6.0.4 2022-04-14 17:31:57 -04:00
copr-build Update to .NET 8 RC 1 2023-09-15 18:35:34 -04:00
dotnet7.0.rpmlintrc Fix some remaining references to 6.0 2022-07-26 15:53:08 -04:00
dotnet8.0.spec Bump release for October 2024 mass rebuild: 2024-10-29 08:21:48 -07:00
dotnet.sh.in Initial import (#1802803) 2020-02-20 20:23:21 -05:00
gating.yaml Update to .NET SDK 8.0.100 Preview 7 and Runtime 8.0.0 Preview 7 2023-08-14 10:12:49 -04:00
msbuild-9449-exec-stop-setting-a-locale.patch Update to .NET SDK 8.0.107 and Runtime 8.0.7 2024-08-07 10:22:33 -04:00
README.md Update to .NET SDK 8.0.107 and Runtime 8.0.7 2024-08-07 10:22:33 -04:00
release-key-2023.asc Enable gpg signature verification 2023-12-12 14:58:09 -05:00
release.json Update to .NET SDK 8.0.110 and Runtime 8.0.10 2024-10-16 12:28:50 -04:00
roslyn-analyzers-ppc64le-apphost.patch Update to .NET 7 RC 2 2022-11-10 17:18:33 -05:00
rpminspect.yaml Add various fixes from CentOS Stream 9 2023-12-08 08:58:16 -05:00
runtime-100258-clang-18.patch Fix build 2024-07-31 14:37:54 -04:00
runtime-openssl-sha1.patch Update to .NET SDK 8.0.107 and Runtime 8.0.7 2024-08-07 10:22:33 -04:00
runtime-re-enable-implicit-rejection.patch Update to .NET SDK 8.0.107 and Runtime 8.0.7 2024-08-07 10:22:33 -04:00
sources Update to .NET SDK 8.0.110 and Runtime 8.0.10 2024-10-16 12:28:50 -04:00
update-release Update to .NET SDK 8.0.108 and Runtime 8.0.8 2024-08-19 16:34:47 -04:00
vstest-intent-net8.0.patch Fix build on ppc64le and s390x 2023-06-01 18:33:27 -04:00

dotnet8.0

The dotnet8.0 package

This is the .NET 8.0 package for RHEL/CentOS Stream.

Please report any issues using Jira in the RHEL project against dotnet8.0 component.

Specification

This package follows package naming and contents suggested by upstream, with one exception. It installs dotnet to /usr/lib64/dotnet (aka %{_libdir}).

Contributing

  1. Fork the repo.

  2. Checkout the forked repository.

    • git clone git@gitlab.com:$USER/centos_rpms_dotnet8.0.git dotnet8.0
    • cd dotnet8.0
  3. Make your changes. Don't forget to add a changelog.

    If you are updating to a new upstream release: Get the new upstream source tarball and the detached signature. Update the versions in the spec file. Add a changelog. This is generally automated by the following.

    • ./update-release <sdk-version> <runtime-version>

    If this fails because of compiler errors, you might have to figure out a fix, then add the patch in build-dotnet-tarball script rather than the spec file.

  4. Do local builds.

    • centpkg local
  5. Fix any errors that come up and rebuild until it works locally. Any patches that are needed at this point should be added to the spec file.

  6. Do builds in koji.

    • centpkg scratch-build --srpm
  7. If this is a new release, upload the source archive and dtached signature to the look-aside cache.

    • centpkg new-sources dotnet-source-tarball.tar.gz dotnet-source-tarball.tar.gz.sig
  8. Commit the changes to the git repo.

    • git add any new patches
    • git remove any now-unnecessary patches
    • git commit -a
    • git push
  9. Create a pull request with your changes.

  10. Once the tests in the pull-request pass, and reviewers are happy, do a real build.

    • centpkg build

Testing

This package uses CI tests as defined in tests/ci.fmf. Creating a pull-request or running a build will fire off tests and flag any issues. We have enabled gating (via gating.yaml) on the tests. That prevents a build that fails any test from being released until the failures are waived.

The tests themselves are contained in this external repository: https://github.com/redhat-developer/dotnet-regular-tests/