• [gentoo-dev] [PATCH 1/2] eclass/dotnet-pkg-base: turn off DOTNET_NUGET_

    From xgqt@gentoo.org@21:1/5 to All on Wed Oct 23 22:00:01 2024
    From: Maciej Barć <xgqt@gentoo.org>

    Speeds up "dotnet restore". Especially can be noticed when running
    without network sandbox.
    Suggested by vimproved on IRC - thanks!

    See also: https://github.com/NuGet/Home/issues/13062

    Signed-off-by: Maciej Barć <xgqt@gentoo.org>
    ---
    eclass/dotnet-pkg-base.eclass | 3 +++
    1 file changed, 3 insertions(+)

    diff --git a/eclass/dotnet-pkg-base.eclass b/eclass/dotnet-pkg-base.eclass index 15e9ba703b..8cedde073b 100644
    --- a/eclass/dotnet-pkg-base.eclass
    +++ b/eclass/dotnet-pkg-base.eclass
    @@ -101,6 +101,9 @@ export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
    export MSBUILDDISABLENODEREUSE=1
    export POWERSHELL_TELEMETRY_OPTOUT=1
    export POWERSHELL_UPDATECHECK=0
    +# Speeds up restore. Using this is redundant with Portage manifests.
    +# See also: https://github.com/NuGet/Home/issues/13062
    +export DOTNET_NUGET_SIGNATURE_VERIFICATION=false
    # Overwrite selected MSBuild properties ("-p:XYZ").
    export UseSharedCompilation=false

    --
    2.45.2

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From xgqt@gentoo.org@21:1/5 to All on Wed Oct 23 22:00:01 2024
    From: Maciej Barć <xgqt@gentoo.org>

    This will replace "edotnet fsi" as used in "app-shells/pwsh" package.

    Signed-off-by: Maciej Barć <xgqt@gentoo.org>
    ---
    eclass/dotnet-pkg-base.eclass | 12 ++++++++++++
    1 file changed, 12 insertions(+)

    diff --git a/eclass/dotnet-pkg-base.eclass b/eclass/dotnet-pkg-base.eclass index 8cedde073b..26db694f59 100644
    --- a/eclass/dotnet-pkg-base.eclass
    +++ b/eclass/dotnet-pkg-base.eclass
    @@ -294,6 +294,18 @@ edotnet() {
    edo "${DOTNET_PKG_EXECUTABLE}" "${@}"
    }

    +# @FUNCTION: efsi
    +# @USAGE: <command> [args...]
    +# @DESCRIPTION:
    +# Call dotnet fsi, passing the supplied arguments.
    +# FSI is the F# interpreter shipped with .NET SDK, it is useful for running F# +# maintenance scripts.
    +efsi() {
    + debug-print-function ${FUNCNAME} "$@"
    +
    + edotnet fsi --nologo "${@}"
    +}
    +
    # @FUNCTION: dotnet-pkg-base_info
    # @DESCRIPTION:
    # Show information about current .NET SDK that is being used.
    --
    2.45.2

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam James@21:1/5 to xgqt@gentoo.org on Fri Oct 25 18:20:02 2024
    xgqt@gentoo.org writes:

    From: Maciej Barć <xgqt@gentoo.org>

    Speeds up "dotnet restore". Especially can be noticed when running
    without network sandbox.
    Suggested by vimproved on IRC - thanks!

    See also: https://github.com/NuGet/Home/issues/13062

    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

    lgtm

    ---
    eclass/dotnet-pkg-base.eclass | 3 +++
    1 file changed, 3 insertions(+)

    diff --git a/eclass/dotnet-pkg-base.eclass b/eclass/dotnet-pkg-base.eclass index 15e9ba703b..8cedde073b 100644
    --- a/eclass/dotnet-pkg-base.eclass
    +++ b/eclass/dotnet-pkg-base.eclass
    @@ -101,6 +101,9 @@ export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
    export MSBUILDDISABLENODEREUSE=1
    export POWERSHELL_TELEMETRY_OPTOUT=1
    export POWERSHELL_UPDATECHECK=0
    +# Speeds up restore. Using this is redundant with Portage manifests.
    +# See also: https://github.com/NuGet/Home/issues/13062
    +export DOTNET_NUGET_SIGNATURE_VERIFICATION=false
    # Overwrite selected MSBuild properties ("-p:XYZ").
    export UseSharedCompilation=false

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam James@21:1/5 to xgqt@gentoo.org on Fri Oct 25 18:20:02 2024
    xgqt@gentoo.org writes:

    From: Maciej Barć <xgqt@gentoo.org>

    This will replace "edotnet fsi" as used in "app-shells/pwsh" package.

    Signed-off-by: Maciej Barć <xgqt@gentoo.org>

    OK given people will likely forget nologo, so probably worth having.

    ---
    eclass/dotnet-pkg-base.eclass | 12 ++++++++++++
    1 file changed, 12 insertions(+)

    diff --git a/eclass/dotnet-pkg-base.eclass b/eclass/dotnet-pkg-base.eclass index 8cedde073b..26db694f59 100644
    --- a/eclass/dotnet-pkg-base.eclass
    +++ b/eclass/dotnet-pkg-base.eclass
    @@ -294,6 +294,18 @@ edotnet() {
    edo "${DOTNET_PKG_EXECUTABLE}" "${@}"
    }

    +# @FUNCTION: efsi
    +# @USAGE: <command> [args...]
    +# @DESCRIPTION:
    +# Call dotnet fsi, passing the supplied arguments.
    +# FSI is the F# interpreter shipped with .NET SDK, it is useful for running F#
    +# maintenance scripts.
    +efsi() {
    + debug-print-function ${FUNCNAME} "$@"
    +
    + edotnet fsi --nologo "${@}"
    +}
    +
    # @FUNCTION: dotnet-pkg-base_info
    # @DESCRIPTION:
    # Show information about current .NET SDK that is being used.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)