[SRU] Is a ca-certificates dependency missing?

Bug #2057982 reported by Richard Lander
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
dotnet6 (Ubuntu)
Fix Released
Low
Dominik Viererbe
Jammy
Fix Released
Low
Dominik Viererbe
Mantic
Fix Released
Low
Dominik Viererbe
dotnet7 (Ubuntu)
Fix Released
Low
Dominik Viererbe
Jammy
Fix Released
Low
Dominik Viererbe
Mantic
Fix Released
Low
Dominik Viererbe
dotnet8 (Ubuntu)
Status tracked in Noble
Jammy
Fix Released
Low
Dominik Viererbe
Mantic
Fix Released
Low
Dominik Viererbe
Noble
Fix Released
Low
Dominik Viererbe

Bug Description

[Impact]

 * This fix improves the .NET developer experience with Ubuntu container images.

 * This update is bundled with quality assurance improvements.
   See section other for more details.

[Test Case]

 * The packages should build successfully in the -proposed pocket of their target release & architecture.

 * The packages should be installable on their target release & architechture.

 * Autopkgtests should pass.

 * The usual manual tests that have been seen in previous microreleases
   LP: #1996499, #1983380, #2011807 (see Test Case section there).

   Note: The need for manual testing is largely reduced since the last SRU,
         because the autopkgtests improvements far exceeds the coverage
         provided by the mentioned manual test plans.

[Regression Potential]

 * Minimal, because this update just adds a dependency on ca-certificate (which is widely used anyway) and increases the test coverage, but there is always a risk of breaking something.

[Other]

 * The dotnet6 packages SRU are handled by another SRU (currently in progress).
   See LP: #2057699

 * The quality assurance improvements include:
   - Adding build time smoke test that fail the build if fundamental flaws
     of the build artifacts are detected.
   - Using the RedHat test suite which significantly increases the test coverage.

 * dotnet7 were removed from noble.
   See LP: #2044511 for details.

 * Original Bug Report:

I was doing some (very basic) testing on Jammy. I didn't get the behavior I was expecting. I installed `ca-certificates` and the problem was resolved. I'm wondering if we're just missing having `ca-certificates` as a dependency.

Observed behavior: https://gist.github.com/richlander/27c03db34b3f06fd044c611562def589

Revision history for this message
Richard Lander (richlander) wrote :

This appears to be a related issue: https://github.com/dotnet/sdk/issues/39544

However, it still seems like we're missing a ca-certificates dependency. I use .NET on Ubuntu plenty, but on a desktop install, so this scenario never showed up for me before.

Revision history for this message
Dominik Viererbe (dviererbe) wrote (last edit ):

I replicated this with ubuntu:jammy and ubuntu:mantic also with dotnet8. CLI interactions like `dotnet new global.json --search` are also affected by this, even without installing a second SDK.

I think we did not encounter this issue so far, because our test infrastructure installs ubuntu-minimal which installs ca-certificates.

The impact should be limited to docker images which do not ship with ubuntu-minimal.

I will prepare a bug fix, that adds ca-certificates to dotnet-sdk-6.0, dotnet-sdk-7.0 and dotnet-sdk-8.0.

Still I do not fully understand why the restore action only fails when restoring projects with a lower SDK version :/

