Redpoint.Uba 2025.1083.398

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Redpoint.Uba --version 2025.1083.398
                    
NuGet\Install-Package Redpoint.Uba -Version 2025.1083.398
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Redpoint.Uba" Version="2025.1083.398" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Redpoint.Uba" Version="2025.1083.398" />
                    
Directory.Packages.props
<PackageReference Include="Redpoint.Uba" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Redpoint.Uba --version 2025.1083.398
                    
#r "nuget: Redpoint.Uba, 2025.1083.398"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Redpoint.Uba&version=2025.1083.398
                    
Install Redpoint.Uba as a Cake Addin
#tool nuget:?package=Redpoint.Uba&version=2025.1083.398
                    
Install Redpoint.Uba as a Cake Tool

Redpoint.Uba

This library provides an implementation of IProcessExecutor that dispatches processes to Unreal Build Accelerator agents.

Example

After registering the services by calling .AddUba() on your service collection, you can inject IUbaServerFactory. With this, you can create a UBA server, connect it to remote agents, and then run processes:

// Provide the path to the directory that contains UbaHost.dll, libUbaHost.dylib or libUbaHost.so depending on the current platform.
// These files are available by downloading Unreal Engine: https://www.unrealengine.com/
UbaNative.Init(/* ... */);

// Set up the server that will dispatch processes.
await using (_ubaServerFactory
    .CreateServer(
        cachePath /* A path that UBA can use for storage locally. */,
        traceFilePath /* The path that UBA should write the trace file out to. */)
    .AsAsyncDisposable(out var server)
    .ConfigureAwait(false))
{
    // Connect to a remote agent that will run processes. You can call this multiple times, and
    // at any time processes are being executed.
    if (!server.AddRemoteAgent(ip, port))
    {
        // Failed to add remote agent.
    }

    // Run a command through UBA. Commands are put into a queue and then either run locally
    // or on a remote agent depending on which picks it up first.
    try
    {
        var exitCode = await server.ExecuteAsync(
            new UbaProcessSpecification /* Inherits from ProcessSpecification. */
            {
                FilePath = /* ... */,
                Arguments = /* ... */,
                // Optional setting; if true, the UBA server will prefer to wait and run this command
                // on a remote agent rather than running it locally.
                PreferRemote = true,
            },
            CaptureSpecification.Passthrough,
            cancellationToken).ConfigureAwait(false);

        return exitCode;
    }
    catch (OperationCanceledException)
    {
        // Only need to catch this if you're passing cancellationToken to ExecuteAsync (i.e. this
        // exception only fires if you request the process to be cancelled, and not from any UBA
        // internal events).
        return 1;
    }
}
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2025.1091.38 30 4/1/2025
2025.1091.26 31 4/1/2025
2025.1090.237 32 3/31/2025
2025.1089.1386 41 3/30/2025
2025.1083.515 384 3/24/2025
2025.1083.408 311 3/24/2025
2025.1083.398 312 3/24/2025
2025.1083.125 317 3/24/2025
2025.1080.41 125 3/21/2025
2025.1075.357 116 3/16/2025
2025.1073.332 112 3/14/2025
2025.1072.541 135 3/13/2025
2025.1072.536 127 3/13/2025
2025.1064.602 198 3/5/2025
2025.1064.546 186 3/5/2025
2025.1062.589 137 3/3/2025
2025.1061.513 97 3/2/2025
2025.1060.490 85 3/1/2025
2025.1059.134 88 2/28/2025
2025.1057.1020 94 2/26/2025
2025.1056.584 85 2/25/2025
2025.1050.282 91 2/19/2025
2025.1050.232 90 2/19/2025
2025.1049.55 100 2/18/2025
2025.1045.285 84 2/14/2025
2025.1043.288 93 2/12/2025
2025.1043.246 101 2/12/2025
2025.1043.197 86 2/12/2025
2025.1043.180 89 2/12/2025
2025.1043.108 95 2/12/2025
2025.1043.38 87 2/12/2025
2025.1043.27 96 2/12/2025
2025.1042.725 95 2/11/2025
2025.1042.690 87 2/11/2025
2025.1042.688 88 2/11/2025
2025.1042.418 80 2/11/2025
2025.1042.215 94 2/11/2025
2025.1042.203 88 2/11/2025
2025.1042.184 80 2/11/2025
2025.1042.142 93 2/11/2025
2025.1042.127 84 2/11/2025
2025.1037.1327 86 2/6/2025
2025.1036.280 86 2/5/2025
2025.1036.55 81 2/5/2025
2025.1035.1387 96 2/4/2025
2025.1031.111 90 1/31/2025
2025.1030.916 85 1/30/2025
2025.1030.895 84 1/30/2025
2025.1030.592 89 1/30/2025
2025.1029.664 83 1/29/2025
2025.1029.632 79 1/29/2025
2025.1029.596 83 1/29/2025
2025.1028.386 86 1/28/2025
2025.1025.723 86 1/25/2025
2025.1025.712 83 1/25/2025
2025.1019.913 83 1/19/2025
2025.1018.374 81 1/18/2025
2025.1018.285 79 1/18/2025
2025.1017.646 75 1/17/2025
2025.1017.379 82 1/17/2025
2025.1016.1370 77 1/16/2025
2025.1016.765 81 1/16/2025
2025.1016.712 76 1/16/2025
2025.1016.550 73 1/16/2025
2025.1016.541 77 1/16/2025
2025.1016.532 80 1/16/2025
2025.1016.325 73 1/16/2025
2025.1016.308 82 1/16/2025
2025.1016.296 78 1/16/2025
2025.1016.237 91 1/16/2025
2025.1016.184 85 1/16/2025
2025.1016.70 73 1/16/2025
2025.1016.6 90 1/16/2025
2025.1015.1438 80 1/16/2025
2025.1015.1437 79 1/16/2025
2025.1015.1411 76 1/15/2025
2025.1015.240 51 1/15/2025
2025.1015.223 63 1/15/2025
2025.1015.183 50 1/15/2025
2025.1014.1342 56 1/14/2025
2025.1014.273 61 1/14/2025
2025.1014.256 58 1/14/2025
2025.1012.440 66 1/12/2025
2025.1012.327 63 1/12/2025
2025.1012.279 63 1/12/2025
2025.1002.636 101 1/2/2025
2025.1001.1435 100 1/2/2025
2025.1001.1397 96 1/1/2025
2025.1001.770 105 1/1/2025
2025.1001.570 110 1/1/2025
2025.1001.558 97 1/1/2025
2025.1001.421 100 1/1/2025
2025.1001.390 101 1/1/2025
2025.1001.234 103 1/1/2025
2025.1001.123 100 1/1/2025
2024.1360.354 99 12/25/2024
2024.1360.60 92 12/25/2024
2024.1360.32 99 12/25/2024
2024.1358.450 82 12/23/2024
2024.1358.359 85 12/23/2024
2024.1358.312 84 12/23/2024
2024.1358.244 94 12/23/2024
2024.1358.120 87 12/23/2024
2024.1348.253 107 12/13/2024
2024.1345.1379 91 12/10/2024
2024.1345.506 81 12/10/2024
2024.1345.379 89 12/10/2024
2024.1345.145 91 12/10/2024
2024.1345.72 80 12/10/2024
2024.1345.69 85 12/10/2024
2024.1345.15 94 12/10/2024
2024.1344.1436 86 12/10/2024
2024.1344.600 96 12/9/2024
2024.1344.411 96 12/9/2024
2024.1340.379 100 12/5/2024
2024.1340.15 101 12/5/2024
2024.1338.786 91 12/3/2024
2024.1338.722 94 12/3/2024
2024.1338.697 88 12/3/2024
2024.1338.639 88 12/3/2024
2024.1338.541 90 12/3/2024
2024.1338.318 93 12/3/2024
2024.1338.298 87 12/3/2024
2024.1338.98 93 12/3/2024
2024.1337.756 89 12/2/2024
2024.1337.634 95 12/2/2024
2024.1337.625 87 12/2/2024
2024.1337.621 90 12/2/2024
2024.1337.594 93 12/2/2024
2024.1337.136 79 12/2/2024
2024.1336.793 99 12/1/2024
2024.1336.773 95 12/1/2024
2024.1336.305 96 12/1/2024
2024.1336.12 98 12/1/2024
2024.1335.1421 97 11/30/2024
2024.1335.1384 95 11/30/2024
2024.1334.1308 92 11/29/2024
2024.1334.764 89 11/29/2024
2024.1334.722 90 11/29/2024
2024.1330.185 96 11/25/2024
2024.1328.505 92 11/23/2024
2024.1328.470 97 11/23/2024
2024.1328.452 91 11/23/2024
2024.1323.910 93 11/18/2024
2024.1323.653 92 11/18/2024
2024.1323.185 85 11/18/2024
2024.1323.49 89 11/18/2024
2024.1322.714 90 11/17/2024
2024.1320.653 102 11/15/2024
2024.1320.619 93 11/15/2024
2024.1320.601 95 11/15/2024
2024.1320.159 105 11/15/2024
2024.1320.98 93 11/15/2024
2024.1320.2 93 11/15/2024
2024.1319.1431 91 11/15/2024
2024.1319.1335 96 11/14/2024
2024.1317.631 96 11/12/2024
2024.1316.330 105 11/11/2024
2024.1311.540 94 11/6/2024
2024.1306.225 97 11/1/2024
2024.1306.199 102 11/1/2024
2024.1306.171 89 11/1/2024
2024.1306.117 93 11/1/2024
2024.1305.506 95 10/31/2024
2024.1305.502 93 10/31/2024
2024.1305.465 97 10/31/2024
2024.1305.442 95 10/31/2024
2024.1305.399 102 10/31/2024
2024.1299.1070 92 10/25/2024
2024.1289.621 106 10/15/2024
2024.1289.338 103 10/15/2024
2024.1277.836 102 10/5/2024
2024.1277.711 101 10/3/2024
2024.1277.695 97 10/3/2024
2024.1270.409 110 9/26/2024