[petsc-dev] [Mike McQuaid] Re: [Homebrew/homebrew-core] PETSc: import from homebrew-science (#23598)
Smith, Barry F.
bsmith at mcs.anl.gov
Sun Feb 25 11:11:36 CST 2018
Lisandro,
I don't understand this. Are you saying that the PETSc installer installs a bunch of files it shouldn't so you strip them out
after the install is run?
The PETSc installer is a nice flexible piece of python code. I don't understand why you people who understand which files
shouldn't be installed don't just edit the installer to prevent it from installing things it shouldn't instead of writing ad hoc post-install
cleanup scripts. Why is "fixing" the installer so difficult that you guys just leave it in a broken state for years? (The reason I don't "fix" it
is that I don't know what needs to be fixed since I don't interact with the package managers.
Barry
> On Feb 25, 2018, at 1:43 AM, Lisandro Dalcin <dalcinl at gmail.com> wrote:
>
>
>
> On 23 February 2018 at 23:31, Matthew Knepley <knepley at gmail.com> wrote:
> On Fri, Feb 23, 2018 at 3:19 PM, Jed Brown <jed at jedbrown.org> wrote:
> What, if anything, really needs to be installed to $prefix/bin?
>
> From the Homebrew lead maintainer.
>
> The maintainer of Homebrew calling anything a mess is pretty rich.
>
>
> Look at my approach to fix the mess:
>
> https://github.com/conda-forge/petsc-feedstock/blob/master/recipe/build.sh#L53
>
>
> Matt
>
>
> ---------- Forwarded message ----------
> From: Mike McQuaid <notifications at github.com>
> To: "Homebrew/homebrew-core" <homebrew-core at noreply.github.com>
> Cc: Jed Brown <jed at jedbrown.org>, Mention <mention at noreply.github.com>
> Bcc:
> Date: Fri, 23 Feb 2018 19:59:53 +0000 (UTC)
> Subject: Re: [Homebrew/homebrew-core] PETSc: import from homebrew-science (#23598)
> doesn't this attitude complete defeat the purpose of a package manager?
>
> You're asking of the hardest working package manager maintainers in the world (@ilovezfs). Chances he has a better idea about the purpose of a package manager than you do.
>
> I cannot understand not wanting a package because it is complicated to install.
>
> This is perhaps because you do not maintain a package manager.
>
> What you're suggesting is that any software using PETSc should either force users to compile it from scratch or discontinue supporting macOS entirely.
>
> No, what's being suggested is that PETSc's currently upstream installation is a mess and we don't want to maintain the hacks required to make it not one indefinitely. You can copy and paste this formula as-is into a tap and it'll work for you just fine.
>
> That seems like the wrong approach for a package manager.
>
> In the package manager you maintain you should take a different approach, then.
>
> Just my opinion...
>
> If you have to end your statement like that: it's probably worth keeping quiet in future, please.
>
> To be clear, I'm not being harsh here because I like doing so but because this entitled, know-it-all attitude literally kills open source projects and @ilovezfs's motivation is more important to me than allowing that to go unchallenged.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub, or mute the thread.
>
>
>
>
>
> --
> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
> -- Norbert Wiener
>
> https://www.cse.buffalo.edu/~knepley/
>
>
>
> --
> Lisandro Dalcin
> ============
> Research Scientist
> Computer, Electrical and Mathematical Sciences & Engineering (CEMSE)
> Extreme Computing Research Center (ECRC)
> King Abdullah University of Science and Technology (KAUST)
> http://ecrc.kaust.edu.sa/
>
> 4700 King Abdullah University of Science and Technology
> al-Khawarizmi Bldg (Bldg 1), Office # 0109
> Thuwal 23955-6900, Kingdom of Saudi Arabia
> http://www.kaust.edu.sa
>
> Office Phone: +966 12 808-0459
More information about the petsc-dev
mailing list