Redpoint.Uba 2025.1091.38

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.1091.38
                    
NuGet\Install-Package Redpoint.Uba -Version 2025.1091.38
                    
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.1091.38" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Redpoint.Uba" Version="2025.1091.38" />
                    
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.1091.38
                    
#r "nuget: Redpoint.Uba, 2025.1091.38"
                    
#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.1091.38
                    
Install Redpoint.Uba as a Cake Addin
#tool nuget:?package=Redpoint.Uba&version=2025.1091.38
                    
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.1093.291 73 4/3/2025
2025.1091.38 91 4/1/2025
2025.1091.26 91 4/1/2025
2025.1090.237 89 3/31/2025
2025.1089.1386 93 3/30/2025
2025.1083.515 387 3/24/2025
2025.1083.408 315 3/24/2025
2025.1083.398 315 3/24/2025
2025.1083.125 321 3/24/2025
2025.1080.41 128 3/21/2025
2025.1075.357 120 3/16/2025
2025.1073.332 115 3/14/2025
2025.1072.541 138 3/13/2025
2025.1072.536 131 3/13/2025
2025.1064.602 201 3/5/2025
2025.1064.546 190 3/5/2025
2025.1062.589 140 3/3/2025
2025.1061.513 100 3/2/2025
2025.1060.490 88 3/1/2025
2025.1059.134 91 2/28/2025
2025.1057.1020 97 2/26/2025
2025.1056.584 88 2/25/2025
2025.1050.282 94 2/19/2025
2025.1050.232 93 2/19/2025
2025.1049.55 103 2/18/2025
2025.1045.285 87 2/14/2025
2025.1043.288 96 2/12/2025
2025.1043.246 104 2/12/2025
2025.1043.197 89 2/12/2025
2025.1043.180 92 2/12/2025
2025.1043.108 98 2/12/2025
2025.1043.38 91 2/12/2025
2025.1043.27 99 2/12/2025
2025.1042.725 98 2/11/2025
2025.1042.690 90 2/11/2025
2025.1042.688 91 2/11/2025
2025.1042.418 83 2/11/2025
2025.1042.215 97 2/11/2025
2025.1042.203 91 2/11/2025
2025.1042.184 83 2/11/2025
2025.1042.142 96 2/11/2025
2025.1042.127 87 2/11/2025
2025.1037.1327 89 2/6/2025
2025.1036.280 89 2/5/2025
2025.1036.55 84 2/5/2025
2025.1035.1387 99 2/4/2025
2025.1031.111 93 1/31/2025
2025.1030.916 88 1/30/2025
2025.1030.895 87 1/30/2025
2025.1030.592 92 1/30/2025
2025.1029.664 86 1/29/2025
2025.1029.632 82 1/29/2025
2025.1029.596 86 1/29/2025
2025.1028.386 91 1/28/2025
2025.1025.723 89 1/25/2025
2025.1025.712 86 1/25/2025
2025.1019.913 86 1/19/2025
2025.1018.374 84 1/18/2025
2025.1018.285 82 1/18/2025
2025.1017.646 78 1/17/2025
2025.1017.379 85 1/17/2025
2025.1016.1370 80 1/16/2025
2025.1016.765 83 1/16/2025
2025.1016.712 79 1/16/2025
2025.1016.550 76 1/16/2025
2025.1016.541 80 1/16/2025
2025.1016.532 83 1/16/2025
2025.1016.325 76 1/16/2025
2025.1016.308 85 1/16/2025
2025.1016.296 81 1/16/2025
2025.1016.237 94 1/16/2025
2025.1016.184 88 1/16/2025
2025.1016.70 76 1/16/2025
2025.1016.6 93 1/16/2025
2025.1015.1438 83 1/16/2025
2025.1015.1437 82 1/16/2025
2025.1015.1411 79 1/15/2025
2025.1015.240 54 1/15/2025
2025.1015.223 66 1/15/2025
2025.1015.183 53 1/15/2025
2025.1014.1342 59 1/14/2025
2025.1014.273 64 1/14/2025
2025.1014.256 61 1/14/2025
2025.1012.440 69 1/12/2025
2025.1012.327 66 1/12/2025
2025.1012.279 66 1/12/2025
2025.1002.636 104 1/2/2025
2025.1001.1435 103 1/2/2025
2025.1001.1397 99 1/1/2025
2025.1001.770 108 1/1/2025
2025.1001.570 113 1/1/2025
2025.1001.558 100 1/1/2025
2025.1001.421 103 1/1/2025
2025.1001.390 104 1/1/2025
2025.1001.234 106 1/1/2025
2025.1001.123 103 1/1/2025
2024.1360.354 101 12/25/2024
2024.1360.60 94 12/25/2024
2024.1360.32 101 12/25/2024
2024.1358.450 84 12/23/2024
2024.1358.359 87 12/23/2024
2024.1358.312 86 12/23/2024
2024.1358.244 96 12/23/2024
2024.1358.120 89 12/23/2024
2024.1348.253 109 12/13/2024
2024.1345.1379 93 12/10/2024
2024.1345.506 84 12/10/2024
2024.1345.379 92 12/10/2024
2024.1345.145 94 12/10/2024
2024.1345.72 83 12/10/2024
2024.1345.69 88 12/10/2024
2024.1345.15 96 12/10/2024
2024.1344.1436 88 12/10/2024
2024.1344.600 98 12/9/2024
2024.1344.411 98 12/9/2024
2024.1340.379 102 12/5/2024
2024.1340.15 103 12/5/2024
2024.1338.786 93 12/3/2024
2024.1338.722 96 12/3/2024
2024.1338.697 90 12/3/2024
2024.1338.639 90 12/3/2024
2024.1338.541 92 12/3/2024
2024.1338.318 95 12/3/2024
2024.1338.298 89 12/3/2024
2024.1338.98 95 12/3/2024
2024.1337.756 91 12/2/2024
2024.1337.634 97 12/2/2024
2024.1337.625 89 12/2/2024
2024.1337.621 92 12/2/2024
2024.1337.594 95 12/2/2024
2024.1337.136 81 12/2/2024
2024.1336.793 101 12/1/2024
2024.1336.773 97 12/1/2024
2024.1336.305 98 12/1/2024
2024.1336.12 100 12/1/2024
2024.1335.1421 99 11/30/2024
2024.1335.1384 97 11/30/2024
2024.1334.1308 94 11/29/2024
2024.1334.764 91 11/29/2024
2024.1334.722 92 11/29/2024
2024.1330.185 98 11/25/2024
2024.1328.505 95 11/23/2024
2024.1328.470 98 11/23/2024
2024.1328.452 92 11/23/2024
2024.1323.910 94 11/18/2024
2024.1323.653 93 11/18/2024
2024.1323.185 86 11/18/2024
2024.1323.49 90 11/18/2024
2024.1322.714 91 11/17/2024
2024.1320.653 103 11/15/2024
2024.1320.619 100 11/15/2024
2024.1320.601 96 11/15/2024
2024.1320.159 106 11/15/2024
2024.1320.98 94 11/15/2024
2024.1320.2 94 11/15/2024
2024.1319.1431 92 11/15/2024
2024.1319.1335 97 11/14/2024
2024.1317.631 97 11/12/2024
2024.1316.330 106 11/11/2024
2024.1311.540 95 11/6/2024
2024.1306.225 98 11/1/2024
2024.1306.199 103 11/1/2024
2024.1306.171 90 11/1/2024
2024.1306.117 94 11/1/2024
2024.1305.506 96 10/31/2024
2024.1305.502 94 10/31/2024
2024.1305.465 98 10/31/2024
2024.1305.442 96 10/31/2024
2024.1305.399 103 10/31/2024
2024.1299.1070 93 10/25/2024
2024.1289.621 107 10/15/2024
2024.1289.338 104 10/15/2024
2024.1277.836 103 10/5/2024
2024.1277.711 102 10/3/2024
2024.1277.695 98 10/3/2024
2024.1270.409 111 9/26/2024