open icon indicating copy to clipboard operation
open copied to clipboard

Consider moving Plotlyhs to a submodule or individual repo

Open JonathanReeve opened this issue 4 years ago • 4 comments

I know there are a few advantages to monorepos, but there are a few sticking points, as well. For instance, I wanted to contribute to PlotlyHS, which had its own repo originally, but I'm not really interested in all the other repos in this collection. So I've made my own fork which is only plotlyhs, so that way I can use it in my other software without having to import a ton of unnecessary packages.

There's also the fact that, if I wanted to point Stack or Nix to a GitHub repo containing a custom version of some package, this would be much more difficult when they're all hidden in one giant repo.

I'd suggest moving Plotlyhs, at least, to its own repo. That way, I and other contributors could hack around on it, import it in our own projects, and contribute back to it, without having to worry about all the other libraries in this monorepo. This would be better for you, since you'd get more contributions, but also for the rest of us, since they'd be easier to work with.

JonathanReeve avatar Nov 05 '20 02:11 JonathanReeve

I am no longer developing this repository, Saltcorn is now my main open source project in addition to my day job.

Feel free to take anything from here and put into separate repositories. The DataHaskell crowd has already done this for the datasets package. I think plotlyhs and datasets were the only two projects in this repository that found community traction.

Let me know if I need to do anything to help you take over this package on hackage, I'm also happy to push notices to this repository pointing users to new repositories.

glutamate avatar Nov 05 '20 08:11 glutamate

Sounds great. I'll get in contact with the DataHaskell people about sharing the maintainence, but in the meantime I'd be happy to take it over myself. I've just created a Hackage account with the username JonathanReeve. (Same as my GitHub username.) If you'd want to transfer the ownership/maintainership to me, and post notes in the readmes here, and in its original spot, that would get the ball rolling.

JonathanReeve avatar Nov 07 '20 01:11 JonathanReeve

@glutamate, I'm all set to take over this package, if you want. I think I just need to be added as a maintainer in Hackage. My username is JonathanReeve.

JonathanReeve avatar Nov 17 '20 23:11 JonathanReeve

@JonathanReeve I think that should be done now, on hackage

glutamate avatar Nov 18 '20 12:11 glutamate

Hi! May I ask about the status of this move? I could not find any new repository, nor does Jonathan appear to be a maintainer on Hackage. Thank you!

dschrempf avatar Nov 23 '22 08:11 dschrempf

A couple years later than I should've, but I finally figured out all the Hackage stuff necessary, and changed the maintainer information, as well as published a new version with some of my latest changes. Check it out here! Closing this issue as completed.

JonathanReeve avatar Nov 23 '22 22:11 JonathanReeve

This is great, thank you!

dschrempf avatar Nov 24 '22 08:11 dschrempf