Rakudo Star 2020.05-rc1

2020-05-11 Thread p.spek via perl6-users
Good day Rakoons!

A new Rakudo compiler release has been announced this weekend, which has
spurred me to start work on a new Rakudo Star as well. For those who want to
test it out, 2020.05-rc1 is available as a source tarball on my servers:

https://dist.tyil.nl/raku/rakudo-star/rakudo-star-2020.05-rc1.tar.gz
https://dist.tyil.nl/raku/rakudo-star/rakudo-star-2020.05-rc1.tar.gz.asc
https://dist.tyil.nl/raku/rakudo-star/rakudo-star-2020.05-rc1.tar.gz.checksums.txt

Any testing is greatly appreciated, as it will help to keep the releases stable
and functional for all users.

A .msi release for Windows users is being worked on, but we seem to still have
nobody dedicated to create a .dmg release for Mac users. If you use a Mac and
would like to help out (for just a couple hours per 3 months!), let me know!

If no issues are reported over the coming days, I will move forward to prepare
a regular release.

-- 
With kind regards,

Patrick Spek


www:  https://www.tyil.nl/
mail: p.s...@tyil.nl
pgp:  1660 F6A2 DFA7 5347 322A  4DC0 7A6A C285 E2D9 8827

social: https://soc.fglt.nl/tyil
git:https://home.tyil.nl/git


signature.asc
Description: PGP signature


Rakudo Star 2020.05-rc2

2020-05-15 Thread p.spek via perl6-users
Good day Rakoons!

After the initial -rc1, I've received some feedback and have made a couple
small tweaks to fix a few issues. This has resulted in a -rc2, which has been
made public for testing.

https://dist.tyil.nl/raku/rakudo-star/rakudo-star-2020.05-rc2.tar.gz
https://dist.tyil.nl/raku/rakudo-star/rakudo-star-2020.05-rc2.tar.gz.asc
https://dist.tyil.nl/raku/rakudo-star/rakudo-star-2020.05-rc2.tar.gz.checksums.txt

Once more, testing is much appreciated!

-- 
With kind regards,

Patrick Spek


www:  https://www.tyil.nl/
mail: p.s...@tyil.nl
pgp:  1660 F6A2 DFA7 5347 322A  4DC0 7A6A C285 E2D9 8827

social: https://soc.fglt.nl/tyil
git:https://home.tyil.nl/git


signature.asc
Description: PGP signature


Rakudo Star 2020.05

2020-05-26 Thread p.spek via perl6-users
Good day Rakoons!

After two release candidates for 2020.05, I'm happy to announce that Rakudo
Star is getting its official 2020.05 release.

With help from hankache on the Windows side of things, we have gotten no
reports of issues that prevent anyone from using this release. The files can be
found at the following URLs:

Rakudo Star tarballs (GNU+Linux, *BSD, Mac):

- https://rakudo.org/dl/star/rakudo-star-2020.05.tar.gz
- https://rakudo.org/dl/star/rakudo-star-2020.05.tar.gz.asc
- https://rakudo.org/dl/star/rakudo-star-2020.05.tar.gz.checksums.txt

Rakudo Star installer (Windows):

- https://rakudo.org/dl/star/rakudo-star-2020.05.1-01-win-x86_64-(JIT).msi
- https://rakudo.org/dl/star/rakudo-star-2020.05.1-01-win-x86_64-(JIT).msi.asc
- 
https://rakudo.org/dl/star/rakudo-star-2020.05.1-01-win-x86_64-(JIT).msi.sha256.txt

If you have comments or issues, please let us know on the mailing list!

-- 
With kind regards,

Patrick Spek


www:  https://www.tyil.nl/
mail: p.s...@tyil.nl
pgp:  1660 F6A2 DFA7 5347 322A  4DC0 7A6A C285 E2D9 8827

social: https://soc.fglt.nl/tyil
git:https://home.tyil.nl/git


signature.asc
Description: PGP signature


Re: Rakudo+ versions quoted in the documentation

2020-07-05 Thread p.spek via perl6-users
On Sat, Jul 04, 2020 at 09:10:58PM +0200, Elizabeth Mattijsen wrote:
> Yes.  Sadly we don't have a procedure for that in place yet  :-(
> 
> > On 4 Jul 2020, at 21:07, Parrot Raiser <1parr...@gmail.com> wrote:
> > 
> > I just happened to look at the raku.org and raskudo.org download
> > pages, and noticed that both quote 2020.01 as the most recent
> > versions.
> > 
> > Patrick Spek's dist.tyil.nl/raku/rakudo-star/ has both 2020.03 and
> > 2020.05 for download following that.
> > 
> > Should the sites be synchronised, preferably with a mechanism to keep
> > them together in future? (

Such a process could be made, but I don't think I can whip something like that
up in a small afternoon.

The uploads on dist.tyil.nl are automatic after pushing to my repository on
Sourcehut. I can probably add another "build" there to extract some
information, format it into a certain template, and upload that to the
rakudo.org server. I can also upload my tarballs to the server as well, to make
downloads from there working at the same time.

I can't make any guarantees, but I will try to make some time to set this up
this month. If anyone has suggestions on how to accomplish any particular step
in the process, feel free to reach out to me!

-- 
With kind regards,

Patrick Spek


www:  https://www.tyil.nl/
mail: p.s...@tyil.nl
pgp:  1660 F6A2 DFA7 5347 322A  4DC0 7A6A C285 E2D9 8827

social: https://soc.fglt.nl/tyil
git:https://home.tyil.nl/git


signature.asc
Description: PGP signature


Re: Readline package

2020-08-26 Thread p.spek via perl6-users
On Fri, Aug 21, 2020 at 11:43:34AM -0500, Daniel ”Fooist” Lathrop wrote:
> Hi Patrick,
> 
> What do you think? 
> 
> -Daniel
> 
> Sent from my iPhone
> 
> Daniel Lathrop (@lathropd)
> Mobile: (206) 718-0349 
> PGP key: https://keybase.io/lathropd (raw) 

Hi Daniel,

I've just started on making the new Rakudo Star (2020.08.1), and I've also
noticed some slight readline issues.

While I respect Jeff's work, time does pass, and things break. I think the most
respect we can show is to continue the work he started.

With regards to updating it, in Raku we have a :auth<> tag on the modules, or
just the auth key in the META6.json. You can alter this to whatever (it just
needs to be a string, though personally I think this ought to have some
standards), and you can upload a module with the same name to CPAN afterwards.
By default, zef selects the highest version, but people can opt to use another
author's variant by specifying an :auth<> themselves.

As for Rakudo Star inclusion, I pull all the modules directly from git, or
download tarballs over HTTP. All I need is a URL to fetch the correct version
from. If you could give me this, I will update the readline package used in
Rakudo Star for the next release.

-- 
With kind regards,

Patrick Spek


www:  https://www.tyil.nl/
mail: p.s...@tyil.nl
pgp:  1660 F6A2 DFA7 5347 322A  4DC0 7A6A C285 E2D9 8827

social: https://soc.fglt.nl/tyil
git:https://home.tyil.nl/git


signature.asc
Description: PGP signature


Rakudo Star 2020.10

2020-10-25 Thread p.spek via perl6-users
Hello my fellow Rakoons!

I've built a new Rakudo Star using the just released 2020.10 Rakudo/NQP/MoarVM
stack. The files are available at rakudo.org/star.

- https://rakudo.org/dl/star/rakudo-star-2020.10.tar.gz
- https://rakudo.org/dl/star/rakudo-star-2020.10.tar.gz.asc
- https://rakudo.org/dl/star/rakudo-star-2020.10.tar.gz.checksums.txt

As always, if you find any bugs or have other feedback, please let me know, and
I'll do my best to solve it as fast as I can.

Sadly, I cannot confirm any Windows build this time around. I hoped to wait it
out for the person to build this, but his absense seems to take a little longer
than anticipated. My apologies for any inconvenience from the delays this
caused, and the lack of Windows builds.

If anyone is interested in helping out the Rakudo Star releases, hankache has
made the Windows-specific build scripts and a README available for public
use[1]. If anyone has a Windows machine out and about, it may be easier to help
out than you think!

Lastly, it appears that on some systems, the Readline module may attempt to
load libreadline.so.7, even though the system itself is using libreadline.so.8.
This bug is known with the current maintainer of the module, and he is looking
into fixing it. Don't worry, it won't impact the usability of the Raku language
itself!

And with that, I wish you all happy hacking! Don't forget: if you're staying
inside having fun with Raku, you're helping out in curbing the Covid pandemic!

[1]: https://github.com/hankache/rakudo-star-win

-- 
With kind regards,

Patrick Spek


www:  https://www.tyil.nl/
mail: p.s...@tyil.nl
pgp:  1660 F6A2 DFA7 5347 322A  4DC0 7A6A C285 E2D9 8827

social: https://soc.fglt.nl/tyil
git:https://home.tyil.nl/git


signature.asc
Description: PGP signature


Raku modules in Gentoo's Portage

2020-12-01 Thread p.spek via perl6-users
Hi, fellow Rakoons,

I've been looking into the creation of a Portage tree for Gentoo, to allow
installation of Raku modules through the default package manager.

There's currently two issues I need to iron out, and I have no clue how to fix
either at this point. The first one deals with the installation mechanics of
Raku, which I don't grasp completely yet. The other issue isn't really relevant
if I can't get a module installed in the first place, so I'm going to stick to
just the first problem.

I'm using this small bit of Raku code to handle the actual installation:

my $repository = CompUnit::RepositoryRegistry.repository-for-name('site');
my $meta-file = $path.add('META6.json');
my $dist = Distribution::Path.new($path, :$meta-file);

$repository.install($dist, :$force);

This works in general, but it fails when enabling the sandbox feature on
Portage. This is a feature I generally have enabled, and seems to be common to
have enabled among Gentoo users.

When installing the module this way, it tries to access
/usr/local/share/perl6/site/repo.lock. It is not allowed to leave it's
installation sanbox at /var/tmp/portage/dev-raku/io-path-xdg-0.2.0 (I'm testing
with IO::Path::XDG).

I'm assuming it's making this lock file in order to ensure it can do a certain
operation without interference from other installations. Which operation is
this, and is it possible to work around this somehow?

With Perl (and most other languages, really), it's just dropping some files in
the right directory, which then gets merged into the root filesystem. I'd
preferably use a similar approach with Raku modules.

I've seen that installed modules generally have hashed filenames. If I can just
generate the "right" hashes and drop them into the right directory, that would
be good enough for me. If there's more to it, I would greatly appreciate some
explanation on how this works, so I can consider if it's worth my time.

Thanks in advance for any help!

-- 
With kind regards,

Patrick Spek


www:  https://www.tyil.nl/
mail: p.s...@tyil.nl
pgp:  1660 F6A2 DFA7 5347 322A  4DC0 7A6A C285 E2D9 8827

social: https://soc.fglt.nl/tyil
git:https://home.tyil.nl/git


signature.asc
Description: PGP signature


Rakudo Star 2021.02.1

2021-03-02 Thread p.spek via perl6-users
Good morning/afternoon/evening Rakoons!

Sadly, there was no Rakudo/MoarVM/NQP release in January, so Rakudo Star is
going to use the next best thing, the release from February. This change was
just pushed, and is ready to use.

This is the first release that appears on GitHub as an actual release[1], too,
using a new GitHub workflow. This could probably be used to create binary
releases for Mac and Windows users too, if someone has some spare time and
passion.

The release is always available on rakudo.org as well, of course[2].

Happy hacking everyone~

[1]: https://github.com/rakudo/star/releases/tag/2021.02.1
[2]: https://rakudo.org/dl/star/rakudo-star-2021.02.1.tar.gz

-- 
With kind regards,

Patrick Spek


www:  https://www.tyil.nl/
mail: p.s...@tyil.nl
pgp:  1660 F6A2 DFA7 5347 322A  4DC0 7A6A C285 E2D9 8827

git:https://git.tyil.nl/


signature.asc
Description: PGP signature


Rakudo Star 2021.04

2021-04-27 Thread p.spek via perl6-users
Good day, fellow Rakoons!

Another set of Rakudo, MoarVM and NQP releases has been spotted in the wild,
and as such, another Rakudo Star has been prepared for you all.

Get it while it's still warm on the Rakudo website[1], or the GitHub release
page[2]!

If anyone spots any issues with the tarball or the installation procedure, do
not hesitate to send me an email.

[1]: https://rakudo.org/star
[2]: https://github.com/rakudo/star/releases/tag/2021.04

-- 
With kind regards,

Patrick Spek


www:  https://www.tyil.nl/
mail: p.s...@tyil.nl
pgp:  1660 F6A2 DFA7 5347 322A  4DC0 7A6A C285 E2D9 8827

git:https://git.tyil.nl/


signature.asc
Description: PGP signature


Re: Rakudo Star 2021.04

2021-05-05 Thread p.spek via perl6-users
On Sun, May 02, 2021 at 06:26:16PM +0200, no...@ist-einmalig.de wrote:
> Hi.
> 
> Seems like my post to perl.perl6.users from yesterday was lost in space.
> So, let's try again...
> 
> Please find a recent (2021.04) release of the "Rakudo-Star Windows" MSI
> package in my repo [1].
> 
> This release was build via a GitHub Action workflow, which in the future
> could also be included into [2], if you find it helpful...
> 
> 
> [1]: https://github.com/AntonOks/rakudo-star-win/releases
> [2]: https://github.com/rakudo/star/tree/master/.github/workflows

Fantastic work! I'd gladly merge in the GitHub Actions for Rakudo Star to build
a .msi for our Windows userbase!

-- 
With kind regards,

Patrick Spek


www:  https://www.tyil.nl/
mail: p.s...@tyil.nl
pgp:  1660 F6A2 DFA7 5347 322A  4DC0 7A6A C285 E2D9 8827

git:https://git.tyil.nl/


signature.asc
Description: PGP signature


Re: Rakudo Star 2021.04

2021-05-16 Thread p.spek via perl6-users
On Thu, May 13, 2021 at 03:19:39PM +0200, no...@ist-einmalig.de wrote:
> Do you mean you look into my repo and adopt / take over into [1] what is
> needed _OR_ do you expect a pull request and are _willing_ to merge?!

I've looked into the repo, but Windows is not my cup of tea, so I'm not
entirely sure how to incorporate it into my current Rakudo Star repository. If
you have any ideas on how to do this, please let me know.

Another approach would be to use GitHub webhooks to start some actions running
on your repo whenever I make a new release on the rakudo/star repository, and
have your action upload the .msi to it. I'm not entirely sure if this is
(easily) possible, but certainly something we should both be able to work out.

If anyone more knowledgable on GitHub has better ideas, I'm all open for it
too.

> If you expect a pull, do you expect it in [1] or somewhere else?
> 
> [1]: https://github.com/rakudo/star/

I prefer patches sent through email, but I occassionaly check GitHub and notice
some new issues and pull requests, so that will work too! Alternatively, just
poke me on IRC to tell me to check something out.

-- 
With kind regards,

Patrick Spek


www:  https://www.tyil.nl/
mail: p.s...@tyil.nl
pgp:  1660 F6A2 DFA7 5347 322A  4DC0 7A6A C285 E2D9 8827

git:https://git.tyil.nl/


signature.asc
Description: PGP signature


Migration from Freenode to Libera

2021-05-31 Thread p.spek via perl6-users

Good day Rakoons,

As you may have already heard, the Raku IRC channels have moved from Freenode
to Libera. I've written a small blog post about this[1], but not everyone may
have seen it. As such, I'm also writing on the mailing list to spread the word.

Additionally, some module authors may have included information about the IRC
channels in their documentation. If you are one of these authors, and were
pointing to the official Raku IRC channels, pleasae update your documentation
to point to the channels on Libera instead. If you're not using the official
Raku IRC channels, nothing needs to be updated.

And lastly, the Matrix bridge on Libera has been made available for public
testing. If you're a Matrix user, you should join #raku:libera.chat to keep up
with the community.

Thanks for reading, and have a great day!

[1]: https://www.tyil.nl/post/2021/05/22/raku-on-libera-chat/


-- 
With kind regards,

Patrick Spek


www:  https://www.tyil.nl/
mail: p.s...@tyil.nl
pgp:  1660 F6A2 DFA7 5347 322A  4DC0 7A6A C285 E2D9 8827

git:https://git.tyil.nl/


signature.asc
Description: PGP signature