Received: from mail-qt1-f172.google.com (mail-qt1-f172.google.com [209.85.160.172]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 62136782BED for <~alpine/devel@lists.alpinelinux.org>; Sun, 17 Jan 2021 05:56:28 +0000 (UTC) Received: by mail-qt1-f172.google.com with SMTP id c12so3614898qtv.5 for <~alpine/devel@lists.alpinelinux.org>; Sat, 16 Jan 2021 21:56:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:subject:from:to:cc:date:in-reply-to:user-agent :mime-version:content-transfer-encoding; bh=5XYfATDnaJda0n1AjRi1M+koaBCkz8orKJsIatbbovw=; b=rNZ05IyLQLJ/NZS5ghVGPNsBOdTfsMnFChgZZxT0jRrBEY9nWhx6nD4m88cDi+8hbN khXja0BwATIYZIbRFHctgB2iuWNKbcoUMXGtRSeVh2dct32OePGDK8u0l2/p6hwTBTaf oqJaQ9AjKxS1JET7pKY7uhV335tj5kQPCtAUx/HpLjZqZu8+MozKiltdUGMet00n+YmO vIYUY+FJt/mqxVMNNn7qyJoeJLdzOZbFlyRV8RLOPWuKvl2lmwXLzaBuzrmztaNi7bIv 05XCfA8gUCNSY8Ib4QEjpLrg47BFmwLH9VwKKgLQSfwnXkB488uDcPfOLpVGJt/43Bty 63Jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :user-agent:mime-version:content-transfer-encoding; bh=5XYfATDnaJda0n1AjRi1M+koaBCkz8orKJsIatbbovw=; b=L8aKR11XOujOPamSYXO5NoEf0BKEOJR2wVsTahTy5KhHU6JOChifLeAx1aQvL3DxYU CYIxSvqKsUDqoXLyfG13c4zgM9E+NuL3Me1W0vFH7vO5t9nW9SaDoqknpIeViAeur/1C VEDiAlZ08SvggNqcdyuiHMexNPtsZ4zkD/hLJbGQAMORb1foY02vqG2iccvFwQxubJZc GZ6dUB12OObTgHlDb4BK4PH9ywB9rCqiur2+rghOHx9lpRm0hU6zt1MN+GSCkmXnI7u6 E9q9q0pv2sVwEMOCGmEqtcmxFA2Lc/UfsC6NJ1KxOiTkPlrkeRI3FAtBPHCZDJZMHl1U D7RA== X-Gm-Message-State: AOAM532EZx+IIv/QkThjDe6dN+SGcM1uhb2dVEskJe7OUtihJ6MYY98u f+iCsLmM4MYk3J1ebNE7Qx2ktOOmHsY= X-Google-Smtp-Source: ABdhPJx2ssM4lSeMgpS9td/SQ7UG7snVgzotVc9C/neLPUVillZak72LiFUtRmouDUO3OoN46p0Nww== X-Received: by 2002:aed:2d83:: with SMTP id i3mr18518081qtd.248.1610862987075; Sat, 16 Jan 2021 21:56:27 -0800 (PST) Received: from ?IPv6:2804:431:cfcd:9b4c:9efc:d38e:299:d439? ([2804:431:cfcd:9b4c:9efc:d38e:299:d439]) by smtp.gmail.com with ESMTPSA id m13sm7820935qtu.93.2021.01.16.21.56.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Jan 2021 21:56:26 -0800 (PST) Message-ID: <55d3ac8d8a6e05eee153df15adfedf746f511298.camel@gmail.com> Subject: Re: Implement versioned names for major libraries to ease upgrade process From: maxice8 To: ~alpine/devel@lists.alpinelinux.org Cc: Rasmus Thomsen Date: Sun, 17 Jan 2021 02:56:22 -0300 in-reply-to: Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.38.2 (3.38.2-1.module_f33+10736+4f8d5006) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Hello I have done the boost upgrade to 1.75.0, and the subsequent rebuild of all its reverse dependencies, with the help from J0WI: 1. Rebasing J0WI's Merge request was a chore on its own as things get outdated by other changes, when rebasing 107! commits more than half had conflicts and some were lost. 2. CI failed to build the whole thing so we had to go with knowledge there would be failures, and there were lots of failures. 3. The builders were clogged for 3-4 hours at minimum. 4. Thankfully other developers/contributors stepped up to bump packages that were missed. So I have made a merge request[1] to make boost into boost1.75 to ease the upgrade process. I want to do this for other packages that have **huge** amount of reverse dependencies and packages where upstream supports parallel installing (by having headers in namespaced directories (/usr/include/foo-1.0) and libraries namespaced themselves (/usr/lib/libfoo-1.0.so.1). Regards Leo [1]: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/16894