Giter VIP home page Giter VIP logo

Comments (34)

benz0li avatar benz0li commented on July 17, 2024 2

@AlistairB Thank you for your commitment over the last 3.5 years.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024 1

Awesome! Yeah, there is no pressure to do things in a timely manner. Any help doing updates is helping out the Haskell ecosystem. If people who use the images really want an update they can get involved / submit a PR if they need (which is how I got involved).

Even if you decide to step away, ultimately the Haskell Foundation or someone will step up to maintain them. So I'd suggest giving only what time you can comfortably do.

I've added you as an admin to this repo. The other thing is to add you as a maintainer here. I can do it if you give me what email you want to use, or you can submit a PR and I can approve.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024 1

Ok, now seems like a reasonable time to step away @tarleb @develop7 . I've cleaned up a few last PRs / issues and removed my access. I'm going to unfollow the repo, but feel free to ping me if you have any questions. I guess I'll close this particular issue. Of course you may want to open another similar one depending on how you are going. Best of luck!

from docker-haskell.

anik3t avatar anik3t commented on July 17, 2024

@AlistairB I would like to help in maintaining it.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

@anik3t Awesome! Perhaps you could tell me a bit about your experience, timezone and anything else you think may be relevant? You are pretty much welcome to join and help regardless, but might be useful to understand what skills you have around docker and Haskell in terms of what I might need to teach you to help maintain the images. I'd also be curious to know why you are interested in helping and what kind of work in particular may be of interest.

For me, I live in Melbourne, Australia UTC+10/11. I've worked in a variety of languages, but done a fair amount of Scala and I am passionate about functional programming and Haskell. I created a small github app thing in Haskell and I use these images for that, which is how I got involved as I was eager to have them updated to new GHC / Stack versions.

Anyway, I think probably the best place to start would be to do the next version bump that comes along. I tried to document the full process in the readme so perhaps you could follow that and give it a go?

Otherwise, there is also work to support Alpine and Windows. The alpine work is pretty much done, just waiting on GHC to have a working 9.2.X version on Alpine. Windows has a basic proof of concept working, however there is much more work around figuring out a testing (in CI primarily) strategy (in particular Stack needs additional configuration). There are also other issues that you could help with or of course I am very open to ideas to improve the images further if you have any.

Anyway, that is a bit of a wall of text.. Glad you are interested in helping!

from docker-haskell.

jappeace avatar jappeace commented on July 17, 2024

I can help with any alpine/ubuntu based images since I use that from time to time, I've little interest in windows support right now.

for example, I recnetly used docker run -it haskell to create an adhoc environmetn to build cabal on nixos, since cabal provides no nix shell. I've had similar siutations in the past where docker is a nice opt out for quick hacks, when nix is to torough.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

Thanks @jappeace !

There isn't a lot of work required on the debian images, aside from providing debian bullseye support once Haskell tooling supports it. Although, any idea for improvement on the existing images is always welcome.

Alpine support is more or less done, but blocked on ghci segfaulting (1, 2) for 9.2+. I don't think much is to be done other than wait on GHC developers to fix this. Although again, if you think the Alpine images can be improved that is useful.

Are you interested the boring bumping of version work required in the debian images?

from docker-haskell.

jappeace avatar jappeace commented on July 17, 2024

yes I'll do boring version bumping, I currently don't have time to fix ghci segfaults, maybe later, sounds sorta challenging.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

oh, no you don't need to touch any of the upstream dependencies like GHC. They are aware of the issue it is up to them if they want to prioritize fixing. Debian bullseye is in a similar boat, we simply wait until cabal, stack + GHC support it officially then we can release support in docker.

from docker-haskell.

tarleb avatar tarleb commented on July 17, 2024

