Skip to content

Commit 39ad26a

Browse files
committed
we cannot reliably get the number of GitHub watchers, or keep the count sufficiently fresh, so let’s just remove it
1 parent bc284d5 commit 39ad26a

File tree

5 files changed

+4
-23
lines changed

5 files changed

+4
-23
lines changed

Sources/UnidocDB/Packages/Unidoc.GitHubRepoMetadataError.swift

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ extension Unidoc
55
@frozen @usableFromInline
66
enum GitHubRepoMetadataError:Equatable, Error
77
{
8-
case watchers
9-
108
case created(String)
119
case updated(String)
1210
case pushed(String)
@@ -19,7 +17,6 @@ extension Unidoc.GitHubRepoMetadataError:CustomStringConvertible
1917
{
2018
switch self
2119
{
22-
case .watchers: "repository metadata is missing field 'watchers'"
2320
case .created(let string): "invalid timestamp '\(string)' for field 'created'"
2421
case .updated(let string): "invalid timestamp '\(string)' for field 'updated'"
2522
case .pushed(let string): "invalid timestamp '\(string)' for field 'pushed'"

Sources/UnidocDB/Packages/Unidoc.PackageRepo (ext).swift

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,6 @@ extension Unidoc.PackageRepo
1313
@inlinable public static
1414
func github(_ repo:GitHub.Repo, crawled:BSON.Millisecond) throws -> Self
1515
{
16-
guard
17-
let watchers:Int = repo.watchers
18-
else
19-
{
20-
throw Unidoc.GitHubRepoMetadataError.watchers
21-
}
22-
2316
guard
2417
let created:Timestamp.Components = .init(iso8601: repo.created),
2518
let created:UnixInstant = .init(utc: .date(created))
@@ -60,7 +53,6 @@ extension Unidoc.PackageRepo
6053
name: repo.name,
6154
homepage: repo.homepage,
6255
about: repo.about,
63-
watchers: watchers,
6456
size: repo.size,
6557
archived: repo.archived,
6658
disabled: repo.disabled,

Sources/UnidocRecords/Origins/Unidoc.GitHubOrigin.swift

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ extension Unidoc
2222
public
2323
var about:String?
2424

25-
public
26-
var watchers:Int
2725
public
2826
var size:Int
2927

@@ -41,7 +39,6 @@ extension Unidoc
4139
name:String,
4240
homepage:String?,
4341
about:String?,
44-
watchers:Int,
4542
size:Int,
4643
archived:Bool,
4744
disabled:Bool,
@@ -53,7 +50,6 @@ extension Unidoc
5350
self.name = name
5451
self.homepage = homepage
5552
self.about = about
56-
self.watchers = watchers
5753
self.size = size
5854
self.archived = archived
5955
self.disabled = disabled
@@ -82,7 +78,9 @@ extension Unidoc.GitHubOrigin
8278
case homepage = "H"
8379
case about = "A"
8480

81+
@available(*, unavailable)
8582
case watchers = "W"
83+
8684
case size = "S"
8785

8886
case archived = "X"
@@ -103,7 +101,6 @@ extension Unidoc.GitHubOrigin:BSONDocumentEncodable
103101
bson[.homepage] = self.homepage
104102
bson[.about] = self.about
105103

106-
bson[.watchers] = self.watchers
107104
bson[.size] = self.size
108105

109106
bson[.archived] = self.archived
@@ -122,7 +119,6 @@ extension Unidoc.GitHubOrigin:BSONDocumentDecodable
122119
name: try bson[.name].decode(),
123120
homepage: try bson[.homepage]?.decode(),
124121
about: try bson[.about]?.decode(),
125-
watchers: try bson[.watchers].decode(),
126122
size: try bson[.size].decode(),
127123
archived: try bson[.archived].decode(),
128124
disabled: try bson[.disabled].decode(),

Sources/UnidocServer/Operations/Interactions/Unidoc.PackageWebhookOperation.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,6 @@ extension Unidoc.PackageWebhookOperation:Unidoc.PublicOperation
8383
}
8484

8585
// TODO: see if we can also perform a package metadata update
86-
if case .github(let origin)? = package.repo?.origin
87-
{
88-
event.repo.watchers = origin.watchers
89-
}
9086

9187
let (_, new):(Unidoc.EditionMetadata, new:Bool) = try await server.db.unidoc.index(
9288
package: package.id,

Sources/UnidocUI/Endpoints/Tags/Unidoc.VersionsPage.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,8 @@ extension Unidoc.VersionsPage
155155
}
156156
}
157157

158-
$0[.dt] = "Watchers"
159-
$0[.dd] = "\(origin.watchers)"
158+
$0[.dt] = "Stars"
159+
$0[.dd] = "\(repo.stars)"
160160

161161
$0[.dt] = "Forks"
162162
$0[.dd] = "\(repo.forks)"

0 commit comments

Comments
 (0)