Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upadd Homebrew instructions #895
Conversation
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
TylerJewell
Jun 18, 2018
Contributor
Hmm, I think this may not be the best place for this type of thing. I think it's because we should create a special section on the installation / download page for this information, and then avoid repeating this info on the Getting Started page. We are likely to have many more of these installation packages, and so it would get to be too noisy on the Getting Started.
|
Hmm, I think this may not be the best place for this type of thing. I think it's because we should create a special section on the installation / download page for this information, and then avoid repeating this info on the Getting Started page. We are likely to have many more of these installation packages, and so it would get to be too noisy on the Getting Started. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
btbytes
Jun 18, 2018
Considering ballerina is a developer tool and homebrew is the most popular way for developers to install software on a mac (AFAIK), brew install ballerina should perhaps take precedence over binary download + install.
btbytes
commented
Jun 18, 2018
|
Considering ballerina is a developer tool and homebrew is the most popular way for developers to install software on a mac (AFAIK), |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
TylerJewell
Jun 18, 2018
Contributor
We had numerous back-and-forth about that very topic when we did our GTM planning offsite at the end of March.
We opted against making the package managers the default installation because we cannot guarantee (with many of them) that they get propagation to the proper version at the time of a release. So we are not able to put them through all of the verification processes that ensures quality and many package managers have different propagation of versions over time, along with some approval processes.
So the only guaranteed consistent way for all of the OS is the approach that we have - and then we wanted to iteratively evolve the downloads page with all of the package manager options available. It's a bit similar to how Rust has handled it, which is pretty elegant.
|
We had numerous back-and-forth about that very topic when we did our GTM planning offsite at the end of March. We opted against making the package managers the default installation because we cannot guarantee (with many of them) that they get propagation to the proper version at the time of a release. So we are not able to put them through all of the verification processes that ensures quality and many package managers have different propagation of versions over time, along with some approval processes. So the only guaranteed consistent way for all of the OS is the approach that we have - and then we wanted to iteratively evolve the downloads page with all of the package manager options available. It's a bit similar to how Rust has handled it, which is pretty elegant. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
TylerJewell
Jun 18, 2018
Contributor
BTW - thanks for getting involved and making the recommendation. This PR is just triggering the resurgence of all the discussions that were had around package managers, and need to figure out whether now is a good time to ask R&D core team to revisit how they add all of the package managers as part of our CI system, so that they magically show up everywhere they need to be.
|
BTW - thanks for getting involved and making the recommendation. This PR is just triggering the resurgence of all the discussions that were had around package managers, and need to figure out whether now is a good time to ask R&D core team to revisit how they add all of the package managers as part of our CI system, so that they magically show up everywhere they need to be. |
website/two-column-pages/docs/learn/getting-started.md
| @@ -30,6 +30,12 @@ If you are upgrading from an older version of Ballerina, you can simply download | ||
| The package automatically sets your PATH environment variable for you. You may need to restart any open Terminal sessions for the change to take effect. | ||
| Alternatively, if you have [Homebrew](https://brew.sh/) installed on your Mac, you can install the ballerina package with: |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
samgnaniah
Jun 18, 2018
Contributor
Thank you for this addition. Can you change 'ballerina' to 'Ballerina'? Apart from that this looks good.
samgnaniah
Jun 18, 2018
Contributor
Thank you for this addition. Can you change 'ballerina' to 'Ballerina'? Apart from that this looks good.
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
TylerJewell
self-requested a review
Jun 18, 2018
keizer619
reviewed
Jun 19, 2018
•
@samgnaniah
We need to check with latest 0.975.0 for homebrew
keizer619
dismissed
their
stale review
Jun 19, 2018
need to check with latest 0.975.0
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
Tested this. It doesn't work for Ballerina 0.975.0 as yet. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
keizer619
Jul 3, 2018
Member
@samgnaniah Currently there is a dependency issue with ballerina, that's why it does not work with 0.975.0. We are going to fix that with 0.980.0.
|
@samgnaniah Currently there is a dependency issue with ballerina, that's why it does not work with 0.975.0. We are going to fix that with 0.980.0. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
rasika
Jul 4, 2018
We can merge this now. brew install ballerina will install the latest version(aka. v0.975.1). And for the the future versions it is just a matter of sending a PR to homebrew as Homebrew/homebrew-core#29696
rasika
commented
Jul 4, 2018
|
We can merge this now. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
samgnaniah
Jul 13, 2018
Contributor
I'm closing this as it has been open for a bit too long. We will address this once we have the strategy for package managers figured out.
|
I'm closing this as it has been open for a bit too long. We will address this once we have the strategy for package managers figured out. |
btbytes commentedJun 18, 2018
•
edited
Edited 1 time
-
btbytes
edited Jun 18, 2018 (most recent)
-
btbytes
created Jun 18, 2018
Purpose
Improve documentation
Related PRs
Only the submitted PR
Special notes