Skip to content
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

[File::Temp] Add File::Temp to https://github.com/raku-community-modules #619

Closed
AntonOks opened this issue Aug 5, 2023 · 13 comments
Closed

Comments

@AntonOks
Copy link

AntonOks commented Aug 5, 2023

As this module is included in Rakudo Star, but seems somehow to be abandoned, see raku-community-modules/File-Temp#2, I suggest to safeguard it

@jonathanstowe
Copy link
Contributor

I'm not sure we have a useful definition of abandoned TBH, @rbt appears to less prolific on GH than some, but maybe they've gone on a world cruise or something. I'd suggest attempting to make contact with the author by other means than a GH issue as a first step.

There have been cases where stuff has been unilaterally re-assigned but IIRC this has been where the original author has completely disappeared and deleted their GH account.

@2colours
Copy link
Contributor

I think this issue can be closed now, @rbt passed ownership of that module to me. His last release will continue to live in the "zef ecosystem" and once a new release becomes necessary, I will release it myself.
@AntonOks

@AntonOks
Copy link
Author

I think this issue can be closed now, @rbt passed ownership of that module to me. His last release will continue to live in the "zef ecosystem" and once a new release becomes necessary, I will release it myself. @AntonOks

@2colours
sound good.
where will you release it (in the future)?

@2colours
Copy link
Contributor

In the "zef ecosystem", as zef:2colours

@AntonOks
Copy link
Author

In the "zef ecosystem", as zef:2colours

well... any GIT repo, which hosts this module?

@2colours
Copy link
Contributor

Good sir, it's literally in the link in this issue... having said that, it shouldn't even really matter anymore. As tony-o/raku-fez#108 (comment) states, git repositories shouldn't be used as reference when the module is available via the "zef ecosystem", with author and version constraints enforced.

@AntonOks
Copy link
Author

AntonOks commented Oct 13, 2023

Good sir, it's literally in the link in this issue... having said that, it shouldn't even really matter anymore. As tony-o/raku-fez#108 (comment) states, git repositories shouldn't be used as reference when the module is available via the "zef ecosystem", with author and version constraints enforced.

You can find my answer to tony-o/raku-fez#108 right there.

And btw., "author" and "version" (by "git tags") are GIT internals from very early, if not "day 1"! ... and can be ENFORCED with "git push"es since... ever?!? Means, assuming Rakudo development would always be managed by GIT (100% today?!), there wouldn't be a need for something new, say FEZ.

Don't get me wrong. ZEF and FEZ are great tools around Raku. But only for Raku! And maybe tomorrow someone has a even greater tool with more features, guaranties, meta data, .... which enriches Raku even more. Than FEZ may go the "CPAN way" (from Raku modules perspective!). GIT will stay for some decades...

@2colours
Copy link
Contributor

2colours commented Oct 13, 2023

Let's stick to the topic. We are releasing Raku here, and it seems to me that this issue has gone outdated.

(By the way, even if somebody does have a public git repository for a dist - which is absolutely not mandatory - it may or may not be hosted on a host that will be available all the time, it may even get deleted, or the commit history rewritten. We have seen the repositories of Patrick Spek go on and off, in which case you have zero control unless you mirrored the repositories, essentially taking up on a fez-complexity task.)

@AntonOks
Copy link
Author

AntonOks commented Oct 14, 2023

Let's stick to the topic. We are releasing Raku here, and it seems to me that this issue has gone outdated.

Right, let's talk "Raku here". As I wrote in the other discussion...

  Also the Raku "core" dev team is doing so. Feel free to ask them what "git tags" do for them.

    https://github.com/rakudo/rakudo/tags
    https://github.com/Raku/nqp/tags
    https://github.com/MoarVM/MoarVM/tags

(By the way, even if somebody does have a public git repository for a dist - which is absolutely not mandatory - it may or may not be hosted on a host that will be available all the time, it may even get deleted, or the commit history rewritten. We have seen the repositories of Patrick Spek go on and off, in which case you have zero control unless you mirrored the repositories, essentially taking up on a fez-complexity task.)

I know, say Rakudo Star modules! And the Raku community has also some solutions for this kind of problem, which, btw., is a "common problem" with any kind of software:

From my take on it, FEZ is just the new (smarter) kid on the block. And you don't know what this kid will be once it grew up ;)

@JJ
Copy link
Contributor

JJ commented Oct 14, 2023

First, I'm not totally clear this discussion should take place here. Probably moving it to problem-solving would make more sense. I can do that if everyone is OK with that.
Meanwhile, from what I gather here, @AntonOks is asking to tag the releases, whether they've destined to be hosted in zef or anywhere else. As far as I can tell, there's already a release tagged, only it's quite outdated. Tagging the current release is literally issuing a couple of commands, @2colours , and it would really help the community since it's one of the releases included in the Rakudo Star distribution, which is the entry point to many new devs and users. So, would it be too much to ask to try and do it, since the repo seems to be active at the moment?

OK, on second thought, basically the distribution is already tagged; there does not seem to be any functional change to the code since that tagged version. So I'm kind of lost here. The OP says "add it to community-modules" but this module has been already adopted elsewhere. So I guess this can be closed safely?

Whatever discussion on tagging and so on I guess can live elsewhere, right?

@AntonOks
Copy link
Author

AntonOks commented Oct 14, 2023

All I ask for from all Raku module developers is, please, whenever you change / update the "version" in your META6.json, also add a "git tag" with the same version string as in META6.json, so keep the various ways to refer to a "version change" in sync.. That's all...

Most of the Rakudo dev's add a commit with the "version" changes in the META6.json file anyhow, so an additional "tag" is just max. 2 additional seconds of "work"...

Yes, we can continue the discussion wherever you want. For all those, who are on github, it could i.e. be https://github.com/rakudo/star/discussions/categories/star-modules

@2colours
Copy link
Contributor

So kindly, can this issue finally be closed now?

@JJ
Copy link
Contributor

JJ commented Oct 14, 2023

Most of the Rakudo dev's add a commit with the "version" changes in the META6.json file anyhow, so an additional "tag" is just max. 2 additional seconds of "work"...

As far as I'm concerned, I'll happily do it and thank you for your reminders to do so. Great work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants