Skip to content

Commit 50ef9af

Browse files
committed
remove aliasthis.nim
1 parent 2807e3c commit 50ef9af

File tree

13 files changed

+135
-315
lines changed

13 files changed

+135
-315
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ nimcache/
1515

1616
# executables from test and build
1717
/nimble
18-
src/nimblepkg/aliasthis
1918
src/nimblepkg/checksums
2019
src/nimblepkg/cli
2120
src/nimblepkg/common

src/nimble.nim

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ proc processFreeDependencies(pkgInfo: PackageInfo, options: Options):
7777
once: pkgList = initPkgList(pkgInfo, options)
7878

7979
display("Verifying",
80-
"dependencies for $1@$2" % [pkgInfo.name, $pkgInfo.specialVersion],
80+
"dependencies for $1@$2" % [pkgInfo.basicInfo.name, $pkgInfo.metaData.specialVersion],
8181
priority = HighPriority)
8282

8383
var reverseDependencies: seq[PackageBasicInfo] = @[]
@@ -119,19 +119,19 @@ proc processFreeDependencies(pkgInfo: PackageInfo, options: Options):
119119
# Process the dependencies of this dependency.
120120
result.incl processFreeDependencies(pkg.toFullInfo(options), options)
121121
if not pkg.isLink:
122-
reverseDependencies.add((pkg.name, pkg.specialVersion, pkg.checksum))
122+
reverseDependencies.add((pkg.basicInfo.name, pkg.metaData.specialVersion, pkg.basicInfo.checksum))
123123

124124
# Check if two packages of the same name (but different version) are listed
125125
# in the path.
126126
var pkgsInPath: Table[string, Version]
127127
for pkgInfo in result:
128128
let currentVer = pkgInfo.getConcreteVersion(options)
129-
if pkgsInPath.hasKey(pkgInfo.name) and
130-
pkgsInPath[pkgInfo.name] != currentVer:
129+
if pkgsInPath.hasKey(pkgInfo.basicInfo.name) and
130+
pkgsInPath[pkgInfo.basicInfo.name] != currentVer:
131131
raise nimbleError(
132132
"Cannot satisfy the dependency on $1 $2 and $1 $3" %
133-
[pkgInfo.name, $currentVer, $pkgsInPath[pkgInfo.name]])
134-
pkgsInPath[pkgInfo.name] = currentVer
133+
[pkgInfo.basicInfo.name, $currentVer, $pkgsInPath[pkgInfo.basicInfo.name]])
134+
pkgsInPath[pkgInfo.basicInfo.name] = currentVer
135135

