Redpoint.Uba 2025.1016.541

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.1016.541                
NuGet\Install-Package Redpoint.Uba -Version 2025.1016.541                
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.1016.541" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Redpoint.Uba --version 2025.1016.541                
#r "nuget: Redpoint.Uba, 2025.1016.541"                
#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.
// Install Redpoint.Uba as a Cake Addin
#addin nuget:?package=Redpoint.Uba&version=2025.1016.541

// Install Redpoint.Uba as a Cake Tool
#tool nuget:?package=Redpoint.Uba&version=2025.1016.541                

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.1072.541 20 3/13/2025
2025.1072.536 13 3/13/2025
2025.1064.602 193 3/5/2025
2025.1064.546 180 3/5/2025
2025.1062.589 132 3/3/2025
2025.1061.513 93 3/2/2025
2025.1060.490 81 3/1/2025
2025.1059.134 84 2/28/2025
2025.1057.1020 91 2/26/2025
2025.1056.584 80 2/25/2025
2025.1050.282 88 2/19/2025
2025.1050.232 86 2/19/2025
2025.1049.55 95 2/18/2025
2025.1045.285 82 2/14/2025
2025.1043.288 91 2/12/2025
2025.1043.246 99 2/12/2025
2025.1043.197 85 2/12/2025
2025.1043.180 88 2/12/2025
2025.1043.108 94 2/12/2025
2025.1043.38 85 2/12/2025
2025.1043.27 94 2/12/2025
2025.1042.725 93 2/11/2025
2025.1042.690 86 2/11/2025
2025.1042.688 87 2/11/2025
2025.1042.418 77 2/11/2025
2025.1042.215 92 2/11/2025
2025.1042.203 87 2/11/2025
2025.1042.184 79 2/11/2025
2025.1042.142 92 2/11/2025
2025.1042.127 82 2/11/2025
2025.1037.1327 83 2/6/2025
2025.1036.280 85 2/5/2025
2025.1036.55 79 2/5/2025
2025.1035.1387 95 2/4/2025
2025.1031.111 87 1/31/2025
2025.1030.916 84 1/30/2025
2025.1030.895 83 1/30/2025
2025.1030.592 86 1/30/2025
2025.1029.664 82 1/29/2025
2025.1029.632 78 1/29/2025
2025.1029.596 80 1/29/2025
2025.1028.386 84 1/28/2025
2025.1025.723 83 1/25/2025
2025.1025.712 81 1/25/2025
2025.1019.913 83 1/19/2025
2025.1018.374 81 1/18/2025
2025.1018.285 78 1/18/2025
2025.1017.646 75 1/17/2025
2025.1017.379 81 1/17/2025
2025.1016.1370 77 1/16/2025
2025.1016.765 80 1/16/2025
2025.1016.712 75 1/16/2025
2025.1016.550 73 1/16/2025
2025.1016.541 77 1/16/2025
2025.1016.532 79 1/16/2025
2025.1016.325 72 1/16/2025
2025.1016.308 81 1/16/2025
2025.1016.296 77 1/16/2025
2025.1016.237 90 1/16/2025
2025.1016.184 84 1/16/2025
2025.1016.70 72 1/16/2025
2025.1016.6 89 1/16/2025
2025.1015.1438 79 1/16/2025
2025.1015.1437 78 1/16/2025
2025.1015.1411 75 1/15/2025
2025.1015.240 51 1/15/2025
2025.1015.223 62 1/15/2025
2025.1015.183 49 1/15/2025
2025.1014.1342 55 1/14/2025
2025.1014.273 60 1/14/2025
2025.1014.256 57 1/14/2025
2025.1012.440 65 1/12/2025
2025.1012.327 62 1/12/2025
2025.1012.279 62 1/12/2025
2025.1002.636 101 1/2/2025
2025.1001.1435 99 1/2/2025
2025.1001.1397 95 1/1/2025
2025.1001.770 105 1/1/2025
2025.1001.570 109 1/1/2025
2025.1001.558 96 1/1/2025
2025.1001.421 99 1/1/2025
2025.1001.390 100 1/1/2025
2025.1001.234 102 1/1/2025
2025.1001.123 99 1/1/2025
2024.1360.354 98 12/25/2024
2024.1360.60 90 12/25/2024
2024.1360.32 97 12/25/2024
2024.1358.450 81 12/23/2024
2024.1358.359 84 12/23/2024
2024.1358.312 84 12/23/2024
2024.1358.244 92 12/23/2024
2024.1358.120 86 12/23/2024
2024.1348.253 106 12/13/2024
2024.1345.1379 89 12/10/2024
2024.1345.506 80 12/10/2024
2024.1345.379 89 12/10/2024
2024.1345.145 90 12/10/2024
2024.1345.72 79 12/10/2024
2024.1345.69 84 12/10/2024
2024.1345.15 92 12/10/2024
2024.1344.1436 85 12/10/2024
2024.1344.600 95 12/9/2024
2024.1344.411 93 12/9/2024
2024.1340.379 99 12/5/2024
2024.1340.15 100 12/5/2024
2024.1338.786 88 12/3/2024
2024.1338.722 92 12/3/2024
2024.1338.697 87 12/3/2024
2024.1338.639 86 12/3/2024
2024.1338.541 88 12/3/2024
2024.1338.318 91 12/3/2024
2024.1338.298 86 12/3/2024
2024.1338.98 90 12/3/2024
2024.1337.756 86 12/2/2024
2024.1337.634 94 12/2/2024
2024.1337.625 87 12/2/2024
2024.1337.621 88 12/2/2024
2024.1337.594 92 12/2/2024
2024.1337.136 79 12/2/2024
2024.1336.793 98 12/1/2024
2024.1336.773 93 12/1/2024
2024.1336.305 95 12/1/2024
2024.1336.12 97 12/1/2024
2024.1335.1421 97 11/30/2024
2024.1335.1384 93 11/30/2024
2024.1334.1308 90 11/29/2024
2024.1334.764 87 11/29/2024
2024.1334.722 90 11/29/2024
2024.1330.185 95 11/25/2024
2024.1328.505 91 11/23/2024
2024.1328.470 96 11/23/2024
2024.1328.452 90 11/23/2024
2024.1323.910 92 11/18/2024
2024.1323.653 91 11/18/2024
2024.1323.185 85 11/18/2024
2024.1323.49 88 11/18/2024
2024.1322.714 89 11/17/2024
2024.1320.653 101 11/15/2024
2024.1320.619 92 11/15/2024
2024.1320.601 94 11/15/2024
2024.1320.159 104 11/15/2024
2024.1320.98 91 11/15/2024
2024.1320.2 92 11/15/2024
2024.1319.1431 91 11/15/2024
2024.1319.1335 95 11/14/2024
2024.1317.631 94 11/12/2024
2024.1316.330 104 11/11/2024
2024.1311.540 94 11/6/2024
2024.1306.225 95 11/1/2024
2024.1306.199 101 11/1/2024
2024.1306.171 88 11/1/2024
2024.1306.117 92 11/1/2024
2024.1305.506 94 10/31/2024
2024.1305.502 93 10/31/2024
2024.1305.465 96 10/31/2024
2024.1305.442 93 10/31/2024
2024.1305.399 100 10/31/2024
2024.1299.1070 91 10/25/2024
2024.1289.621 106 10/15/2024
2024.1289.338 102 10/15/2024
2024.1277.836 102 10/5/2024
2024.1277.711 101 10/3/2024
2024.1277.695 96 10/3/2024
2024.1270.409 108 9/26/2024