Skip to content

[seeder] Prune Tracked Uploads #6

@patrick-ogrady

Description

@patrick-ogrady

Prune tracked_uploads when we successfully upload some artifact:

let mut tracked_uploads = RMap::new();
info!(cursor, "initial seed cursor");
// Process messages
loop {
let Some(message) = self.mailbox.next().await else {
warn!("mailbox closed");
break;
};
match message {
Message::Uploaded { view } => {
// Decrement uploads outstanding
uploads_outstanding -= 1;
// Track uploaded view
tracked_uploads.insert(view);
// Update metadata if lowest uploaded has increased
let Some(end_region) = tracked_uploads.next_gap(boundary).0 else {
continue;
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions