Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Ruben Di Battista
I also believe we should apply this strategy to "binary only" non-open source software. I have a question tho, probably addressed mostly to @Ken and those that manage the ports builds on old systems, in facts, about hybrid ports (as defined by @Herby: open source software that we are unable to bui

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Herby G
I certainly see your points. Here are my thoughts: On the subject of binary-only ports, you'll have two kinds: - binary ports that are *entirely* binary _only_, and were *never* source-built, no matter the platforms or macOS version (like Zoom for example) - "hybrid" ports that are so

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Ken Cunningham
> On Aug 6, 2020, at 4:13 PM, Ken Cunningham > wrote: > > We need a new name. No trickery with categories is acceptable here. Picture the ticket: hello, user. Uhm before I can help you, does port list echo categories:binary and installed | grep macvim say “binary” ? No —wait — I meant does

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Ken Cunningham
> On Aug 6, 2020, at 2:34 PM, Herby G wrote: > > > If we decide to go ahead with this, and if we decide to primarily use a > > category to mark these, we will need a plan for how to manage a name > > collision conflict when there are two ports that install the same software, > > one by buil

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Herby G
> If we decide to go ahead with this, and if we decide to primarily use a category to mark these, we will need a plan for how to manage a name collision conflict when there are two ports that install the same software, one by building from source (on newer systems) and one by installing a binary (o

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Ken Cunningham
> On Aug 6, 2020, at 12:28 PM, Herby G wrote: > > > so far, name-suffix is winning on all fronts...with no downsides yet. > > I don't plan on pushing the issue, but I have to say that I don't agree. > > Using a name suffix isn't clean, as you may include other non-binary ports > that may hap

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Ken Cunningham
> On Aug 6, 2020, at 1:42 PM, Jason Liu wrote: > > All that said, one more question. As I now understand it, the idea is to > download a binary-only installer (from the publisher’s web site) and launch > it. Someone still has to answer any and all dialogs that such installers > always pres

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Jason Liu
> > All that said, one more question. As I now understand it, the idea is to > download a binary-only installer (from the publisher’s web site) and launch > it. Someone still has to answer any and all dialogs that such installers > always present. So, it fact, the administrator has to sit at the

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Jason Liu
> > 2) My impression is that developers of commercial software would, in many > cases, NOT want a third party (like MacPorts) to be distributing their > software. From their perspective, a third party introduces considerably > more risk that users may end up with maliciously altered software. Can

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Herby G
> All that said, one more question. As I now understand it, the idea is to download a binary-only installer (from the publisher’s web site) and launch it. Someone still has to answer any and all dialogs that such installers always present. So, it fact, the administrator has to sit at the machine

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Ken Cunningham
> On Aug 6, 2020, at 12:28 PM, Herby G wrote: > > > so far, name-suffix is winning on all fronts...with no downsides yet. > > I don't plan on pushing the issue, but I have to say that I don't agree. > I originally suggested both, and got no purchase on either, so had to push one of them to

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Ken Cunningham
> On Aug 6, 2020, at 12:16 PM, Craig Treleaven wrote: > > > Personally, I don’t see any compelling reason why the MacPorts project should > want to go in this direction. The first paragraph on our homepage says: Actually, I’m perfectly happy with a blanket “NO” on all this, if that is the

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Herby G
> so far, name-suffix is winning on all fronts...with no downsides yet. I don't plan on pushing the issue, but I have to say that I don't agree. Using a name suffix isn't clean, as you may include other non-binary ports that may happen to have the word "binary" in their name. A category allows y

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Craig Treleaven
> On Aug 6, 2020, at 11:29 AM, Ken Cunningham > wrote: > > All valid points. I thought we had more-or-less got past the “should we” and > moved on to the “how should we”, > > I am not necessarily championing this, but people are submitting these, and > there is demand.here are nearly 4000 ca

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Christopher Jones
> On 6 Aug 2020, at 8:02 pm, Ken Cunningham > wrote: > > category-only identifier is > > less clear and less obvious > harder to remember how to search for > name conflicts with a non-binary version (eg for newer systems that can build > it) > > so far, name-suffix is winning on all fronts.

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Ken Cunningham
category-only identifier is less clear and less obvious harder to remember how to search for name conflicts with a non-binary version (eg for newer systems that can build it) so far, name-suffix is winning on all fronts...with no downsides yet. K

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Arno Hautala
> On 6 Aug 2020, at 14:06, Ken Cunningham > wrote: > > Along with name-suffix, a category was actually one of the first suggestions > in the original post 50 posts ago, but how does one see which ports you have > installed that are members of that category? > > with a name suffix, easy. >

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Ken Cunningham
> On Aug 6, 2020, at 10:50 AM, Herby G wrote: > a "binary"/"binary_only" (or a new MacPorts specific name for these) as a > *category*, just as we have the "aqua" category > in this way, binary-only apps can continue to be represented in respected > categories with "binary" as their secondary

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Herby G
Adding my 2 cents to this as well (why not). I personally think a conservative approach makes sense here. We can keep the entirety of MacPorts structure exactly the way it is today, and add 3 things: - a "binary"/"binary_only" (or a new MacPorts specific name for these) as a *category*, ju

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Ken Cunningham
> On Aug 6, 2020, at 8:23 AM, Arno Hautala wrote: > >> On 6 Aug 2020, at 10:10, Ken Cunningham >> wrote: >> >> How about I float a suggestion? We could append "_binary" to the name. >> Otherwise leave the categories, notes, etc as they are now. > > Could all of the “cask” ports be put in

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Arno Hautala
> On 6 Aug 2020, at 11:03, Craig Treleaven wrote: > > So, pretend I don’t know how Homebrew’s cask system works. (I don’t.) > > 1) As a user, what is the advantage of this kind of system versus other > avenues for software (i.e. the Mac App Store or direct download of a dmg from > the devel

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Ken Cunningham
All valid points. I thought we had more-or-less got past the “should we” and moved on to the “how should we”, I am not necessarily championing this, but people are submitting these, and there is demand.here are nearly 4000 cask installer formulae on brew now. If similar binary-only ports are g

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Arno Hautala
> On 6 Aug 2020, at 10:10, Ken Cunningham > wrote: > > How about I float a suggestion? We could append "_binary" to the name. > Otherwise leave the categories, notes, etc as they are now. Could all of the “cask” ports be put in a second ports tree? Any source-based ports that wanted to depen

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Craig Treleaven
> On Aug 6, 2020, at 10:10 AM, Ken Cunningham > wrote: > > How about I float a suggestion? We could append "_binary" to the name. > Otherwise leave the categories, notes, etc as they are now. > > So a port that installs the Zoom teleconferencing application would be called > "zoom_binary". (

Re: port "cask" -- installing prebuilt binaries

2020-08-06 Thread Ken Cunningham
How about I float a suggestion? We could append "_binary" to the name. Otherwise leave the categories, notes, etc as they are now. So a port that installs the Zoom teleconferencing application would be called "zoom_binary". (We can't use "zoom-binary" because variants us the + and - to do thei