[pacman-dev] [PATCH] Increase maximum database size
Andrew Gregory
andrew.gregory.8 at gmail.com
Sun Jan 19 01:09:12 UTC 2020
On 01/19/20 at 09:42am, Allan McRae wrote:
> We previously has the maximum database size as 25MB. This was set in the days
> before repos had as many packages as they do now, and before we started
> distributing files databases. Increase this limit to 128MB.
>
> Signed-off-by: Allan McRae <allan at archlinux.org>
> ---
>
> So this has been hit in the wild. Manjaro patches their pacman package to
> allow databases of 32MB, because their [community] repo files database
> breaks the 25MB limit. But being Manjaro, the patch was never forwarded
> upstream, just like everything they have ever done.
>
> People in Arch are no better. A bug was reported, but some idiot (named
> Antonio Rojas) closed the bug as "not a bug", because it was not an
> Arch repo running into the issue.
>
> So I only discovered this by seeing a closed bug report.
>
>
> Now, onto the change... this is ~4x bigger than anything seen in the
> wild currently. Is that enough of an increasse.
ACK. Just update the comment.
> lib/libalpm/be_sync.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/lib/libalpm/be_sync.c b/lib/libalpm/be_sync.c
> index 07d2b4ae..a7050290 100644
> --- a/lib/libalpm/be_sync.c
> +++ b/lib/libalpm/be_sync.c
> @@ -224,7 +224,7 @@ int SYMEXPORT alpm_db_update(int force, alpm_db_t *db)
> int sig_ret = 0;
>
> /* set hard upper limit of 25MiB */
> - payload.max_size = 25 * 1024 * 1024;
> + payload.max_size = 128 * 1024 * 1024;
>
> /* print server + filename into a buffer */
> len = strlen(server) + strlen(db->treename) + strlen(dbext) + 2;
> --
> 2.25.0
More information about the pacman-dev
mailing list