Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

This file was deleted.

This file was deleted.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

This file was deleted.

This file was deleted.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

2 changes: 2 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

15 changes: 8 additions & 7 deletions crates/bin/docs_rs_watcher/src/index_watcher.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ use crate::{
};
use anyhow::{Context as _, Result};
use crates_index_diff::Change;
use docs_rs_build_queue::{PRIORITY_MANUAL_FROM_CRATES_IO, priority::get_crate_priority};
use docs_rs_build_queue::PRIORITY_MANUAL_FROM_CRATES_IO;
use docs_rs_context::Context;
use docs_rs_database::{
crate_details::update_latest_version_id,
Expand Down Expand Up @@ -117,8 +117,8 @@ pub(crate) async fn get_new_crates(

let crates_added = process_changes(context, &changes, config).await;

if let Err(err) = context.build_queue()?.deprioritize_workspaces().await {
error!(?err, "error deprioritizing workspaces");
if let Err(err) = context.build_queue()?.reevaluate_priorities().await {
error!(?err, "error reevaluating queued release priorities");
}

// set the reference in the database
Expand Down Expand Up @@ -186,10 +186,11 @@ async fn process_version_yank_status(context: &Context, release: &CrateVersion)
}

async fn process_version_added(context: &Context, release: &CrateVersion) -> Result<()> {
let mut conn = context.pool()?.get_async().await?;
let priority = get_crate_priority(&mut conn, &release.name).await?;
context
.build_queue()?
let build_queue = context.build_queue()?;

let priority = build_queue.find_priority(&release.name).await?;

build_queue
.add_crate(&release.name, &release.version, priority)
.await
.with_context(|| {
Expand Down
1 change: 1 addition & 0 deletions crates/lib/docs_rs_build_queue/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ docs_rs_uri = { path = "../docs_rs_uri" }
docs_rs_utils = { path = "../docs_rs_utils" }
futures-util = { workspace = true }
opentelemetry = { workspace = true }
regex = { workspace = true }
sqlx = { workspace = true }
tokio = { workspace = true }
tracing = { workspace = true }
Expand Down
2 changes: 2 additions & 0 deletions crates/lib/docs_rs_build_queue/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ mod config;
mod metrics;
pub mod priority;
mod queue;
#[cfg(test)]
pub(crate) mod testing;
mod types;

pub use config::Config;
Expand Down
Loading
Loading