#16 [Workshop] Be Open Source contributor today though Fedora RubyGems packaging.
Closed 5 years ago Opened 5 years ago by jaruga.

Summary

Ruby on Rails, RSpec, Minitest, Nokogiri, Sinatra, and etc.
These are RubyGems packages [1] that are Open Source and managed on GitHub.

As Ruby upstream projects are very organized and aligned, it's good to start your first contribution to Open Source project.

Though this workshop, you will learn how to contribute your source code on GitHub and how to make the Fedora package, and how fun it is by your actual contribution experience.
Be Open Source contributor today, and make your story in open source project.


Target audience:

People who have no or a little experience for contributing source code,
but have an interest to contribute the source code.


Benefit to audience:

Give them feeling of fun, and below things thorugh contribution for Ruby upstream project, and Fedora RubyGems packaging.

  • How to contribute source code to upstream project.
    • Bundler and runing unit tests.
    • Upstream project on GitHub.
      • How to communicate.
      • Types of upstream project.
      • How to do pull-request
      • Travis CI
  • How to do Fedora RubyGems packaging using command line tools.
    • command line tools
      • mock
      • gem2rpm
      • fedpkg
    • Bugzilla
    • Fedora Package Sources [2]
      • How to do pull-request

Note: The contents are flexible and can be changed.


Unique strength of this workshop.

Fortunately it seems that contributing to RubyGems upstream project is easilar than other kind of projects,
because RubyGems upstream projects are organized and aligned. There are typical common ways and tips for contribution.
I have the experience for 2 years+ in Fedora Ruby team. Other team members might also give me an advice for that.


References


This seems like a great talk, but I'm not sure the Flock audience is exactly right for this. Possibly in an "onboarding" track. Alternately, I'd be interested in sending you to give this talk about Fedora at a non-Fedora conference — broadening the audience and bringing in more people.

@mattdm Okay. That's great option. I would like to give the talk to people who need it.

Metadata Update from @bex:
- Issue tagged with: Talk In Consideration

5 years ago

I regret that we are unable to accept this talk this year. There will be lightning talk sessions and I encourage you to consider this option.

Metadata Update from @bex:
- Issue status updated to: Closed (was: Open)

5 years ago

@bex Thanks, I am fine. how to apply to the lightning talk?
I might apply for an another topic, about a tool to install RPM Python binding anywhere.
https://github.com/junaruga/rpm-py-installer

@bex Thanks, I am fine. how to apply to the lightning talk?
I might apply for an another topic, about a tool to install RPM Python binding anywhere.
https://github.com/junaruga/rpm-py-installer

Sign up will be at Flock. There is no advance sign up.

Login to comment on this ticket.

Metadata