Welcome everybody to the first Open Source Retreat! #1
Replies: 15 comments 15 replies
-
Hi all. Mike Munroe here, founder of OBLSK. I have some open source contributions and comfortable with forking, rebasing, and opening OSS PRs. I learn a lot from reading others code and I've seen some of Kasper's work in OSS previously. I joined because I thought this was a cool format to follow along and see if I can pick some things up here or there. |
Beta Was this translation helpful? Give feedback.
-
Hi,
But I miss some convenience in the Rails API when writing tests. For example a test where I want to use a fixture but change a single attribute. I'm pretty confident that a hybrid solution would probably be the best of both worlds. I'd be pretty interested in the gem and ideas behind it. One scary part of Open source has always been on how to approach big contributions. I managed to fix small stuff or add small features, but never managed to contribute something "bigger". Also I really like the format, where I can just follow in my own pace or even contribute or ask question. Thanks :) |
Beta Was this translation helpful? Give feedback.
-
Howdy 👋 I'm Will. I'm a solo Rails contractor. I've been spending most of my time over the last few years with one client, acting as their CTO. I saw a tweet about this project and thought it looked like a good learning opportunity. The app I'm spending most of my time in is a large e-commerce monolith with a practically non-existent test suite. I'm working to fix that, but one of the biggest challenges we've faced in testing is with fixture data. So the subject matter of this gem was also of interest. Looking forward to following along! |
Beta Was this translation helpful? Give feedback.
-
Hi all! Ricardo Díaz here, I'm a software developer based in Lima - Perú. I have some experience in OSS, I've sent a few PRs to Rails that made it to Similarly to other members in this cohort, I'm mostly experienced with FactoryBot when it comes to create test data to verify any workflow in an app. I've used this gem for many projects at work, and I understand the issues it creates when a codebase grows and the data flows and relationships between models become large. It'll be interesting to see if |
Beta Was this translation helpful? Give feedback.
-
Hello there 👋 I'm Alexandre, I'm a Rails developer from France. I'm really excited to be here, I think this is a very cool format to learn new things and contribute to open-source. I joined because:
Looking forward to following along! |
Beta Was this translation helpful? Give feedback.
-
Hello, nice to meet y'all 👋 I'm Lars, an independent consultant and developer from Germany. After working with Drupal for many years, I decided it's time for something completely different and picked up Rails two years ago. And I'm absolutely loving it! In my projects I have stayed with Minitest, fixtures and some FactoryBot so far. I also think this format is a very cool idea and I'm excited to learn more about Rails development and open-source contribution. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone, I'm Felipe, a Rails developer from Brazil. |
Beta Was this translation helpful? Give feedback.
-
Hi,
I'm Steven, a Rails developer from the California Bay Area. Although
I've made a few minor contributions to various Ruby gems, I am
interested to see how someone else builds a gem like this from scratch.
When testing Rails apps, I primarily use fixtures due to their speed and
ease of use. Although I'll admit sometimes fixture data can get out of
control and gets hard to maintain. So I'm also interested to see what
others are doing in this area.
Excited to be able to follow along.
|
Beta Was this translation helpful? Give feedback.
-
Hi, I’m Lars I’m here because I want to participate in something meaningful, without the pressure being on me. :-) |
Beta Was this translation helpful? Give feedback.
-
Hey everyone! I'm Manuel, a rails developer from Lisbon. I've mostly worked remotely for various small companies around Europe. But I also have some experience with data analysis as my background is in economics. I've mostly worked in private codebases but have always been interested in open projects and specially communication in open projects: How people interact, what are good practices etc. Very excited to see how this project goes and how this community grows 😄 |
Beta Was this translation helpful? Give feedback.
-
Hello everyone! 👋 I'm Salomón, a Rails developer from Mexico City :) I've been working with Rails since 2018 and I absolutely love it. And what I want is to give back to this framework a bit of what Rails and its community has given to me. Currently, I'm the lead teacher in a RoR bootcamp, Le Wagon, in Mexico City. I teach coding to people from diverse backgrounds, using Ruby on Rails. I signed up to this retreat mainly because:
Very excited to be part of this! 😃 |
Beta Was this translation helpful? Give feedback.
-
Hello from France 👋 I'm a ruby on rails freelancer. Personally I prefer minitest and fixtures.
|
Beta Was this translation helpful? Give feedback.
-
Hello everyone and @kaspth! I'm Manu, from India - southern part of the country. I have been a Rails developer for many years, starting from a Rails consultancy based in India and currently working in a startup. I have worked on various stages of Rails projects and have first hand experienced how test setups can go bad to worse and especially using fixtures without a care. Also in the current work am doing demo data and seed data is something that is also a bit of trouble and I was also in recent times thinking on how to declaratively define some data relations with constrains so that they get populated on it's own and can be used for demos and testing. So, I am interested to see where this project goes. I really love to give back to the community and I try to do so whenever I can, my work mostly involves private repositories but recently I contributed to the Regards, |
Beta Was this translation helpful? Give feedback.
-
Hi everyone, Ashwin here, from India. I have been using Rails for last 5 years. Currently doing freelancing. Apologies for joining late, I missed notifications !. Will try to catch up and contribute. Excited for this new format. |
Beta Was this translation helpful? Give feedback.
-
Hey everyone! Very late to the party here but I'm all caught up on the weekly recaps and PRs. Excited to dig in and continue poking around in the code on my machine. A couple things I'm looking to get out of this:
|
Beta Was this translation helpful? Give feedback.
-
@alexandreruban @ashwin47 @codergeek121 @diogochaves @felipedmesquita @lape @larkro @manuraj17 @mikepmunroe @mingabire @ricardotk002 @sahglie @salochara @thomasklemm @willcosgrove
Hey everybody, thank you for joining! I'm really excited to see what we can do with this format.
So for the next 3 months I'm going to be building out Oaken, which is going to have these parts:
Part 1. Most Rails apps struggle with building test data, and the default YML Fixtures are tough to wrap your head around using. So people opt for Factories, which are fine at first, but can become messy as apps grow. I have some ideas for blending these two in new ways.
Part 2. Once we've got nicer fixtures, we'll look at establishing new concepts that'll let us wrap database seeds as well. Particularly letting database seeds become a superset of test fixtures.
Part 3. We'll introduce some more organizational concepts to help users think about their app's Object Graph through their test and seed structure.
Part 4? We'll see how the other parts play out first, but I have some ideas for an alternative to generate model data.
That's the code part and I'll be building it out over PRs so you can follow along. This retreat shouldn't feel like you have to do anything beyond reading and building context. I'll be in the drivers seat, and then as we get on, I'll try to open things up more for contribution. To that end, I recommend you watch the repo to be sent an email for every comment on here, but I'll also provide a weekly announcement recap for you.
I'm intending to keep the volume low but consistent each week — keeping up with this shouldn't feel like a second full-time job for y'all. That's also why we're doing 3 months, so we can let the ideas in here bloom a little more — or change the path if it's not good (I'm not perfect and I make mistakes sometimes too).
==============
I encourage you to chime in as much as you like. Feel free to open issues and comment on PRs. There's no such thing as a "dumb question" here.
I recommend introducing yourself in a comment below here. I'm also curious to know what you're looking to get out of this, something you're hoping to learn or see in particular? What's been scary for you about Open Source?
==============
Ok, I'm going to be pushing the first PR up shortly, which is just going to lay some foundations with some of the ideas I've had to set the stage. Thanks again, everybody!
Beta Was this translation helpful? Give feedback.
All reactions