From nobody Wed Jan 26 13:58:11 2022 X-Original-To: ruby@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 2A9B019728D2 for ; Wed, 26 Jan 2022 13:58:12 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JkQKb74HLz3ksB for ; Wed, 26 Jan 2022 13:58:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C4DAB1E550 for ; Wed, 26 Jan 2022 13:58:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 20QDwBBP041440 for ; Wed, 26 Jan 2022 13:58:11 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 20QDwBHY041439 for ruby@FreeBSD.org; Wed, 26 Jan 2022 13:58:11 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ruby@FreeBSD.org Subject: [Bug 258108] [exp-run] devel/ruby-gems: Update to 3.2.30 (Fixes for Ruby 3.0) Date: Wed, 26 Jan 2022 13:58:11 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: needs-qa, patch, regression X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: tj+freebsd_ports@a13.fr X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ruby@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? exp-run+ X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: FreeBSD-specific Ruby discussions List-Archive: https://lists.freebsd.org/archives/freebsd-ruby List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ruby@freebsd.org X-BeenThere: freebsd-ruby@freebsd.org MIME-Version: 1.0 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1643205492; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=CA7gpO+mkUn17Gxfy6Mg4yncU9cXagO5mh8SImu4nO8=; b=fWw/qeBrA9CGfmD3O6IOK9nnPFaWjR2QNL9HO/XAzQNNDjNKUjphM1S1Le2oP0UllzIxlM YCkZ2PexCG2cl+Nmnv1jxuzRjf1flxIxY7bKSm+2cuZ7Sf6tkozJbJuPF4wEG7U2XJpG1w gdkAUpSTBcWOVVGnRtBxJ3IMJQyyao7hWNzRR5h0eQzUE/mOTMm+HDN4mu8hC1SMAYNhLl cfhxnoiiGkd6yPxvbsRkTfuJL1SbG9vWRmvM5DUbi2K2+THg6cP6hXoPljEjOj4wmQCQaY fZd9sRjfTIMThkQK/iCi1IG1R3KIeJ7UWNfPiehXGuD6t1WKiRMt57thoXrzzg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1643205492; a=rsa-sha256; cv=none; b=A7Do4PfSZVOrrjLd8Agr0I8r+f4LDT8xRZLOlGnN09hi9J8gvuXbduGVh+vsHnaafOaEXE gw2Z5e7eAyRVHaLHkEk5Z83vW0OEQXoehV8X4IDgXiuxSrNZVou4Zkx/3ki7z2vXNFBUx4 XIeljsiVQh22WLn0i6qyWk8XhebqrB6DXE2NoippT+g+EMbWWOwSuS9CXZbXaloohKL/0B HPj8lT8kq6lC00jAuMSUPMp504WbCjAybNd4bE5ehjbjpoCVIQEPeSWxZVwLxL3NgOfKhk fGoUkU92dqwWyDu65XFykMez+UVeuWsWjE63hWTOGnZ6yk0eDFdWTo+MU11gcw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D258108 --- Comment #56 from Thibault Jouan --- Created attachment 231355 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D231355&action= =3Dedit update to 3.3.6 Patch updated: * Update to 3.3.6 instead of 3.2.30 * Remove changes because of gemspec patch removal in some ports: - devel/rubygem-azure-storage-common - devel/rubygem-dynflow - mail/rubygem-net-imap - mail/rubygem-net-pop - mail/rubygem-net-smtp * Remove changes temporarily because of pending gemspec changes: - www/rubygem-gollum-lib - www/rubygem-gollum-rugged_adapter - www/rubygem-gollum (see bug #260207) * Remove unnecessary info from commit messages * Add notes for notable changes between RubyGems 3.2.30 and 3.3.6: * Remove `.document' files in vendored libraries (See upstream 2d7cd652). RubyGems now bundles tsort library (d3268809) and optparse one (47c4d12e). We chose not to unbundle those, because they were moved into `Gem' namespace (renamed as `Gem::TSort' and `Gem::OptionParser') which would require an invasive and complex patch. * The server command has been moved to the rubygems-server gem. I choose to remove those `.document' files because it seemed strange to have them in the release tarball, and previously vendored library didn't have them. Also, patch in bug #260780 remove them too. Please let me know if you have issues with this new patch. Now if someone has extra free time and build power to test building ports that depends on devel/ruby-gems *and* have a gemspec patch, I'd be happy to know about any build error related to the patch. Since the last exp-run, I've been doing manual, incomplete, inefficient checks with this ugly command: for f ($(git grep -l ^USES=3D.\*gem \*/\*/Makefile | cut -d / -f 1-2)) \ git diff ${COMMIT}... --quiet -- $f/files || echo $f >> ~/gem_ports_list (zsh) Where ${COMMIT} is the original commit my last version of the patch was based on. Then I poudriere testport the suspicious ones, but probably missed a lot. Test building *all* ports that depend on devel/ruby-gems is better and simpler, but takes lot of time. --=20 You are receiving this mail because: You are the assignee for the bug.=