From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UGsID/aeyl/USgAA0tVLHw (envelope-from ) for ; Fri, 04 Dec 2020 20:41:26 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id WFXeCvaeyl8vFQAA1q6Kng (envelope-from ) for ; Fri, 04 Dec 2020 20:41:26 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id C379A9404FC for ; Fri, 4 Dec 2020 20:41:25 +0000 (UTC) Received: from localhost ([::1]:45342 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1klHtM-0000wH-HD for larch@yhetil.org; Fri, 04 Dec 2020 15:41:24 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:53090) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1klHCX-0004XI-1Y for guix-patches@gnu.org; Fri, 04 Dec 2020 14:57:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:34376) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1klHCQ-0006xF-4Q for guix-patches@gnu.org; Fri, 04 Dec 2020 14:57:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1klHCQ-00039X-3j for guix-patches@gnu.org; Fri, 04 Dec 2020 14:57:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#44882] Dependencies issues Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 04 Dec 2020 19:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44882 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 44882@debbugs.gnu.org X-Debbugs-Original-To: =?UTF-8?Q?Tom=C3=A1s_?= =?UTF-8?Q?Ort=C3=ADn_?= =?UTF-8?Q?Fern=C3=A1ndez?= via Guix-patches via X-Debbugs-Original-Cc: 44882@debbugs.gnu.org Received: via spool by 44882-submit@debbugs.gnu.org id=B44882.160711178412059 (code B ref 44882); Fri, 04 Dec 2020 19:57:02 +0000 Received: (at 44882) by debbugs.gnu.org; 4 Dec 2020 19:56:24 +0000 Received: from localhost ([127.0.0.1]:45919 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1klHBo-00038Q-7A for submit@debbugs.gnu.org; Fri, 04 Dec 2020 14:56:24 -0500 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:36003) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1klHBm-000387-N7 for 44882@debbugs.gnu.org; Fri, 04 Dec 2020 14:56:23 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id ACD8D75A; Fri, 4 Dec 2020 14:56:16 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Fri, 04 Dec 2020 14:56:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:content-transfer-encoding:in-reply-to; s=mesmtp; bh=L41pFrlIiXmWuhAFo6E7Uj+HIdNYvGMWwTxAX71jgAY=; b=buMVxBG2lh0v zVdinvpcp6ALFCMDHJXipKwP+r39TB/lKsjB0T12hydc6cSwQcvh56Q1PZFrjz6z 8A++W3Y/CKDXzJGNfcMySkUzV6WpFWSylWS5TB7HYx85IAWlNXbUjv4/zzkQKZsD J2jyiFodbDg4CsP6Y7SRTMMyCGN+etc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=L41pFrlIiXmWuhAFo6E7Uj+HIdNYvGMWwTxAX71jg AY=; b=MWF5GI8hykeR8vdCINf3PmAhi2JjNdtmGOFRP2PMxyOxPRx0vAwHnN5Wg Ss/tsvevaaArL3Kanb+OM+XMCMEanaC1AjXnB/0EozvAj0S+tb6Rf1zA5D8VZSdT FsMjFtWzS6cFqKtO+r3nywx5/IuxlTeLo4FR0lSvKhAoCKD3hLi76WesjM6jd614 /jjc8RZvMRGVTprGSVWHmDq6azS/YV/+75rdbcGJWPljxUK4/uWKdflYS+yORGy7 NiV/Tje/SphUElhrBmAej8OisjE7zpt4tNzFDCVCTdFh+a5mmNAVwYn/vPI94hTq KRJ2BsG8p6YeFn2dJUhnrazEKWXAg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrudeikedgudefudcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpeffhffvuffkfhggtggugfgjsehtkeertddttddunecuhfhrohhmpefnvgho ucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrg htthgvrhhnpeeuueegudfgvdfgveeuvdeludelfeejhfeggfejtefggeekudekhfdvfeel jeehgfenucfkphepjeefrddugedurdduvdejrddugeeinecuvehluhhsthgvrhfuihiivg eptdenucfrrghrrghmpehmrghilhhfrhhomheplhgvohesfhgrmhhulhgrrhhirdhnrghm vg X-ME-Proxy: Received: from localhost (c-73-141-127-146.hsd1.pa.comcast.net [73.141.127.146]) by mail.messagingengine.com (Postfix) with ESMTPA id C966E240059; Fri, 4 Dec 2020 14:56:15 -0500 (EST) Date: Fri, 4 Dec 2020 14:56:14 -0500 From: Leo Famulari Message-ID: References: <55bea941-e029-69b7-0603-5548567659ef@mailbox.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.29 Authentication-Results: aspmx1.migadu.com; dkim=fail (headers rsa verify failed) header.d=famulari.name header.s=mesmtp header.b=buMVxBG2; dkim=fail (headers rsa verify failed) header.d=messagingengine.com header.s=fm1 header.b=MWF5GI8h; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: C379A9404FC X-Spam-Score: -1.29 X-Migadu-Scanner: ns3122888.ip-94-23-21.eu X-TUID: DKMIHLkBicG9 On Sat, Nov 28, 2020 at 09:53:20AM +0100, Tomás Ortín Fernández via Guix-patches via wrote: > I have realized this patch isn't correct. I hadn't tested it on a clean environment before. > Solargraph requires Rubocop 0.52 (!). In fact, the current version of Solargraph doesn't currently work, either: there are version issues with Rubocop and with ruby-thor. Okay, thanks for the followup email. > I need a more-or-less current Solargraph and Rubocop, that's why I have been updating some packages, but I realize now I wasn't doing it properly and that I'm getting tangled into a web of dependencies issues. > > How should I proceed? Clearly Rubocop should be updated, but I don't know how to keep Solargraph working and how to figure out which packages will need to be updated or checked in case they need an older version of Rubocop. It's not clear to me exactly what is wrong, so I can't give specific advice. If Solargraph is not currently working, you don't need to "keep it working" while doing other work, right? To check what packages will be rebuilt if the Rubocop package changes, you can use `guix refresh --list-dependents ruby-rubocop`. Building and testing the packages listed by that command will allow you to test the impact of any changes to ruby-rubocop. Currently, our ruby-rubocop package is at version 0.88.0. We don't usually downgrade packages, but you can add another package based on the earlier version 0.52. For example, something like this (untested!): ------ (define-public ruby-rubocop-0.52 (package (inherit ruby-rubocop) (version "0.52") (source (origin [...])))) ------ ... then use ruby-rubocop-0.52 as an input to the Solargraph package. In general, dealing with complex dependency graphs while updating packages is hard, but Guix makes it easier. I would start at the top of the graph: try building the new Solargraph, see which dependencies are too old, update them, repeat. Once Solargraph is working, you can use `guix refresh --list-dependents` for each changed package, fix any breakage, and so on. Does that make sense? Please don't hesitate to keep asking for advice, here or on our Freenode IRC channel #guix