no longer affects: dotnet6 (Ubuntu Noble)
no longer affects: dotnet7 (Ubuntu Noble)
Changed in dotnet6 (Ubuntu Jammy):
assignee: nobody → Dominik Viererbe (dviererbe)
importance: Undecided → Low
status: New → In Progress
Changed in dotnet6 (Ubuntu Mantic):
assignee: nobody → Dominik Viererbe (dviererbe)
importance: Undecided → Low
status: New → In Progress
Changed in dotnet6 (Ubuntu):
assignee: nobody → Dominik Viererbe (dviererbe)
importance: Undecided → Low
status: New → In Progress
Changed in dotnet7 (Ubuntu):
assignee: nobody → Dominik Viererbe (dviererbe)
importance: Undecided → Low
status: New → In Progress
Changed in dotnet7 (Ubuntu Jammy):
assignee: nobody → Dominik Viererbe (dviererbe)
importance: Undecided → Low
status: New → In Progress
Changed in dotnet7 (Ubuntu Mantic):
assignee: nobody → Dominik Viererbe (dviererbe)
importance: Undecided → Low
status: New → In Progress
Changed in dotnet8 (Ubuntu Jammy):
assignee: nobody → Dominik Viererbe (dviererbe)
importance: Undecided → Low
status: New → In Progress
Changed in dotnet8 (Ubuntu Mantic):
assignee: nobody → Dominik Viererbe (dviererbe)
importance: Undecided → Low
status: New → In Progress
Changed in dotnet8 (Ubuntu Noble):
assignee: nobody → Dominik Viererbe (dviererbe)
importance: Undecided → Low
status: New → In Progress
tags: added: foundations-todo
Revision history for this message
Richard Lander (richlander) wrote :

The issue may be that .NET 7, for example, needs to grab the .NET 6 targeting pack. I'm guessing that it cannot reuse the targeting pack that .NET 6 brings with it.

"targeting pack" == the reference assemblies that the compiler needs to satisfy `net6.0` or `net7.0`

Revision history for this message
Richard Lander (richlander) wrote :

Thanks for addressing this issue.

Revision history for this message
Dominik Viererbe (dviererbe) wrote (last edit ):
Download full text (4.0 KiB)

.NET 6
======
PPA: https://launchpad.net/~dviererbe/+archive/ubuntu/dotnet6-0-128-ppa5

Mantic
------
[download]
$ dget https://launchpad.net/~dviererbe/+archive/ubuntu/dotnet6-0-128-ppa5/+sourcefiles/dotnet6/6.0.128-0ubuntu1~23.10.2~ppa/dotnet6_6.0.128-0ubuntu1~23.10.2~ppa.dsc

[autopkgtest]
- amd64: pass
logs: https://autopkgtest.ubuntu.com/results/autopkgtest-mantic-dviererbe-dotnet6-0-128-ppa5/mantic/amd64/d/dotnet6/20240319_040337_effa4@/log.gz

- arm64: pass
logs: https://autopkgtest.ubuntu.com/results/autopkgtest-mantic-dviererbe-dotnet6-0-128-ppa5/mantic/arm64/d/dotnet6/20240319_074127_d35da@/log.gz

Jammy
-----
[download]
$ dget https://launchpad.net/~dviererbe/+archive/ubuntu/dotnet6-0-128-ppa5/+sourcefiles/dotnet6/6.0.128-0ubuntu1~22.04.2~ppa/dotnet6_6.0.128-0ubuntu1~22.04.2~ppa.dsc

[autopkgtest]
- amd64: pass
logs: https://autopkgtest.ubuntu.com/results/autopkgtest-jammy-dviererbe-dotnet6-0-128-ppa5/jammy/amd64/d/dotnet6/20240319_035721_f9088@/log.gz

- arm64: pass
logs: https://autopkgtest.ubuntu.com/results/autopkgtest-jammy-dviererbe-dotnet6-0-128-ppa5/jammy/arm64/d/dotnet6/20240319_204448_f9f93@/log.gz

.NET 7
======
PPA: https://launchpad.net/~dviererbe/+archive/ubuntu/7.0.117-7.0.17-ppa3

Mantic
------
[download]
$ dget https://launchpad.net/~dviererbe/+archive/ubuntu/7.0.117-7.0.17-ppa3/+sourcefiles/dotnet7/7.0.117-0ubuntu1~23.10.2~ppa/dotnet7_7.0.117-0ubuntu1~23.10.2~ppa.dsc

[autopkgtest]
- amd64: pass
logs: https://autopkgtest.ubuntu.com/results/autopkgtest-mantic-dviererbe-7.0.117-7.0.17-ppa3/mantic/amd64/d/dotnet7/20240319_030315_d5d92@/log.gz

- arm64: pass
logs: https://autopkgtest.ubuntu.com/results/autopkgtest-mantic-dviererbe-7.0.117-7.0.17-ppa3/mantic/arm64/d/dotnet7/20240319_005057_9a5ea@/log.gz

