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

Apology from maintainer #139

Open
charleso opened this issue Jan 4, 2020 · 10 comments
Open

Apology from maintainer #139

charleso opened this issue Jan 4, 2020 · 10 comments

Comments

@charleso
Copy link
Collaborator

charleso commented Jan 4, 2020

I'm afraid to say that due to a few life developments I am unable to do any real maintenance or support for Scala Hedgehog for the foreseeable future. :(

While the details probably aren't all that interesting, I might just mention them briefly here. Firstly, and most importantly, my wife and I have just recently had our first child, and I'm committed to spending as much quality time with him as I can. Secondly, we have moved to Brisbane and I have started a new job, which is also a little more demanding than my previous one. I'm also restricting my work hours so that I can get home to be my son, so I don't feel comfortable squeezing in any time on Hedgehog at work.

My apologies to those who depends/relies on this library and who are inconvenienced by this change (I don't believe there are many, but it's hard to be sure). I will certainly be around to answer questions, but that's about all I have time for I'm afraid.

@dwijnand
Copy link
Collaborator

dwijnand commented Jan 7, 2020

Congratulations on the baby! Also the move and the new job. 😄

What would you advise any users do? Is there someone, perhaps involved in Haskell Hedgehog, that has merge and publish permissions?

I recently learnt that ZIO Test (https://github.com/zio/zio/tree/master/test) implements Hypotheses'/Hedgehog's integrated shrinking, so switching to that might be an option.

@symbiont-eric-torreborre

Congratulations @charleso! Enjoy your new life in all its dimensions :-)

@eed3si9n
Copy link
Collaborator

eed3si9n commented Jan 7, 2020

Congrats on the baby and the new job @charleso!

The readme already mentions the alternatives, but I wonder if there are anyone in the community from might be up for taking up this cause and join you in growing + maintaining Scala Hedgehog.

@charleso
Copy link
Collaborator Author

charleso commented Jan 8, 2020

Thanks everyone! It's definitely been quite a life change for us!!!

Is there someone, perhaps involved in Haskell Hedgehog, that has merge and publish permissions?

A few of the core Haskell Hedgehog people certainly have merge permissions. The publishing is automated, every commit is released to bintray. The only manual step is creating a git tag for a tagged publish. I'm ' ' <- this close to getting an automated publish of tagged builds to maven central which would be nice (I'm getting 403's on the bintray maven_sync api).

FWIW I will certainly have enough time to review and merge PRs, just not make any of my own contributions. That said I would be happy (keen even) to add a trustworthy developer, someone like yourself or @eed3si9n to have repository admin rights just to make sure I'm not the only Scala developer.

anyone in the community from might be up for taking up this cause and join you in growing + maintaining Scala Hedgehog.

Unfortunately I haven't really had any other serious contributors (steinybot is probably the closest recently), but I don't know how many people other than me have good knowledge of the Scala version internals (the Haskell version is a different story, but most of the users there don't want a bar of Scala).

What would you advise any users do?

Yeah, good question...

I recently learnt that ZIO Test (https://github.com/zio/zio/tree/master/test) implements Hypotheses'/Hedgehog's integrated shrinking, so switching to that might be an option.

Yeah I recently found that one myself. It's certainly nice that there's another integrated shrinking option (sonic being the other one I suppose, but I don't know if it's maintained either). If zio-test turns out to be popular and well maintained then I would certainly mention it to potential/current users just to give them fair warning.

Is there anything else either of you would recommend I can do? I'm sorry again that things have turned out this way. I'm quite happy with the start I've made on scala-hedgehog, but to be a better library it needs more attention and love that I don't have time for now.

@steinybot
Copy link
Contributor

steinybot commented Feb 1, 2020

Congratulations!

I'd be keen to keep helping out more maintaining this if there is interest from others to keep it going. I at least intend to finish off the stuff that I have started.

I've spent quite a bit of time creating a bunch of custom generators which I was hoping to contribute back, either to the scala-hedgehog directly or as an extra library.

@charleso
Copy link
Collaborator Author

charleso commented Feb 6, 2020

@steinybot Thank you for the very offer kind offer! I've added you, @dwijnand and @eed3si9n as collaborators (I hope you don't mind), just to make sure I'm not a bottleneck for any administration/merging.

There's definitely room for extra generators, I'm keen to see what you have. It might make sense to create a separate module in this repo, depending on the size/scope/dependencies of the generators.

@charleso
Copy link
Collaborator Author

charleso commented Feb 6, 2020

Oh, there's also a general hedgehogqa slack organisation if anyone is interested in joining? It's mostly based around the Haskell version, but Jacob (the brains behind the whole think) lurks there as well as some other avid users.

@dwijnand
Copy link
Collaborator

dwijnand commented Feb 6, 2020

I'd be happy to join. Thanks!

@eed3si9n
Copy link
Collaborator

eed3si9n commented Feb 6, 2020

I'd be happy to work with Dale and Jason, and also join the Slack channel.

@jacobstanley
Copy link
Member

I've invited you all (@steinybot @dwijnand @eed3si9n) to the Hedgehog Slack

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

No branches or pull requests

6 participants