Skip to content

Commit 7d81b24

Browse files
author
Joshua Nelson
committed
Revert "Favor registry for queued crates"
This reverts commit 8687b7b.
1 parent c276522 commit 7d81b24

File tree

6 files changed

+24
-61
lines changed

6 files changed

+24
-61
lines changed

src/bin/cratesfyi.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -170,12 +170,9 @@ impl QueueSubcommand {
170170
crate_name,
171171
crate_version,
172172
build_priority,
173-
} => ctx.build_queue()?.add_crate(
174-
&crate_name,
175-
&crate_version,
176-
build_priority,
177-
ctx.config()?.registry_url.as_deref(),
178-
)?,
173+
} => ctx
174+
.build_queue()?
175+
.add_crate(&crate_name, &crate_version, build_priority)?,
179176

180177
Self::DefaultPriority { subcommand } => subcommand.handle_args(ctx)?,
181178
}

src/build_queue.rs

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ pub(crate) struct QueuedCrate {
1111
pub(crate) name: String,
1212
pub(crate) version: String,
1313
pub(crate) priority: i32,
14-
pub(crate) registry: Option<String>,
1514
}
1615

1716
#[derive(Debug)]
@@ -30,16 +29,10 @@ impl BuildQueue {
3029
}
3130
}
3231

33-
pub fn add_crate(
34-
&self,
35-
name: &str,
36-
version: &str,
37-
priority: i32,
38-
registry: Option<&str>,
39-
) -> Result<()> {
32+
pub fn add_crate(&self, name: &str, version: &str, priority: i32) -> Result<()> {
4033
self.db.get()?.execute(
41-
"INSERT INTO queue (name, version, priority, registry) VALUES ($1, $2, $3, $4);",
42-
&[&name, &version, &priority, &registry],
34+
"INSERT INTO queue (name, version, priority) VALUES ($1, $2, $3);",
35+
&[&name, &version, &priority],
4336
)?;
4437
Ok(())
4538
}
@@ -70,7 +63,7 @@ impl BuildQueue {
7063

7164
pub(crate) fn queued_crates(&self) -> Result<Vec<QueuedCrate>> {
7265
let query = self.db.get()?.query(
73-
"SELECT id, name, version, priority, registry
66+
"SELECT id, name, version, priority
7467
FROM queue
7568
WHERE attempt < $1
7669
ORDER BY priority ASC, attempt ASC, id ASC",
@@ -84,7 +77,6 @@ impl BuildQueue {
8477
name: row.get("name"),
8578
version: row.get("version"),
8679
priority: row.get("priority"),
87-
registry: row.get("registry"),
8880
})
8981
.collect())
9082
}
@@ -157,7 +149,7 @@ mod tests {
157149
("high-priority-baz", "1.0.0", -1000),
158150
];
159151
for krate in &test_crates {
160-
queue.add_crate(krate.0, krate.1, krate.2, None)?;
152+
queue.add_crate(krate.0, krate.1, krate.2)?;
161153
}
162154

163155
let assert_next = |name| -> Result<()> {
@@ -222,9 +214,9 @@ mod tests {
222214
let queue = env.build_queue();
223215

224216
assert_eq!(queue.pending_count()?, 0);
225-
queue.add_crate("foo", "1.0.0", 0, None)?;
217+
queue.add_crate("foo", "1.0.0", 0)?;
226218
assert_eq!(queue.pending_count()?, 1);
227-
queue.add_crate("bar", "1.0.0", 0, None)?;
219+
queue.add_crate("bar", "1.0.0", 0)?;
228220
assert_eq!(queue.pending_count()?, 2);
229221

230222
queue.process_next_crate(|krate| {
@@ -243,11 +235,11 @@ mod tests {
243235
let queue = env.build_queue();
244236

245237
assert_eq!(queue.prioritized_count()?, 0);
246-
queue.add_crate("foo", "1.0.0", 0, None)?;
238+
queue.add_crate("foo", "1.0.0", 0)?;
247239
assert_eq!(queue.prioritized_count()?, 1);
248-
queue.add_crate("bar", "1.0.0", -100, None)?;
240+
queue.add_crate("bar", "1.0.0", -100)?;
249241
assert_eq!(queue.prioritized_count()?, 2);
250-
queue.add_crate("baz", "1.0.0", 100, None)?;
242+
queue.add_crate("baz", "1.0.0", 100)?;
251243
assert_eq!(queue.prioritized_count()?, 2);
252244

253245
queue.process_next_crate(|krate| {
@@ -270,9 +262,9 @@ mod tests {
270262
let queue = env.build_queue();
271263

272264
assert_eq!(queue.failed_count()?, 0);
273-
queue.add_crate("foo", "1.0.0", -100, None)?;
265+
queue.add_crate("foo", "1.0.0", -100)?;
274266
assert_eq!(queue.failed_count()?, 0);
275-
queue.add_crate("bar", "1.0.0", 0, None)?;
267+
queue.add_crate("bar", "1.0.0", 0)?;
276268

277269
for _ in 0..MAX_ATTEMPTS {
278270
assert_eq!(queue.failed_count()?, 0);
@@ -304,7 +296,7 @@ mod tests {
304296
("baz", "1.0.0", 10),
305297
];
306298
for krate in &test_crates {
307-
queue.add_crate(krate.0, krate.1, krate.2, None)?;
299+
queue.add_crate(krate.0, krate.1, krate.2)?;
308300
}
309301

310302
assert_eq!(

src/db/migrate.rs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -475,20 +475,6 @@ pub fn migrate(version: Option<Version>, conn: &mut Client) -> CratesfyiResult<(
475475
DROP TYPE feature;
476476
"
477477
),
478-
migration!(
479-
context,
480-
20,
481-
// description
482-
"Support alternative registries",
483-
// upgrade query
484-
"
485-
ALTER TABLE queue ADD COLUMN registry TEXT DEFAULT NULL;
486-
",
487-
// downgrade query
488-
"
489-
ALTER TABLE queue DROP COLUMN registry;
490-
"
491-
)
492478
];
493479

494480
for migration in migrations {

src/docbuilder/queue.rs

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,10 @@ impl DocBuilder {
4545
ChangeKind::Added => {
4646
let priority = get_crate_priority(&mut conn, &krate.name)?;
4747

48-
match self.build_queue.add_crate(
49-
&krate.name,
50-
&krate.version,
51-
priority,
52-
index.repository_url(),
53-
) {
48+
match self
49+
.build_queue
50+
.add_crate(&krate.name, &krate.version, priority)
51+
{
5452
Ok(()) => {
5553
debug!("{}-{} added into build queue", krate.name, krate.version);
5654
crates_added += 1;
@@ -81,13 +79,7 @@ impl DocBuilder {
8179
queue.process_next_crate(|krate| {
8280
processed = true;
8381

84-
let kind = krate
85-
.registry
86-
.as_ref()
87-
.map(|r| PackageKind::Registry(r.as_str()))
88-
.unwrap_or(PackageKind::CratesIo);
89-
90-
builder.build_package(&krate.name, &krate.version, kind)?;
82+
builder.build_package(&krate.name, &krate.version, PackageKind::CratesIo)?;
9183
Ok(())
9284
})?;
9385

src/index/mod.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,4 @@ impl Index {
113113
);
114114
}
115115
}
116-
117-
pub fn repository_url(&self) -> Option<&str> {
118-
self.repository_url.as_deref()
119-
}
120116
}

src/web/releases.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1126,9 +1126,9 @@ mod tests {
11261126
.expect("missing heading")
11271127
.any(|el| el.text_contents().contains("nothing")));
11281128

1129-
queue.add_crate("foo", "1.0.0", 0, None)?;
1130-
queue.add_crate("bar", "0.1.0", -10, None)?;
1131-
queue.add_crate("baz", "0.0.1", 10, None)?;
1129+
queue.add_crate("foo", "1.0.0", 0)?;
1130+
queue.add_crate("bar", "0.1.0", -10)?;
1131+
queue.add_crate("baz", "0.0.1", 10)?;
11321132

11331133
let full = kuchiki::parse_html().one(web.get("/releases/queue").send()?.text()?);
11341134
let items = full

0 commit comments

Comments
 (0)