Jammy
-----
[download]
$ dget https://launchpad.net/~dviererbe/+archive/ubuntu/7.0.117-7.0.17-ppa3/+sourcefiles/dotnet7/7.0.117-0ubuntu1~22.04.2~ppa/dotnet7_7.0.117-0ubuntu1~22.04.2~ppa.dsc

[autopkgtest]
- amd64: pass
logs: https://autopkgtest.ubuntu.com/results/autopkgtest-jammy-dviererbe-7.0.117-7.0.17-ppa3/jammy/amd64/d/dotnet7/20240319_025559_451cf@/log.gz

- arm64: pass
logs: https://autopkgtest.ubuntu.com/results/autopkgtest-jammy-dviererbe-7.0.117-7.0.17-ppa3/jammy/arm64/d/dotnet7/20240319_014502_cc889@/log.gz

.NET 8
======
PPA: https://launchpad.net/~dviererbe/+archive/ubuntu/8.0.103-8.0.3-ppa5

Mantic
------
[download]
$ dget https://launchpad.net/~dviererbe/+archive/ubuntu/8.0.103-8.0.3-ppa5/+sourcefiles/dotnet8/8.0.103-8.0.3-0ubuntu1~23.10.2~ppa/dotnet8_8.0.103-8.0.3-0ubuntu1~23.10.2~ppa.dsc

[autopkgtest]
- amd64: pass
logs: https://autopkgtest.ubuntu.com/results/autopkgtest-mantic-dviererbe-8.0.103-8.0.3-ppa5/mantic/amd64/d/dotnet8/20240319_072708_e25b9@/log.gz

- arm64: pass
logs: https://autopkgtest.ubuntu.com/results/autopkgtest-mantic-dviererbe-8.0.103-8.0.3-ppa5/mantic/arm64/d/dotnet8/20240319_101633_97122@/log.gz

Jammy
-----
[download]
$ dget https://launchpad.net/~dviererbe/+archive/ubuntu/8.0.103-8.0.3-ppa5/+sourcefiles/dotnet8/8.0.103-8.0.3-0ubuntu1~22.04.2~ppa/dotnet8_8.0.103-8.0.3-0ubuntu1~22.04.2~ppa.dsc

[autopkgtest]
- amd64: pass
logs: https://autopkgtest.ubuntu.com/results/a...

Read more...

description: updated
Graham Inggs (ginggs)
Changed in dotnet8 (Ubuntu Noble):
status: In Progress → Fix Committed
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Proposed package upload rejected

An upload of dotnet7 to mantic-proposed has been rejected from the upload queue for the following reason: "not clean, has .git".

Changed in dotnet7 (Ubuntu):
status: In Progress → Invalid
Timo Aaltonen (tjaalton)
Changed in dotnet6 (Ubuntu):
status: In Progress → Invalid
summary: - Is a ca-certificates dependency missing?
+ [SRU] Is a ca-certificates dependency missing?
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello Richard, or anyone else affected,

Accepted dotnet8 into mantic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/dotnet8/8.0.103-8.0.3-0ubuntu1~23.10.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-mantic to verification-done-mantic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-mantic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in dotnet7 (Ubuntu Mantic):
status: In Progress → Fix Committed
Changed in dotnet8 (Ubuntu Mantic):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-mantic
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Hello Richard, or anyone else affected,

Accepted dotnet8 into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/dotnet8/8.0.103-8.0.3-0ubuntu1~22.04.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in dotnet8 (Ubuntu Jammy):
status: In Progress → Fix Committed
tags: added: verification-needed-jammy
Changed in dotnet7 (Ubuntu Jammy):
status: In Progress → Fix Committed
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Hello Richard, or anyone else affected,

Accepted dotnet7 into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/dotnet7/7.0.117-0ubuntu1~22.04.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in dotnet6 (Ubuntu Jammy):
status: In Progress → Fix Committed
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Hello Richard, or anyone else affected,

Accepted dotnet6 into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/dotnet6/6.0.128-0ubuntu1~22.04.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Hello Richard, or anyone else affected,

Accepted dotnet6 into mantic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/dotnet6/6.0.128-0ubuntu1~23.10.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-mantic to verification-done-mantic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-mantic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in dotnet6 (Ubuntu Mantic):
status: In Progress → Fix Committed
Changed in dotnet6 (Ubuntu):
status: Invalid → Fix Committed
Changed in dotnet7 (Ubuntu):
status: Invalid → Fix Committed
Revision history for this message
Richard Lander (richlander) wrote :

Thanks!

I may be a bit early still. I tried testing with mantic, in an ubuntu:mantic container.

root@476df89cabec:/# apt install dotnet8/mantic-proposed
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Selected version '8.0.103-8.0.3-0ubuntu1~23.10.2' (Ubuntu:23.10/mantic-proposed [amd64]) for 'dotnet8'
The following additional packages will be installed:
  aspnetcore-runtime-8.0 aspnetcore-targeting-pack-8.0 dotnet-apphost-pack-8.0
  dotnet-host-8.0 dotnet-hostfxr-8.0 dotnet-runtime-8.0 dotnet-sdk-8.0
  dotnet-targeting-pack-8.0 dotnet-templates-8.0 libicu72 liblttng-ust-common1
  liblttng-ust-ctl5 liblttng-ust1 libnuma1 libssl3
  netstandard-targeting-pack-2.1-8.0
The following NEW packages will be installed:
  aspnetcore-runtime-8.0 aspnetcore-targeting-pack-8.0 dotnet-apphost-pack-8.0
  dotnet-host-8.0 dotnet-hostfxr-8.0 dotnet-runtime-8.0 dotnet-sdk-8.0
  dotnet-targeting-pack-8.0 dotnet-templates-8.0 dotnet8 libicu72
  liblttng-ust-common1 liblttng-ust-ctl5 liblttng-ust1 libnuma1 libssl3
  netstandard-targeting-pack-2.1-8.0

I didn't see ca-certificates there and was able to later demonstrate that it wasn't present, both with apt apt list --installed and by validating that dotnet restore failed due to it missing certs.

I can try again later.

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (dotnet8/8.0.103-8.0.3-0ubuntu1~23.10.2)

All autopkgtests for the newly accepted dotnet8 (8.0.103-8.0.3-0ubuntu1~23.10.2) for mantic have finished running.
The following regressions have been reported in tests triggered by the package:

dotnet6/6.0.127-0ubuntu1~23.10.1 (amd64)
dotnet7/7.0.117-0ubuntu1~23.10.1 (amd64)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/mantic/update_excuses.html#dotnet8

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Richard Lander (richlander) wrote :

Validated .NET 8 with `jammy-proposed`

Validated .NET 7 with `jammy-proposed`

Validated .NET 6 with `jammy-proposed`

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (dotnet6/6.0.128-0ubuntu1~23.10.2)

All autopkgtests for the newly accepted dotnet6 (6.0.128-0ubuntu1~23.10.2) for mantic have finished running.
The following regressions have been reported in tests triggered by the package:

dotnet6/blacklisted (amd64, arm64)
dotnet7/7.0.117-0ubuntu1~23.10.1 (amd64, arm64)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/mantic/update_excuses.html#dotnet6

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (dotnet7/7.0.117-0ubuntu1~23.10.2)

All autopkgtests for the newly accepted dotnet7 (7.0.117-0ubuntu1~23.10.2) for mantic have finished running.
The following regressions have been reported in tests triggered by the package:

dotnet6/6.0.127-0ubuntu1~23.10.1 (amd64, arm64)
dotnet7/blacklisted (amd64, arm64)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/mantic/update_excuses.html#dotnet7

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Dominik Viererbe (dviererbe) wrote :

This is not a real regression. The autopkgtest cloud was running older package versions that do miss fixes for the autopkgtest suite. Therefore the failure is to be expected.

Revision history for this message
Dominik Viererbe (dviererbe) wrote (last edit ):

The dotnet6 packages are handled in another SRU (see LP: #2057699).

The regression reported above were caused by autopkgtest running older package versions with known to fail autopkgtests. This is one of the reason why this SRU caries autopkgtest changes. Therefore the above reported regressions can safely be ignored.

dotnet8/noble fails to build because of clang defaults to version 18 in proposed:
https://launchpad.net/ubuntu/+source/dotnet8/8.0.103-8.0.3-0ubuntu1

Mateus Rodrigues de Morais (~mateus-morais) already applied a patch to fix this in a PPA and tests pass, but we need to get this uploaded. Handling noble uploads is not part of the SRU anyway.

Running autopkgtests against the other latests packages passes:
7.0.117-0ubuntu1~22.04.2 jammy/amd64: [1]
7.0.117-0ubuntu1~22.04.2 jammy/arm64: [2]
7.0.117-0ubuntu1~23.10.2 mantic/amd64: [3]
7.0.117-0ubuntu1~23.10.2 mantic/arm64: [4]
8.0.103-8.0.3-0ubuntu1~22.04.2 jammy/amd64: [5]
8.0.103-8.0.3-0ubuntu1~22.04.2 jammy/arm64: [6]
8.0.103-8.0.3-0ubuntu1~23.10.2 mantic/amd64:[7]
8.0.103-8.0.3-0ubuntu1~23.10.2 mantic/arm64:[8]

[1] https://autopkgtest.ubuntu.com/results/autopkgtest-jammy/jammy/amd64/d/dotnet7/20240327_005240_f5428@/log.gz
[2] https://autopkgtest.ubuntu.com/results/autopkgtest-jammy/jammy/arm64/d/dotnet7/20240327_015841_0299a@/log.gz
[3] https://autopkgtest.ubuntu.com/results/autopkgtest-mantic/mantic/amd64/d/dotnet7/20240327_005627_40d31@/log.gz
[4] https://autopkgtest.ubuntu.com/results/autopkgtest-mantic/mantic/arm64/d/dotnet7/20240327_030204_8a006@/log.gz
[5] https://autopkgtest.ubuntu.com/results/autopkgtest-jammy/jammy/amd64/d/dotnet8/20240327_012456_95865@/log.gz
[6] https://autopkgtest.ubuntu.com/results/autopkgtest-jammy/jammy/arm64/d/dotnet8/20240327_014048_5d7ca@/log.gz
[7] https://autopkgtest.ubuntu.com/results/autopkgtest-mantic/mantic/amd64/d/dotnet8/20240327_013827_7ed88@/log.gz
[8] https://autopkgtest.ubuntu.com/results/autopkgtest-mantic/mantic/arm64/d/dotnet8/20240327_025047_e55ac@/log.gz

tags: added: verification-done verification-done-jammy verification-done-mantic
removed: verification-needed verification-needed-jammy verification-needed-mantic
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package dotnet8 - 8.0.103-8.0.3-0ubuntu2

---------------
dotnet8 (8.0.103-8.0.3-0ubuntu2) noble; urgency=medium

  * d/control: added s390x as a supported architecture
  * d/rules: one-liner to remove .pdb files outside of debug symbols directory
    and added s390x as a supported architecture
  * d/p/0001-fix-clang18-build.patch: fixes FTBFS on clang 18 (LP: #2058766)

 -- Mateus Rodrigues de Morais <email address hidden> Sun, 24 Mar 2024 15:32:00 -0300

Changed in dotnet8 (Ubuntu Noble):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package dotnet6 - 6.0.128-0ubuntu1~23.10.2

---------------
dotnet6 (6.0.128-0ubuntu1~23.10.2) mantic; urgency=medium

  * Add ca-certificates to dotnet-sdk-6.0 depends (LP: #2057982).
  * debian/tests/01_regular-tests:
    - Add optional environment variable REGULAR_TESTS_RUNNER_VERSION
      to download newer versions of test runner from
      https://github.com/canonical/dotnet-test-runner.
    - Add optional environment variable REGULAR_TESTS_REF
      to download newer versions of test cases from
      https://github.com/canonical/dotnet-regular-tests/
      - Add git as a dependency.
    - Increase testcase timeout from 300 to 720 seconds.
    - Add optional environment variable REGULAR_TESTS_TESTCASE_TIMEOUT_IN_SECONDS
      to allow overwriting the value externally.
    - Add optional environment variable REGULAR_TESTS_IGNORE_NU1102_ERRORS
      to ignore pagage not found errors during embargo time.
  * Add debian/eng/dotnet-version.py; needed by debian/tests/01_regular-tests
  * debian/rules: Added override_dh_auto_test; runs d/t/build-time-tests
  * debian/copyright: Update debian/ copyright information

 -- Dominik Viererbe <email address hidden> Fri, 15 Mar 2024 17:34:42 +0200

Changed in dotnet6 (Ubuntu Mantic):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package dotnet7 - 7.0.117-0ubuntu1~23.10.2

---------------
dotnet7 (7.0.117-0ubuntu1~23.10.2) mantic; urgency=medium

  * Add ca-certificates to dotnet-sdk-7.0 depends (LP: #2057982).
  * Replace debian/tests:
    - Add debian/tests/01_regular-tests & debian/tests/regular-tests
      (testcases files; included version of:
      https://github.com/canonical/dotnet-regular-tests/).
    - Add debian/tests/build-time-tests
  * debian/rules: Added override_dh_auto_test; runs d/t/build-time-tests
  * debian/copyright: Update debian/ copyright information
  * debian/eng: Added directory for scripts & libraries used within the package:
    - Add debian/eng/test-runner (executes debian/tests/regular-tests testcases;
      included version of: https://github.com/canonical/dotnet-test-runner).
    - Added debian/eng/versionlib (.NET version parsing library; used by
      debian/tests).
    - Added debian/eng/strenum; needed by debian/eng/versionlib
    - Added debian/eng/dotnet-version.py; needed by debian/tests/01_regular-tests
    - Moved debian/failing-watchfile-script.sh and debian/build-dotnet-tarball.sh
      to debian/eng

 -- Dominik Viererbe <email address hidden> Mon, 18 Mar 2024 14:25:37 +0200

Changed in dotnet7 (Ubuntu Mantic):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package dotnet8 - 8.0.103-8.0.3-0ubuntu1~23.10.2

---------------
dotnet8 (8.0.103-8.0.3-0ubuntu1~23.10.2) mantic; urgency=medium

  * Add ca-certificates to dotnet-sdk-8.0 depends (LP: #2057982).
  * Replace debian/tests:
    - Add debian/tests/01_regular-tests & debian/tests/regular-tests
      (testcases files; included version of:
      https://github.com/canonical/dotnet-regular-tests/).
    - Add debian/tests/build-time-tests
  * debian/rules: Added override_dh_auto_test; runs d/t/build-time-tests
  * debian/copyright: Update debian/ copyright information
  * debian/eng: Added directory for scripts & libraries used within the package:
    - Add debian/eng/test-runner (executes debian/tests/regular-tests testcases;
      included version of: https://github.com/canonical/dotnet-test-runner).
    - Added debian/eng/versionlib (.NET version parsing library; used by
      debian/tests).
    - Added debian/eng/strenum; needed by debian/eng/versionlib
    - Added debian/eng/dotnet-version.py; needed by debian/tests/01_regular-tests
    - Moved debian/watch-script.sh and debian/build-dotnet-tarball.sh
      to debian/eng
  * Removed debian/repack-dotnet-tarball.sh (deprecated)

 -- Dominik Viererbe <email address hidden> Mon, 18 Mar 2024 14:48:03 +0200

Changed in dotnet8 (Ubuntu Mantic):
status: Fix Committed → Fix Released
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Update Released

The verification of the Stable Release Update for dotnet6 has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package dotnet6 - 6.0.128-0ubuntu1~22.04.2

---------------
dotnet6 (6.0.128-0ubuntu1~22.04.2) jammy; urgency=medium

  * Add ca-certificates to dotnet-sdk-6.0 depends (LP: #2057982).
  * debian/tests/01_regular-tests:
    - Add optional environment variable REGULAR_TESTS_RUNNER_VERSION
      to download newer versions of test runner from
      https://github.com/canonical/dotnet-test-runner.
    - Add optional environment variable REGULAR_TESTS_REF
      to download newer versions of test cases from
      https://github.com/canonical/dotnet-regular-tests/
      - Add git as a dependency.
    - Increase testcase timeout from 300 to 720 seconds.
    - Add optional environment variable REGULAR_TESTS_TESTCASE_TIMEOUT_IN_SECONDS
      to allow overwriting the value externally.
    - Add optional environment variable REGULAR_TESTS_IGNORE_NU1102_ERRORS
      to ignore pagage not found errors during embargo time.
  * Add debian/eng/dotnet-version.py; needed by debian/tests/01_regular-tests
  * debian/rules: Added override_dh_auto_test; runs d/t/build-time-tests
  * debian/copyright: Update debian/ copyright information

 -- Dominik Viererbe <email address hidden> Fri, 15 Mar 2024 16:43:24 +0200

Changed in dotnet6 (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package dotnet7 - 7.0.117-0ubuntu1~22.04.2

---------------
dotnet7 (7.0.117-0ubuntu1~22.04.2) jammy; urgency=medium

  * Add ca-certificates to dotnet-sdk-7.0 depends (LP: #2057982).
  * Replace debian/tests:
    - Add debian/tests/01_regular-tests & debian/tests/regular-tests
      (testcases files; included version of:
      https://github.com/canonical/dotnet-regular-tests/).
    - Add debian/tests/build-time-tests
  * debian/rules: Added override_dh_auto_test; runs d/t/build-time-tests
  * debian/copyright: Update debian/ copyright information
  * debian/eng: Added directory for scripts & libraries used within the package:
    - Add debian/eng/test-runner (executes debian/tests/regular-tests testcases;
      included version of: https://github.com/canonical/dotnet-test-runner).
    - Added debian/eng/versionlib (.NET version parsing library; used by
      debian/tests).
    - Added debian/eng/strenum; needed by debian/eng/versionlib
    - Added debian/eng/dotnet-version.py; needed by debian/tests/01_regular-tests
    - Moved debian/failing-watchfile-script.sh and debian/build-dotnet-tarball.sh
      to debian/eng

 -- Dominik Viererbe <email address hidden> Mon, 18 Mar 2024 14:18:08 +0200

Changed in dotnet7 (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package dotnet8 - 8.0.103-8.0.3-0ubuntu1~22.04.2

---------------
dotnet8 (8.0.103-8.0.3-0ubuntu1~22.04.2) jammy; urgency=medium

  * Add ca-certificates to dotnet-sdk-8.0 depends (LP: #2057982).
  * Replace debian/tests:
    - Add debian/tests/01_regular-tests & debian/tests/regular-tests
      (testcases files; included version of:
      https://github.com/canonical/dotnet-regular-tests/).
    - Add debian/tests/build-time-tests
  * debian/rules: Added override_dh_auto_test; runs d/t/build-time-tests
  * debian/copyright: Update debian/ copyright information
  * debian/eng: Added directory for scripts & libraries used within the package:
    - Add debian/eng/test-runner (executes debian/tests/regular-tests testcases;
      included version of: https://github.com/canonical/dotnet-test-runner).
    - Added debian/eng/versionlib (.NET version parsing library; used by
      debian/tests).
    - Added debian/eng/strenum; needed by debian/eng/versionlib
    - Added debian/eng/dotnet-version.py; needed by debian/tests/01_regular-tests
    - Moved debian/watch-script.sh and debian/build-dotnet-tarball.sh
      to debian/eng
  * Removed debian/repack-dotnet-tarball.sh (deprecated)

 -- Dominik Viererbe <email address hidden> Mon, 18 Mar 2024 14:34:59 +0200

Changed in dotnet8 (Ubuntu Jammy):
status: Fix Committed → Fix Released
Changed in dotnet6 (Ubuntu):
status: Fix Committed → Fix Released
Changed in dotnet7 (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.