New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Official release of Raku implementation #70
Comments
Now that Rakudo is relocatable, I am looking at creating compile tar.gz like GoLang does. Just an option. |
Related: Raku/user-experience#29 |
Related: rakudo/star#140 |
There is also rakudo/rakudo#PR3049. That's the start of a release manual on how to create binary zip/tgz releases. Covered in those docs are Windows and Linux at the moment. |
The binary release doc PR is merged. Nothing in there is set in stone and the guide needs to be extended to also cover MacOS and other platforms we want to commit to releasing for. (Raspi comes to mind) |
I don't particularly think we need to start sticking the label "official" anywhere, so much as to make sure that we provide a very clear way for folks to get a Perl 6 implementation on their computer so they can Do Stuff, without having to first understand what lots of different things (Rakudo, Rakudo Star, MoarVM, zef, etc.) are. Instead, we'd offer options like "Install Perl 6 compiler and module manager using apt", "Install a Perl 6 compiler by running a script", etc.
I suspect expectations on what "all its components" mean will vary quite widely. At $dayjob we're thinking a bit about whether to put together a single download/installer where you get all(Rakudo, Cro, Comma IDE), which would be very much "all components", but probably not what everyone wants. :-) Maybe we need some very simple "wizard" process, that starts with "OK, I see you're on [operating system]" and proposes a few simple options. For example: if it detects Windows, it could offer an MSI or a ZIP (and state - in generic terms - what you get in them). |
Whatever is decided for the other points in the discussion, please -please- no wizards. Wizards are not only an hassle, they are more often than not wrong. E.g., what if an admin that is forced to used MS Windows at work is looking for Linux binaries? What a Windows user would like a portable app install (because he/she does not have write permissions elsewhere? And so on. An example of a download page I like because it's functional: |
Apparently putting "wizard" in quotes wasn't enough. :-) The point was simply to have an interface where you can choose an OS (defaulting to the one you're currently on), and then choose from a set of common options that are suitable for that.
Then you'd just click on Linux and see the options for that.
Then that'd be one of the options presented for Windows, presumably alongside an MSI. |
@nxadm are you sure about that? It seems MoarVM/MoarVM#1124 is still open |
Yes, I provide relocatable Linux builds: |
Linux is not the only operating system supported by Raku... |
No, but as far as I know, the relocatable part does work on other OSes (I am not sure about the mentioned problem with spaces on Windows). I am considering adding Windows and MacOS packages to rakudo-pkg but I haven't had the time. |
@nxadm no, it definitely doesnt. The current Windows build is not relocatable. |
@cup, great to know, so I know it makes no sense for me to make Windows packages at the moment. I had done some work but still in the struggling stage of unix-guy-trying-to-create-a-working-windows-development-environment-on-Travis. ;) |
I would like to have an official language release with all of the needed components for coding in Perl 6.
I know that the spectest is it, yet this is hard to use. And I don't forget that there are multiple compiler implementations.
For a developer in a company it's important that he know what he can get. So having the latest Perl 6 installed with features x, y and z.
For this I would recommend to use Rakudo Star and then make the @nxadm built packages official. Something like a quick install for Linux, à la pull https://metacpan.org/pod/App::cpanminus or https://www.rust-lang.org/learn/get-started, where a script is pulled and runned, would be helpful for one who likes to have quick look.
To sum up, I like to have:
For myself I like to have an Red Hat Enterprise Linux (RHEL) package.
Open for discussion.
The text was updated successfully, but these errors were encountered: