Skip to content

Commit 74f4728

Browse files
committed
Revert "Allow custom Unity scopes"
This reverts commit fd56633.
1 parent edf9677 commit 74f4728

2 files changed

Lines changed: 41 additions & 51 deletions

File tree

src/UnityNuGet/RegistryCache.cs

Lines changed: 41 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -236,15 +236,14 @@ private async Task BuildInternal()
236236
}
237237

238238
var packageId = packageName.ToLowerInvariant();
239-
var unityScope = (packageEntry.UnityScope ?? _unityScope).ToLowerInvariant();
240-
var npmPackageId = $"{unityScope}.{packageId}";
239+
var npmPackageId = $"{_unityScope}.{packageId}";
241240
NpmPackageCacheEntry? cacheEntry = null;
242241
NpmPackage? npmPackage = null;
243242
NpmPackageInfo? npmPackageInfo = null;
244243

245244
if (!forceUpdate && !_npmPackageRegistry.Packages.TryGetValue(npmPackageId, out npmPackage))
246245
{
247-
if (TryReadPackageCacheEntry(unityScope, packageId, out cacheEntry))
246+
if (TryReadPackageCacheEntry(packageId, out cacheEntry))
248247
{
249248
npmPackage = cacheEntry.Package!;
250249
npmPackageInfo = cacheEntry.Info!;
@@ -271,8 +270,8 @@ private async Task BuildInternal()
271270
if (npmPackage != null && npmPackage.Versions.TryGetValue(npmCurrentVersion, out var existingVersion))
272271
{
273272
// If the package tgz exists, we don't need to regenerate it again
274-
var packageTgz = new FileInfo(GetUnityPackagePath(unityScope, packageIdentity, existingVersion));
275-
var packageSha1 = new FileInfo(GetUnityPackageSha1Path(unityScope, packageIdentity, existingVersion));
273+
var packageTgz = new FileInfo(GetUnityPackagePath(packageIdentity, existingVersion));
274+
var packageSha1 = new FileInfo(GetUnityPackageSha1Path(packageIdentity, existingVersion));
276275

277276
if (packageTgz.Exists && packageTgz.Length > 0 && packageSha1.Exists && packageSha1.Length > 0)
278277
{
@@ -348,7 +347,7 @@ private async Task BuildInternal()
348347
Author = npmPackageInfo.Author,
349348
DisplayName = packageMeta.Title + _packageNameNuGetPostFix
350349
};
351-
npmVersion.Distribution.Tarball = new Uri(_rootHttpUri, $"{npmPackage.Id}/-/{GetUnityPackageFileName(unityScope, packageIdentity, npmVersion)}");
350+
npmVersion.Distribution.Tarball = new Uri(_rootHttpUri, $"{npmPackage.Id}/-/{GetUnityPackageFileName(packageIdentity, npmVersion)}");
352351
npmVersion.Unity = _minimumUnityVersion;
353352
npmPackage.Versions[npmVersion.Version] = npmVersion;
354353

@@ -423,8 +422,7 @@ private async Task BuildInternal()
423422

424423
// Otherwise add the package as a dependency
425424
var depsId = resolvedDeps.Id.ToLowerInvariant();
426-
var depsUnityScope = (packageEntryDep!.UnityScope ?? _unityScope).ToLowerInvariant();
427-
var key = $"{depsUnityScope}.{depsId}";
425+
var key = $"{_unityScope}.{depsId}";
428426
if (!npmVersion.Dependencies.ContainsKey(key))
429427
{
430428
npmVersion.Dependencies.Add(key, GetNpmVersion(resolvedDeps.VersionRange.MinVersion));
@@ -435,8 +433,8 @@ private async Task BuildInternal()
435433
// If we don't have any dependencies error, generate the package
436434
if (!hasDependencyErrors)
437435
{
438-
bool packageConverted = await ConvertNuGetToUnityPackageIfDoesNotExist(unityScope, packageIdentity, npmPackageInfo, npmVersion, packageMeta, forceUpdate, packageEntry);
439-
npmPackage.Time[npmCurrentVersion] = packageMeta.Published?.UtcDateTime ?? GetUnityPackageFileInfo(unityScope, packageIdentity, npmVersion).CreationTimeUtc;
436+
bool packageConverted = await ConvertNuGetToUnityPackageIfDoesNotExist(packageIdentity, npmPackageInfo, npmVersion, packageMeta, forceUpdate, packageEntry);
437+
npmPackage.Time[npmCurrentVersion] = packageMeta.Published?.UtcDateTime ?? GetUnityPackageFileInfo(packageIdentity, npmVersion).CreationTimeUtc;
440438

441439
// Copy repository info if necessary
442440
if (update)
@@ -445,7 +443,7 @@ private async Task BuildInternal()
445443
}
446444

447445
// Update the cache entry
448-
await WritePackageCacheEntry(unityScope, packageId, cacheEntry);
446+
await WritePackageCacheEntry(packageId, cacheEntry);
449447

450448
if (packageConverted && IsRunningOnAzure)
451449
{
@@ -486,7 +484,6 @@ private static string GetNpmVersion(NuGetVersion currentVersion)
486484
/// </summary>
487485
private async Task<bool> ConvertNuGetToUnityPackageIfDoesNotExist
488486
(
489-
string unityScope,
490487
PackageIdentity identity,
491488
NpmPackageInfo npmPackageInfo,
492489
NpmPackageVersion npmPackageVersion,
@@ -498,18 +495,18 @@ RegistryEntry packageEntry
498495
// If we need to force the update, we delete the previous package+sha1 files
499496
if (forceUpdate)
500497
{
501-
DeleteUnityPackage(unityScope, identity, npmPackageVersion);
498+
DeleteUnityPackage(identity, npmPackageVersion);
502499
}
503500

504-
if (!IsUnityPackageValid(unityScope, identity, npmPackageVersion) || !IsUnityPackageSha1Valid(unityScope, identity, npmPackageVersion))
501+
if (!IsUnityPackageValid(identity, npmPackageVersion) || !IsUnityPackageSha1Valid(identity, npmPackageVersion))
505502
{
506-
await ConvertNuGetPackageToUnity(unityScope, identity, npmPackageInfo, npmPackageVersion, packageMeta, packageEntry);
503+
await ConvertNuGetPackageToUnity(identity, npmPackageInfo, npmPackageVersion, packageMeta, packageEntry);
507504

508505
return true;
509506
}
510507
else
511508
{
512-
npmPackageVersion.Distribution.Shasum = await ReadUnityPackageSha1(unityScope, identity, npmPackageVersion);
509+
npmPackageVersion.Distribution.Shasum = await ReadUnityPackageSha1(identity, npmPackageVersion);
513510

514511
return false;
515512
}
@@ -520,15 +517,14 @@ RegistryEntry packageEntry
520517
/// </summary>
521518
private async Task ConvertNuGetPackageToUnity
522519
(
523-
string unityScope,
524520
PackageIdentity identity,
525521
NpmPackageInfo npmPackageInfo,
526522
NpmPackageVersion npmPackageVersion,
527523
IPackageSearchMetadata packageMeta,
528524
RegistryEntry packageEntry
529525
)
530526
{
531-
var unityPackageFileName = GetUnityPackageFileName(unityScope, identity, npmPackageVersion);
527+
var unityPackageFileName = GetUnityPackageFileName(identity, npmPackageVersion);
532528
var unityPackageFilePath = Path.Combine(_rootPersistentFolder, unityPackageFileName);
533529

534530
LogInformation($"Converting NuGet package {identity} to Unity `{unityPackageFileName}`");
@@ -907,7 +903,7 @@ RegistryEntry packageEntry
907903
using (var stream = File.OpenRead(unityPackageFilePath))
908904
{
909905
var sha1 = Sha1sum(stream);
910-
await WriteUnityPackageSha1(unityScope, identity, npmPackageVersion, sha1);
906+
await WriteUnityPackageSha1(identity, npmPackageVersion, sha1);
911907
npmPackageVersion.Distribution.Shasum = sha1;
912908
}
913909
}
@@ -931,75 +927,72 @@ private static Guid GetStableGuid(PackageIdentity identity, string name)
931927
return StringToGuid($"{identity.Id}/{name}*");
932928
}
933929

934-
private FileInfo GetUnityPackageFileInfo(string unityScope, PackageIdentity identity, NpmPackageVersion packageVersion)
930+
private FileInfo GetUnityPackageFileInfo(PackageIdentity identity, NpmPackageVersion packageVersion)
935931
{
936-
return new FileInfo(GetUnityPackagePath(unityScope, identity, packageVersion));
932+
return new FileInfo(GetUnityPackagePath(identity, packageVersion));
937933
}
938934

939-
private string GetUnityPackageFileName(string unityScope, PackageIdentity identity, NpmPackageVersion packageVersion)
935+
private string GetUnityPackageFileName(PackageIdentity identity, NpmPackageVersion packageVersion)
940936
{
941-
return $"{unityScope}.{identity.Id.ToLowerInvariant()}-{packageVersion.Version}.tgz";
937+
return $"{_unityScope}.{identity.Id.ToLowerInvariant()}-{packageVersion.Version}.tgz";
942938
}
943939

944-
private string GetUnityPackageDescFileName(string unityScope, string packageName)
940+
private string GetUnityPackageDescFileName(string packageName)
945941
{
946-
return $"{unityScope}.{packageName}.json";
942+
return $"{_unityScope}.{packageName}.json";
947943
}
948944

949-
private string GetUnityPackageSha1FileName(string unityScope, PackageIdentity identity, NpmPackageVersion packageVersion)
945+
private string GetUnityPackageSha1FileName(PackageIdentity identity, NpmPackageVersion packageVersion)
950946
{
951-
return $"{unityScope}.{identity.Id.ToLowerInvariant()}-{packageVersion.Version}.sha1";
947+
return $"{_unityScope}.{identity.Id.ToLowerInvariant()}-{packageVersion.Version}.sha1";
952948
}
953949

954-
private void DeleteUnityPackage(string unityScope, PackageIdentity identity, NpmPackageVersion packageVersion)
950+
private void DeleteUnityPackage(PackageIdentity identity, NpmPackageVersion packageVersion)
955951
{
956-
var packageFile = new FileInfo(GetUnityPackagePath(unityScope, identity, packageVersion));
952+
var packageFile = new FileInfo(GetUnityPackagePath(identity, packageVersion));
957953
if (packageFile.Exists)
958954
{
959955
packageFile.Delete();
960956
}
961-
var sha1File = new FileInfo(GetUnityPackageSha1Path(unityScope, identity, packageVersion));
957+
var sha1File = new FileInfo(GetUnityPackageSha1Path(identity, packageVersion));
962958
if (sha1File.Exists)
963959
{
964960
sha1File.Delete();
965961
}
966962
}
967963

968-
private bool IsUnityPackageValid(string unityScope, PackageIdentity identity, NpmPackageVersion packageVersion)
964+
private bool IsUnityPackageValid(PackageIdentity identity, NpmPackageVersion packageVersion)
969965
{
970-
var packageFile = new FileInfo(GetUnityPackagePath(unityScope, identity, packageVersion));
966+
var packageFile = new FileInfo(GetUnityPackagePath(identity, packageVersion));
971967
return packageFile.Exists && packageFile.Length > 0;
972968
}
973969

974-
private bool IsUnityPackageSha1Valid(string unityScope, PackageIdentity identity, NpmPackageVersion packageVersion)
970+
private bool IsUnityPackageSha1Valid(PackageIdentity identity, NpmPackageVersion packageVersion)
975971
{
976-
var sha1File = new FileInfo(GetUnityPackageSha1Path(unityScope, identity, packageVersion));
972+
var sha1File = new FileInfo(GetUnityPackageSha1Path(identity, packageVersion));
977973
return sha1File.Exists && sha1File.Length > 0;
978974
}
979975

980-
private async Task<string> ReadUnityPackageSha1(string unityScope, PackageIdentity identity, NpmPackageVersion packageVersion)
976+
private async Task<string> ReadUnityPackageSha1(PackageIdentity identity, NpmPackageVersion packageVersion)
981977
{
982-
return await File.ReadAllTextAsync(GetUnityPackageSha1Path(unityScope, identity, packageVersion));
978+
return await File.ReadAllTextAsync(GetUnityPackageSha1Path(identity, packageVersion));
983979
}
984980

985-
private async Task WriteUnityPackageSha1(string unityScope, PackageIdentity identity, NpmPackageVersion packageVersion, string sha1)
981+
private async Task WriteUnityPackageSha1(PackageIdentity identity, NpmPackageVersion packageVersion, string sha1)
986982
{
987-
await File.WriteAllTextAsync(GetUnityPackageSha1Path(unityScope, identity, packageVersion), sha1);
983+
await File.WriteAllTextAsync(GetUnityPackageSha1Path(identity, packageVersion), sha1);
988984
}
989985

990-
private string GetUnityPackagePath(string unityScope, PackageIdentity identity, NpmPackageVersion packageVersion)
991-
=> Path.Combine(_rootPersistentFolder, GetUnityPackageFileName(unityScope, identity, packageVersion));
986+
private string GetUnityPackagePath(PackageIdentity identity, NpmPackageVersion packageVersion) => Path.Combine(_rootPersistentFolder, GetUnityPackageFileName(identity, packageVersion));
992987

993-
private string GetUnityPackageSha1Path(string unityScope, PackageIdentity identity, NpmPackageVersion packageVersion)
994-
=> Path.Combine(_rootPersistentFolder, GetUnityPackageSha1FileName(unityScope, identity, packageVersion));
988+
private string GetUnityPackageSha1Path(PackageIdentity identity, NpmPackageVersion packageVersion) => Path.Combine(_rootPersistentFolder, GetUnityPackageSha1FileName(identity, packageVersion));
995989

996-
private string GetUnityPackageDescPath(string unityScope, string packageName)
997-
=> Path.Combine(_rootPersistentFolder, GetUnityPackageDescFileName(unityScope, packageName));
990+
private string GetUnityPackageDescPath(string packageName) => Path.Combine(_rootPersistentFolder, GetUnityPackageDescFileName(packageName));
998991

999-
private bool TryReadPackageCacheEntry(string unityScope, string packageName, [NotNullWhen(true)] out NpmPackageCacheEntry? cacheEntry)
992+
private bool TryReadPackageCacheEntry(string packageName, [NotNullWhen(true)] out NpmPackageCacheEntry? cacheEntry)
1000993
{
1001994
cacheEntry = null;
1002-
var path = GetUnityPackageDescPath(unityScope, packageName);
995+
var path = GetUnityPackageDescPath(packageName);
1003996

1004997
if (!File.Exists(path)) return false;
1005998

@@ -1021,9 +1014,9 @@ private bool TryReadPackageCacheEntry(string unityScope, string packageName, [No
10211014
return false;
10221015
}
10231016

1024-
private async Task WritePackageCacheEntry(string unityScope, string packageName, NpmPackageCacheEntry cacheEntry)
1017+
private async Task WritePackageCacheEntry(string packageName, NpmPackageCacheEntry cacheEntry)
10251018
{
1026-
var path = GetUnityPackageDescPath(unityScope, packageName);
1019+
var path = GetUnityPackageDescPath(packageName);
10271020
var newJson = cacheEntry.ToJson();
10281021
// Only update if entry is different
10291022
if (!string.Equals(newJson, cacheEntry.Json, StringComparison.InvariantCulture))

src/UnityNuGet/RegistryEntry.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@ public class RegistryEntry
1515
[JsonProperty("listed")]
1616
public bool Listed { get; set; }
1717

18-
[JsonProperty("scope")]
19-
public string? UnityScope { get; set; }
20-
2118
[JsonProperty("version")]
2219
public VersionRange? Version { get; set; }
2320

0 commit comments

Comments
 (0)