Feedback on Ruby Hack Challenge #3 Bristol, UK
Please tell us your feedback about RHC#3 Bristol, UK. Your feedback will help next RHC.
- Your activities
- Keep
- Problem
- Try
Thanks, Koichi
-
Your activities Implementing https://github.com/ko1/rubyhackchallenge/issues/41 and, lately, https://github.com/ko1/rubyhackchallenge/issues/44
-
Keep The opportunity to work closely with main designers and committers of Ruby
-
Problem More time and investigation is needed to suggest appropriate changes or improvements to core parts of the interpreter, like garbage collection, JIT, ...
-
Try Engage more into the MRI development and have a dedicated amount of time per month to sort MRI issues and contribute to Ruby's repository
- Your activities https://github.com/ko1/rubyhackchallenge/issues/43 and https://github.com/ko1/rubyhackchallenge/issues/46
- Keep Same as @rudywseidinger. And it was also good to speak about programming with people around the table. Food was good. I never thought I could speak about Ruby internals so easily with people like Matz, Koichi or Mame. Ruby is crazy.
- Problem I could have spent all night digging into the last issue. I think ruby should add more scripts or tasks to easily run tests on previous versions or commit + run ruby script + etc. With the guide it as easy but without... The guide provides main commands but it's often tricky to go to more exotic command (in my case git bisecting the test suite on one failing test....).
- Try Learn more C code. Read more issues and bug reports on Ruby trunk.
Thanks to all the people present and especially Miles and cookpad for hosting.
Thanks for setting up this hack challenge @ko1! It's great to see more people involved in Ruby's development!
My activities
I worked on setting up a Docker image that can get anybody started to hack Ruby in the shortest possible time. I created a GitHub repository to publish my results: https://github.com/davidstosik/mri-dev-docker. In its current state, with a good connection, anyone could get started in 5 minutes (with good connection and pre-requirements met), in an environment where ruby was already compiled once (next make should be pretty fast), and with gdb debugger working.
Next goals would be to
- make sure this works in various environments (common Linux distributions, Windows...)
- forward the user's identity to the Docker container, for a more seamless experience
Keep
Definitely keep organizing this kind of hack challenges please! 🙏 I love the idea of helping people getting into contributing to open source projects, especially Ruby which I like. These sessions definitely lower the barrier of entry!
Problem
I guess, for people like me who know nothing when getting started, being on training wheels for a little bit longer, with a bit more talk and teaching, would be a nice addition.
Try
I want to try using my Docker environment to actually fix/improve something in Ruby.
- Your activities (With @lewispb)
- Keep
- The format worked well, everyone very friendly—great to be able to speak directly with maintainers and pair on a problem.
- It's good to have the Gitter chat available
- Problem
- There are many issues on ruby-lang.org which are open but have perhaps not been triaged yet, so it is unclear what the next steps might be (this is of course a very big job however!)
- Took quite a while to work out how to call Ruby methods in C (e.g. using
rb_funcall)
- Try
- Marking issues with a tag like 'easy' or 'starter' to highlight features/bugs which could be suitable for a hack day or a new contributor