This requires a recent version of rpminspect, see https://github.com/rpminspect/rpminspect/issues/335  | 
			||
|---|---|---|
| tests | ||
| .gitignore | ||
| build-dotnet-tarball | ||
| check-debug-symbols.py | ||
| copr-build | ||
| dotnet5.0.spec | ||
| dotnet.sh.in | ||
| gating.yaml | ||
| README.md | ||
| rename-tarball | ||
| rpminspect.yaml | ||
| runtime-48203-fedora-35-rid.patch | ||
| sdk-telemetry-optout.patch | ||
| sources | ||
| update-release | ||
dotnet5.0
This is the .NET 5.0 package for Fedora.
This package is maintained by the Fedora DotNet SIG (Special Interest Group). You can find out more about the DotNet SIG at:
- https://fedoraproject.org/wiki/SIGs/DotNet
 - https://fedoraproject.org/wiki/DotNet
 - https://lists.fedoraproject.org/archives/list/dotnet-sig@lists.fedoraproject.org/
 
Please report any issues using bugzilla.
Specification
This package follows package naming and contents suggested by
upstream,
with one exception. It installs dotnet to /usr/lib64/dotnet (aka
%{_libdir}).
Contributing
General Changes
- 
Fork the repo.
 - 
Checkout the forked repository.
git clone ssh://$USER@pkgs.fedoraproject.org/forks/$USER/rpms/dotnet5.0.gitcd dotnet5.0
 - 
Make your changes. Don't forget to add a changelog.
 - 
Do local builds.
fedpkg local
 - 
Fix any errors that come up and rebuild until it works locally.
 - 
Do builds in koji.
fedpkg scratch-build --srpm
 - 
Commit the changes to the git repo.
git addany new patchesgit removeany now-unnecessary patchesgit commit -agit push
 - 
Create a pull request with your changes.
 - 
Once the tests in the pull-request pass, and reviewers are happy, do a real build.
fedpkg build
 - 
For non-rawhide releases, file updates using bodhi to ship the just-built package out to users.
OR
fedpkg update
 
Updating to an new upstream release
- 
Fork the repo.
 - 
Checkout the forked repository.
git clone ssh://$USER@pkgs.fedoraproject.org/forks/$USER/rpms/dotnet5.0.gitcd dotnet5.0
 - 
Build the new upstream source tarball. 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-tarballscript rather than the spec file. - 
Do local builds.
fedpkg local
 - 
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.
 - 
Do builds in koji.
fedpkg scratch-build --srpm
 - 
Upload the source archive to the Fedora look-aside cache.
fedpkg new-sources path-to-generated-dotnet-source-tarball.tar.gz
 - 
Commit the changes to the git repo.
git addany new patchesgit removeany now-unnecessary patchesgit commit -agit push
 - 
Create a pull request with your changes.
 - 
Once the tests in the pull-request pass, and reviewers are happy, do a real build.
fedpkg build
 - 
For non-rawhide releases, file updates using bodhi to ship the just-built package out to users.
OR
fedpkg update
 
Testing
This package uses CI tests as defined in tests/test.yml. 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/