Hi, I'm interested in helping out as well. I'm maintaining the pandoc Docker images (https://github.com/pandoc/dockerfiles) and consider to restructure our build setup, which would include a switch to the official Haskell images. Helping to maintain images that we depend on would only be fair, I think. We currently support Alpine and Ubuntu, so those are the systems that I'm most interested in (and most familiar with, but not at a particularly high level of knowledge).

from docker-haskell.

jappeace avatar jappeace commented on July 17, 2024

How do I go about doing boring version bumps, is there some kind off notification system?

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

@jappeace in terms of cabal and stack, you can watch the releases on github.

For GHC I usually just know because I follow the ecosystem fairly closely. One way might be to use the RSS feed for the GHC blog.

@tarleb Awesome! Sounds good thanks! I think next steps are to do one of the version bumps. Check out the github readme for the process. I guess one of you or @jappeace could do it or alternate or whatever. First in best dressed? ;)

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

So stack 2.9.3 has been released.

This will need to be bumped in the images. This release has a bit of an extra piece of complexity in that it is the first official stack release to support debian aarch64. Currently in the images stack is not installed on aarch64. I have updated this in #93 which uses the RC to test. This will need to be updated to the final release. I'd suggest just creating a new PR.

Hopefully following the readme and looking at the images you can figure this out. The main thing to do is to update the release SHA + version. If anything is not clear from the readme let me know and I'll update it to add more info.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

@tarleb @jappeace are either of you interested in doing this stack version bump?

from docker-haskell.

tarleb avatar tarleb commented on July 17, 2024

Apologies, the latest wave of viruses hit pretty hard, plus trying to get pandoc 3 out the door. It seems that I won't be able to dive in before the start of next year.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

from docker-haskell.

jappeace avatar jappeace commented on July 17, 2024

trying, where do you find the stack_release_key?

from docker-haskell.

jappeace avatar jappeace commented on July 17, 2024

A suggested update is here, if you'd enable ci I can solve issues in there as well #94

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

I added some comments to the PR @jappeace thanks. Also https://discourse.haskell.org/t/ghc-9-4-4-is-now-available/5481 is another bump that needs to happen. I'm trying to avoid doing these bumps so others can learn the ropes. I can jump in and do one if people want.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

I have gone ahead and bumped stack + GHC in #93 + docker-library/official-images#13799. I'd prefer the images to not get too far behind. I'll work on improving the docs and hopefully someone else can do the next bump.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

I have updated the readme with much more detailed instructions on doing the bumps. Please let me know if any of this is unclear or can be improved. Thanks

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

https://www.haskell.org/ghc/download_ghc_9_2_6.html

9.2.6 released if anyone is interested in doing the bump?

from docker-haskell.

jappeace avatar jappeace commented on July 17, 2024

Hi, sorry, I don't think I can manage maintenance of this.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

@tarleb how about you?

from docker-haskell.

tarleb avatar tarleb commented on July 17, 2024

👍 I'll give it a try later today.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

@tarleb are you interested / have time to do 9.2.7 too?

from docker-haskell.

tarleb avatar tarleb commented on July 17, 2024

Yes to both. I might not get to it today, but tomorrow should work.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

Thanks again! If you still keen I'm happy to add you as an official maintainer? I'll probably hang around for a few months yet chipping in. After that you can still ping me if you want another opinion.

(It would be nice to get more maintainers of course too..)

from docker-haskell.

tarleb avatar tarleb commented on July 17, 2024

Slightly scared, but sounds good. Having more maintainers would be great of course; it's sometimes hard to do updates in a timely manner if too many other things came up at the same time.

from docker-haskell.

rickprice avatar rickprice commented on July 17, 2024

Do you still need help maintaining the docker images?

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

@rickprice yup definitely. If you want to get involved you could give the GHC 9.2.8 bump a go?

from docker-haskell.

rickprice avatar rickprice commented on July 17, 2024

Okay, I will try to do something in the next day or so.
I'm learning Haskell, and I've been programming for a good 40 years, we use Docker for work stuff so I'm reasonably familiar with it.

from docker-haskell.

AlistairB avatar AlistairB commented on July 17, 2024

Great. Hopefully the readme is self-explanatory.

from docker-haskell.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.