Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • pamac pamac
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 120
    • Issues 120
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ApplicationsApplications
  • pamacpamac
  • Issues
  • #1237
Closed
Open
Issue created Feb 10, 2022 by Kevin Morris@kevr

AUR Archive Diffs (WIP)

Hello pamac,

AUR developer here. We are running into an issue again with the amount of traffic used to maintain pamac's usage of the AUR, and this time its the result of archive transfers.

We have had this feature planned for a while now, and we're going to hop on it now and get it done. Basically, this feature will end up storing snapshots of archives, and when presented with a Last-Modified from the user, we will deduce we should serve out either the entire archive (if your Last-Modified is too old), or a particular diff that your Last-Modified fits into. We will provide sample code so that these diffs can be easily consumed and used in your applications.

Doing this should pretty much kill the over-consumption of resources on the AUR, as long as people's machines reliably stay up to date.

We'll keep you updated here regarding this. I'm trying to solve this as quick as possible, but this feature should be ironed out so that it's stable for a long time to come, so we're not going to be rushing it.

We also have some new .sha256 checksums which should probably be coupled with the next patchset regarding these archives, so that you can verify integrity of each download; we will describe this when the diffs are ready.

Best, Kevin

Edited Feb 10, 2022 by Kevin Morris
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking