Public bug reported:

This is a follow up to the dotnet6 MIR (see LP: #2023531). We would like
to have dotnet8 in main too, which was already discussed during the
dotnet6 MIR (see comment 13 [1]).

The dotnet8 package is structurally nearly identical. We do this
deliberately to lower the maintenance burden.

[Notable differences]

* There is a single public upstream repository [2] to download all the
source code from, therefore uscan can be used to produce the a orig
tarball. Note: We do not use uscan, because its limitations adds
overhead for our purposes (e.g. using the security repository by
default, removing non-linux files, conditionaly including ms prebuilds
for bootstraping, etc.).

* The source package and it's binary packages have a different upstream
version scheme (see spec FO127 [3]).

* The source package produces additional binary packages, which include
managed code debug symbols (packages with the name pattern *-dbg-8.0).
See upstream issue [4] and PR [5].

* We no longer need a .git folder in the orig tarball thanks of upstream
efforts.

[1] https://bugs.launchpad.net/ubuntu/+source/dotnet6/+bug/2023531/comments/13
[2] https://github.com/dotnet/dotnet
[3] 
https://docs.google.com/document/d/1xKaDHPC9QuxFOGjqK_oNmlurPr6mcaWMc0S-_IRE6A0/edit?usp=sharing
[4] https://github.com/dotnet/source-build/issues/3621
[5] https://github.com/dotnet/installer/pull/17454

** Affects: dotnet8 (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

  This is a follow up to the dotnet6 MIR (see LP: #2023531). We would like
  to have dotnet8 in main too, which was already discussed during the
  dotnet6 MIR (see comment 13 [1]).
  
  The dotnet8 package is structurally nearly identical. We do this
  deliberately to lower the maintenance burden.
  
  [Notable differences]
  
  * There is a single public upstream repository [2] to download all the
  source code from, therefore uscan can be used to produce the a orig
  tarball. Note: We do not use uscan, because its limitations adds
  overhead for our purposes (e.g. using the security repository by
  default, removing non-linux files, conditionaly including ms prebuilds
  for bootstraping, etc.).
  
  * The source package and it's binary packages have a different upstream
  version scheme (see spec FO127 [3]).
  
  * The source package produces additional binary packages, which include
  managed code debug symbols (packages with the name pattern *-dbg-8.0).
  See upstream issue [4] and PR [5].
  
+ * We no longer need a .git folder in the orig tarball thanks of upstream
+ efforts.
  
  [1] https://bugs.launchpad.net/ubuntu/+source/dotnet6/+bug/2023531/comments/13
  [2] https://github.com/dotnet/dotnet
  [3] 
https://docs.google.com/document/d/1xKaDHPC9QuxFOGjqK_oNmlurPr6mcaWMc0S-_IRE6A0/edit?usp=sharing
  [4] https://github.com/dotnet/source-build/issues/3621
  [5] https://github.com/dotnet/installer/pull/17454

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2060056

Title:
  [MIR] dotnet8

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dotnet8/+bug/2060056/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to