From nobody Tue Jun 4 10:14:02 2024 X-Original-To: dev-commits-ports-all@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 4Vtmf34ZsVz5N6cg; Tue, 04 Jun 2024 10:14:03 +0000 (UTC) (envelope-from bapt@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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 "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Vtmf33v2yz4F6P; Tue, 4 Jun 2024 10:14:03 +0000 (UTC) (envelope-from bapt@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1717496043; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=VN4FZtQIivnMu+Hn9UkMny0ud1NFVArfvzMIrPMoLtk=; b=oJtI4+49pUXOu6vZiTa/pv/k5fvffrvbrJwxz7UJ7MtyTJsfGJ25umiCZLq21Yn0JWvSOz Qsz7IdaGNgepUZsJKW0NCkZNklmBU5rdw27jjPQSuK9tfOTHYSs/LxxYDejkJVzhi31c4P p2d7dqgZPTFoXnJJpGsf/A6YFq3ct4f3DVzhiV3uqfZR04e/jht7LiN9bg8uieInX25L5f 7RG9OI1D5t/qEIvKjIjT50AVZOtQHlVvOlzDAh/QHcosxDffloa1PoiriaKBQg+FA7oSN9 R65KhjOGw9S1PuBNvUqdl3IW/ycXSlsTXDO5BhfeEA+2ohtj2KjBmOTxCpLW8Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1717496043; a=rsa-sha256; cv=none; b=txH33FpCinfm8Vp7pwti9o+vgj2nkCEuoTorYrJbIPgHZXt1UNYDRXRH1qC7dUEkzcX5/S BrMct5QYPs+x1hsKIcnZAIyh/uVLsrPYsAoL9/zijEA4Hkt9/LZlDW5jcop6eUrdllqLMe svDGdKPaQlYYKV3fP6EIFf1p/JMs1AckyBDL66dFTNoUXxmv0vBa4CFdbK6qOpClyrMrN+ PeAnmzlHgHDtggE3bz1Wt4LCGDi25K9o8xjkPy0q5wD96WvlX6eU/z0eopqP97S3CY+wSB ppJ+/SHGN6KBH07BmUr5762jCoZ6PKtY+U9u0ILmN3SdsjlP16mHxAd126mobg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1717496043; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=VN4FZtQIivnMu+Hn9UkMny0ud1NFVArfvzMIrPMoLtk=; b=jal/5VTYYvcBhqpb9ODY32Ff/rEPCFKhSYeCkFj3eb1iopmL7ol26L/bzXbF6UfeIHZyY3 cYwKXloTa9Khmys/4RXR/bEtF+BOmr05tMCA/0xnReto2avsQaPVML6IYEexbHqrXfQ5qi M/Kc/Ra1q3Wb0d1xqyScDZEpPZdYjn1qNY7JO3AoGEcEzSHITNHu6J1Miq29g2hHe3fIse pc9ZMCgo0RMcbQviAZYjf9O1il/BMEeECvG7+3tungyr3EbbilPyzNdURKJV1tT2zR5GlG +OwXuZyjVPJLX5JSMePw/ZHRonuC1BKDRl7AWH98JgOUOlsJCiwYM5HFKqG3xA== Received: from aniel.nours.eu (nours.eu [176.31.115.77]) (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) (Authenticated sender: bapt) by smtp.freebsd.org (Postfix) with ESMTPSA id 4Vtmf32n44z1LSc; Tue, 4 Jun 2024 10:14:03 +0000 (UTC) (envelope-from bapt@freebsd.org) Received: by aniel.nours.eu (Postfix, from userid 1001) id 136D4D1FF8; Tue, 4 Jun 2024 12:14:02 +0200 (CEST) Date: Tue, 4 Jun 2024 12:14:02 +0200 From: Baptiste Daroussin To: Gleb Popov Cc: Charlie Li , Joseph Mingrone , Ruslan Makhmatkhanov , ports-committers , dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org Subject: Re: git: 988da7290c99 - main - ./UPDATING: mention the python default version change Message-ID: References: <202405291420.44TEKdBd073352@gitrepo.freebsd.org> <86frtu6rxz.fsf@phe.ftfl.ca> <8d5be29c-94a7-4edd-bc61-c50e8b0ff754@freebsd.org> List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Tue 04 Jun 12:00, Gleb Popov wrote: > I don't quite get what's being talked about here. I update PHP packages the > same way as Python ones. > > When I want to switch Nextcloud to a newer PHP version, I uninstall it, > then do an autoremove sweep, then install a new one. > > I just upgraded my Python packages the same way - remove old applications, > autoremove deps, install the same applications with a new py311 prefix. > > Getting conflicts is actually good there, as it either alerts me of a > py39-only software or remove py39 leftovers. except that without a pkg set, the number of conflicts is so huge that it results in too complex problem for a solver to deal with and the outcome is it proposes the user to delete half of kde for example or many other bad scenario for the end user. Perl upgrades and php upgrades do not generate such complicated issues because the way they we deal with them in the ports tree is way more upgradable friendly. I don't know how this should be done with python, and maybe I should spend some time diving into it, but clearly the way it is done now is not friendly and something either on the technical side or the policy side should be done. each time a procedure involves pkg set, it means we have not thought enough about it to make it user friendly. Best regards, Bapt