Meet the Maintainers: @aalmiray, JReleaser #153592
Replies: 7 comments 16 replies
-
|
Hi @aalmiray! Since JReleaser was inspired by GoReleaser -- do you chat with @caarlos0 (creator of GoReleaser) at all? Have you ever discussed your respective projects' roadmaps or shared challenges in the release automation space? I'd love to hear about any interesting cross-pollination of ideas between the two projects! |
Beta Was this translation helpful? Give feedback.
-
|
Hi @aalmiray, how do you approach getting new users / contributors to your project? What techniques have helped? What techniques have backfired? Any advice for a new maintainer to get others interested in using their project? Thanks! |
Beta Was this translation helpful? Give feedback.
-
|
Hello @aalmiray! Working with automation is always pleasing and painful at the same time 😅 Considering how long you've been maintaining JReleaser and the size that project has today, what were/are the biggest problems you faced? And, when you started the project, did you ever imagined it would have this dimension today? |
Beta Was this translation helpful? Give feedback.
-
|
Hey @aalmiray! 👋🏾 I was reading this part of the post and had a question:
For the folks that are new to the Open Source space, have some tools under their belt but wouldn't consider themselves an "actual developer", do you have any advice on how they can find a project to contribute to? It sounds like your first contribution was to a project that you were already familiar with/already using. If you could do it all again, how would you choose a project to contribute to? |
Beta Was this translation helpful? Give feedback.
-
|
I love to see such a thorough sponsorship page 😍 https://jreleaser.org/guide/latest/sponsors.html Any advice for other projects looking to build out & promote their own avenues of project support? |
Beta Was this translation helpful? Give feedback.
-
|
Hey @aalmiray 🫡! Do you think contributing to open-source projects can benefit your work? |
Beta Was this translation helpful? Give feedback.
-
|
Hey! 👋 How much do you think contributing to OSS have affected your career? E.g.: do you think you landed a job just because of it, or maybe didn't accept an offer that wasn't good for OSS contributors (like the ones that forbid it)? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Meet today’s maintainer, @aalmiray from JReleaser! JReleaser is a release automation tool for Java and non-Java projects (Rust, Elixir, C#, etc). Its goal is to simplify creating releases and publishing artifacts to multiple package managers while providing customizable options.
Read on to learn more about them and their project. We’ll be selecting five people who ask a question in this series to win a $30 GitHub Shop voucher!
What was one of your first contributions to an open source project?
The Apache commons-lang project had an utility class that offered type conversions, but it was unable to handle char[] and byte[] which I needed at the time.
I contacted the team by filing an issue and they suggested I could contribute the code to fill in the gap. We had a few exchanges to refine the patch and when it was ready one of the contributors merged it successfully. I was quite happy with the overall experience that I decided to contribute a few more patches once I encountered other missing features.
What do you think every good issue and/or PR should include?
When filling an issue I'd like to get the following information from the reporter:
When filling a PR I'd expect to find
In order to facilitate these expectations maintainers should provide docs stating their requirements.
GitHub allows defining issue templates which makes things easier. There are also 3rd party apps & bots that can be used to verify many of these constraints and be triggered via GitHub Actions.
How did you make the decision to become a maintainer of your project, what did you consider?
JReleaser was born as a reaction to a missing tool in the Java space. I wanted to have the same capabilities offered by GoReleaser but for Java projects, however there was no such tool available. Thus I decided to write my own. JReleaser took a lot of inspiration from GoReleaser, yet early in its design I decided to make it much more flexible so that it could be used with a project regardless of its source language, and thus JReleaser may be used to release all kinds of projects.
How do you recognize when someone makes stellar contributions?
We keep a list of all contributors (https://github.com/jreleaser/jreleaser/blob/main/CONTRIBUTORS.md) using a bot called all-contributors (https://github.com/all-contributors/all-contributors). We also thank every contributor on every PR they send.
Stellar contributions are recognized in release notes, and ad-hoc posts on our social channels.
What type of contributions is your project looking for?
All kinds of contributions are welcomed to JReleaser, even small typo corrections on our documentation and codebase. We're also looking for sponsors for which we have several options listed at https://jreleaser.org/guide/latest/sponsors.html
Use the comments below to ask @aalmiray any questions, he’ll be around to answer them.
Meet our other Maintainers
Sweepstakes rules
Beta Was this translation helpful? Give feedback.
All reactions