Date: Tue, 4 Jun 2024 12:14:02 +0200 From: Baptiste Daroussin <bapt@freebsd.org> To: Gleb Popov <arrowd@freebsd.org> Cc: Charlie Li <vishwin@freebsd.org>, Joseph Mingrone <jrm@freebsd.org>, Ruslan Makhmatkhanov <rm@freebsd.org>, ports-committers <ports-committers@freebsd.org>, 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: <zsdhjkmlvdt3lu6dqvra2ggx57dhqynaumowfhlccc52mqs3ye@47vp6jji5iqv> In-Reply-To: <CALH631mO=r4jF1qRt=sHYNmWyG0A=d7bKnYqEpUij-PT=Sy6vQ@mail.gmail.com> References: <202405291420.44TEKdBd073352@gitrepo.freebsd.org> <pupckib4hcq2tiqesuyxfodzz7q6rcjnzn6625qhsazzehaotd@gxm54qjiyxuq> <86frtu6rxz.fsf@phe.ftfl.ca> <xu6munpe2xqir4iwk7k4suprjvxym7dob5ebqz5yodphbaxe56@cf63vkgioyqe> <8d5be29c-94a7-4edd-bc61-c50e8b0ff754@freebsd.org> <lri7xdt6hkxf2udachtafxqijaa7lp2kbshhv7mi7ityqkc3mj@h63p5raqu4yr> <c0002bdd-92e3-4052-a53f-4ad39a9b3707@freebsd.org> <p4oqlbl6ou3zidsvkdrevjy7ts5fxk72uhuwsd6w7lf6njq3tq@wun5kelrgmsa> <CALH631mO=r4jF1qRt=sHYNmWyG0A=d7bKnYqEpUij-PT=Sy6vQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?zsdhjkmlvdt3lu6dqvra2ggx57dhqynaumowfhlccc52mqs3ye>