136136
# We add the reverse deps to the JSON file here because we don't want
137137
# them added if the above errorenous condition occurs
@@ -160,7 +160,7 @@ proc buildFromDir(pkgInfo: PackageInfo, paths: HashSet[string],
160160
var
161161
binariesBuilt = 0
162162
args = args
163-
args.add "-d:NimblePkgVersion=" & $pkgInfo.version
163+
args.add "-d:NimblePkgVersion=" & $pkgInfo.basicInfo.version
164164
for path in paths:
165165
args.add("--path:" & path.quoteShell)
166166
if options.verbosity >= HighPriority:
@@ -185,7 +185,7 @@ proc buildFromDir(pkgInfo: PackageInfo, paths: HashSet[string],
185185

186186
let outputOpt = "-o:" & pkgInfo.getOutputDir(bin).quoteShell
187187
display("Building", "$1/$2 using $3 backend" %
188-
[pkginfo.name, bin, pkgInfo.backend], priority = HighPriority)
188+
[pkginfo.basicInfo.name, bin, pkgInfo.backend], priority = HighPriority)
189189

190190
let outputDir = pkgInfo.getOutputDir("")
191191
if not dirExists(outputDir):
@@ -202,7 +202,7 @@ proc buildFromDir(pkgInfo: PackageInfo, paths: HashSet[string],
202202
binariesBuilt.inc()
203203
except CatchableError as error:
204204
raise buildFailed(
205-
&"Build failed for the package: {pkgInfo.name}", details = error)
205+
&"Build failed for the package: {pkgInfo.basicInfo.name}", details = error)
206206

207207
if binariesBuilt == 0:
208208
raise nimbleError(
@@ -225,10 +225,10 @@ proc promptRemoveEntirePackageDir(pkgDir: string, options: Options) =
225225
raise nimbleQuit()
226226

227227
proc removePackageDir(pkgInfo: PackageInfo, pkgDestDir: string) =
228-
removePackageDir(pkgInfo.files & packageMetaDataFileName, pkgDestDir)
228+
removePackageDir(pkgInfo.metaData.files & packageMetaDataFileName, pkgDestDir)
229229

230230
proc removeBinariesSymlinks(pkgInfo: PackageInfo, binDir: string) =
231-
for bin in pkgInfo.binaries:
231+
for bin in pkgInfo.metaData.binaries:
232232
when defined(windows):
233233
removeFile(binDir / bin.changeFileExt("cmd"))
234234
removeFile(binDir / bin)
@@ -267,7 +267,7 @@ proc packageExists(pkgInfo: PackageInfo, options: Options): bool =
267267
proc promptOverwriteExistingPackage(pkgInfo: PackageInfo,
268268
options: Options): bool =
269269
let message = "$1@$2 already exists. Overwrite?" %
270-
[pkgInfo.name, $pkgInfo.specialVersion]
270+
[pkgInfo.basicInfo.name, $pkgInfo.metaData.specialVersion]
271271
return options.prompt(message)
272272

273273
proc removeOldPackage(pkgInfo: PackageInfo, options: Options) =
@@ -322,7 +322,7 @@ proc installFromDir(dir: string, requestedVer: VersionRange, options: Options,
322322
## In the case we downloaded the package as tarball we have to set the VCS
323323
## revision returned by download procedure because it cannot be queried from
324324
## the package directory.
325-
pkgInfo.vcsRevision = vcsRevision
325+
pkgInfo.metaData.vcsRevision = vcsRevision
326326

327327
let realDir = pkgInfo.getRealDir()
328328
let binDir = options.getBinDir()
@@ -331,7 +331,7 @@ proc installFromDir(dir: string, requestedVer: VersionRange, options: Options,
331331

332332
# Overwrite the version if the requested version is "#head" or similar.
333333
if requestedVer.kind == verSpecial:
334-
pkgInfo.specialVersion = requestedVer.spe
334+
pkgInfo.metaData.specialVersion = requestedVer.spe
335335

336336
# Dependencies need to be processed before the creation of the pkg dir.
337337
if first and pkgInfo.lockedDeps.len > 0:
@@ -343,7 +343,7 @@ proc installFromDir(dir: string, requestedVer: VersionRange, options: Options,
343343
result.pkg = pkgInfo
344344
return result
345345

346-
display("Installing", "$1@$2" % [pkginfo.name, $pkginfo.specialVersion],
346+
display("Installing", "$1@$2" % [pkginfo.basicInfo.name, $pkginfo.metaData.specialVersion],
347347
priority = HighPriority)
348348

349349
let isPackageAlreadyInCache = pkgInfo.packageExists(options)
@@ -368,7 +368,7 @@ proc installFromDir(dir: string, requestedVer: VersionRange, options: Options,
368368
let pkgDestDir = pkgInfo.getPkgDest(options)
369369

370370
# Fill package Meta data
371-
pkgInfo.url = url
371+
pkgInfo.metaData.url = url
372372
pkgInfo.isLink = false
373373

374374
# Don't copy artifacts if project local deps mode and "installing" the top
@@ -424,16 +424,16 @@ proc installFromDir(dir: string, requestedVer: VersionRange, options: Options,
424424
# Update package path to point to installed directory rather than the temp
425425
# directory.
426426
pkgInfo.myPath = dest
427-
pkgInfo.files = filesInstalled.toSeq
428-
pkgInfo.binaries = binariesInstalled.toSeq
427+
pkgInfo.metaData.files = filesInstalled.toSeq
428+
pkgInfo.metaData.binaries = binariesInstalled.toSeq
429429

430430
saveMetaData(pkgInfo.metaData, pkgDestDir)
431431
else:
432432
display("Warning:", "Skipped copy in project local deps mode", Warning)
433433

434434
pkgInfo.isInstalled = true
435435

436-
displaySuccess(pkgInstalledMsg(pkgInfo.name))
436+
displaySuccess(pkgInstalledMsg(pkgInfo.basicInfo.name))
437437

438438
result.deps.incl pkgInfo
439439
result.pkg = pkgInfo
@@ -719,7 +719,7 @@ proc execBackend(pkgInfo: PackageInfo, options: Options) =
719719
if not execHook(options, options.action.typ, true):
720720
raise nimbleError("Pre-hook prevented further execution.")
721721

722-
var args = @["-d:NimblePkgVersion=" & $pkgInfo.version]
722+
var args = @["-d:NimblePkgVersion=" & $pkgInfo.basicInfo.version]
723723
for dep in deps:
724724
args.add("--path:" & dep.getRealDir().quoteShell)
725725
if options.verbosity >= HighPriority:
@@ -740,10 +740,10 @@ proc execBackend(pkgInfo: PackageInfo, options: Options) =
740740

741741
if options.action.typ == actionCompile:
742742
display("Compiling", "$1 (from package $2) using $3 backend" %
743-
[bin, pkgInfo.name, backend], priority = HighPriority)
743+
[bin, pkgInfo.basicInfo.name, backend], priority = HighPriority)
744744
else:
745745
display("Generating", ("documentation for $1 (from package $2) using $3 " &
746-
"backend") % [bin, pkgInfo.name, backend], priority = HighPriority)
746+
"backend") % [bin, pkgInfo.basicInfo.name, backend], priority = HighPriority)
747747

748748
doCmd(getNimBin(options).quoteShell & " $# --noNimblePath $# $#" %
749749
[backend, join(args, " "), bin.quoteShell])
@@ -801,8 +801,8 @@ proc listInstalled(options: Options) =
801801
let pkgs = getInstalledPkgsMin(options.getPkgsDir(), options)
802802
for pkg in pkgs:
803803
let
804-
pName = pkg.name
805-
pVer = pkg.specialVersion
804+
pName = pkg.basicInfo.name
805+
pVer = pkg.metaData.specialVersion
806806
if not h.hasKey(pName): h[pName] = @[]
807807
var s = h[pName]
808808
add(s, pVer)
@@ -836,8 +836,8 @@ proc listPaths(options: Options) =
836836
var installed: seq[VersionAndPath] = @[]
837837
# There may be several, list all available ones and sort by version.
838838
for pkg in pkgs:
839-
if name == pkg.name:
840-
installed.add((pkg.specialVersion, pkg.getRealDir))
839+
if name == pkg.basicInfo.name:
840+
installed.add((pkg.metaData.specialVersion, pkg.getRealDir))
841841

842842
if installed.len > 0:
843843
sort(installed, cmp[VersionAndPath], Descending)
@@ -911,8 +911,8 @@ proc dump(options: Options) =
911911
s.add val.escape
912912
else:
913913
s.add val.join(", ").escape
914-
fn "name", p.name
915-
fn "version", $p.version
914+
fn "name", p.basicInfo.name
915+
fn "version", $p.basicInfo.version
916916
fn "author", p.author
917917
fn "desc", p.description
918918
fn "license", p.license
@@ -1127,7 +1127,7 @@ proc uninstall(options: var Options) =
11271127
if len(revDeps - pkgsToDelete) > 0:
11281128
let pkgs = revDeps.collectNames(true)
11291129
displayWarning(
1130-
cannotUninstallPkgMsg(pkgTup.name, pkg.specialVersion, pkgs))
1130+
cannotUninstallPkgMsg(pkgTup.name, pkg.metaData.specialVersion, pkgs))
11311131
else:
11321132
pkgsToDelete.incl pkg.toRevDep
11331133

@@ -1180,7 +1180,7 @@ proc developFromDir(pkgInfo: PackageInfo, options: var Options) =
11801180
# Dependencies need to be processed before the creation of the pkg dir.
11811181
discard processAllDependencies(pkgInfo, options)
11821182

1183-
displaySuccess(pkgSetupInDevModeMsg(pkgInfo.name, dir))
1183+
displaySuccess(pkgSetupInDevModeMsg(pkgInfo.basicInfo.name, dir))
11841184

11851185
# Execute the post-develop hook.
11861186
cd dir:
@@ -1260,14 +1260,14 @@ proc developFreeDependencies(pkgInfo: PackageInfo,
12601260
continue
12611261

12621262
let pkgInfo = installDevelopPackage(dep, options)
1263-
alreadyDownloaded.incl pkgInfo.url.removeTrailingGitString
1263+
alreadyDownloaded.incl pkgInfo.metaData.url.removeTrailingGitString
12641264

12651265
proc developAllDependencies(pkgInfo: PackageInfo, options: var Options) =
12661266
## Puts all dependencies of `pkgInfo` (including transitive ones) in develop
12671267
## mode by cloning their repositories.
12681268

12691269
var alreadyDownloadedDependencies {.global.}: HashSet[string]
1270-
alreadyDownloadedDependencies.incl pkgInfo.url.removeTrailingGitString
1270+
alreadyDownloadedDependencies.incl pkgInfo.metaData.url.removeTrailingGitString
12711271

12721272
if pkgInfo.lockedDeps.len > 0:
12731273
pkgInfo.developLockedDependencies(alreadyDownloadedDependencies, options)
@@ -1405,8 +1405,8 @@ proc test(options: Options) =
14051405

14061406
proc notInRequiredRangeMsg*(dependentPkg, dependencyPkg: PackageInfo,
14071407
versionRange: VersionRange): string =
1408-
notInRequiredRangeMsg(dependencyPkg.name, dependencyPkg.getNimbleFileDir,
1409-
$dependencyPkg.version, dependentPkg.name, dependentPkg.getNimbleFileDir,
1408+
notInRequiredRangeMsg(dependencyPkg.basicInfo.name, dependencyPkg.getNimbleFileDir,
1409+
$dependencyPkg.basicInfo.version, dependentPkg.basicInfo.name, dependentPkg.getNimbleFileDir,
14101410
$versionRange)
14111411

14121412
proc validateDevelopDependenciesVersionRanges(dependentPkg: PackageInfo,
@@ -1439,7 +1439,7 @@ proc check(options: Options) =
14391439
validateDevelopFile(pkgInfo, options)
14401440
let dependencies = pkgInfo.processAllDependencies(options).toSeq
14411441
validateDevelopDependenciesVersionRanges(pkgInfo, dependencies, options)
1442-
displaySuccess(&"The package \"{pkgInfo.name}\" is valid.")
1442+
displaySuccess(&"The package \"{pkgInfo.basicInfo.name}\" is valid.")
14431443
except CatchableError as error:
14441444
displayError(error)
14451445
display("Failure:", validationFailedMsg, Error, HighPriority)
@@ -1457,7 +1457,7 @@ proc updateSyncFile(dependentPkg: PackageInfo, options: Options) =
14571457

14581458
# Add all current develop packages' VCS revisions to the sync file.
14591459
for dep in developDeps:
1460-
syncFile.setDepVcsRevision(dep.name, dep.vcsRevision)
1460+
syncFile.setDepVcsRevision(dep.basicInfo.name, dep.metaData.vcsRevision)
14611461

14621462
syncFile.save
14631463

@@ -1809,7 +1809,7 @@ proc run(options: Options) =
18091809

18101810
if binary notin pkgInfo.bin:
18111811
raise nimbleError(
1812-
"Binary '$#' is not defined in '$#' package." % [binary, pkgInfo.name]
1812+
"Binary '$#' is not defined in '$#' package." % [binary, pkgInfo.basicInfo.name]
18131813
)
18141814

18151815
# Build the binary.

0 commit comments

Comments
 (0)