Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Welcome to Codidact Meta!

Codidact Meta is the meta-discussion site for the Codidact community network and the Codidact software. Whether you have bug reports or feature requests, support questions or rule discussions that touch the whole network – this is the site for you.

Comments on What mentoring is available for qpixel development?

Post

What mentoring is available for qpixel development?

+3
−0

Codidact uses the open source Qpixel, which is also maintained by CD admins.

Sometimes it is mentioned in passing that the devs are open to and interested in help with developing this codebase. I'm sure some contributors are resourceful enough as to simply skim the source and figure out everything on their own.

For those who are not able to do this, what mentoring (if any) is available from current devs? Are they open to jumping on some kind of chat to explain the code to me, will they help me troubleshoot trying to run the project locally, run tests, install dependencies, etc? Or is this a project where contributors should be self-sufficient and the current dev team does not have the resources to help them contribute? No specific expectation here - I'm cognizant not everyone has unlimited time to maintain a FOSS project.

According to Github, Qpixel uses: Ruby, HTML, Javascript, SCSS, Docker and bash. Implicitly, you also have to know git and proper pull review form. For those who are novices at these techs, are the maintainers interested in helping them also learn the language while attempting to contribute, or would they prefer if contributions came only from people who are already confident users of these tools? I know that many FOSS maintainers complain that dealing with low-quality PRs is a big time sink and they'd rather not have novice coders attempt to submit them.


Please note: I am not (despite my phrasing) personally looking to contribute to Qpixel right now, due to a lack of time. However, I think this is an important question for any potential contributor, and having it addressed can increase the chances of receiving useful contributions, so I decided to ask.

History
Why does this post require attention from curators or moderators?
You might want to add some details to your flag.
Why should this post be closed?

3 comment threads

This is an important question and we owe you an answer. As someone who personally only does the easy... (1 comment)
Contributor specific chat (4 comments)
Collab (5 comments)
Contributor specific chat
trichoplax‭ wrote 8 months ago

The following is not official mentorship in the sense of having an assigned mentor, but is a great source of help when contributing:

The chat link in the right hand panel (or lower down the page on mobile) goes to a Discord server called "Codidact Communities" with a channel for each community. The Collab community is different, having a chat link that goes to a Discord server called "Codidact" which is specifically for contributors (and potential contributors).

I've found people there to be very patient and supportive, despite me starting out with zero knowledge of Ruby.

Michael‭ wrote 8 months ago

This should be an answer.

trichoplax‭ wrote 8 months ago

I decided to add comments for things that are not mentorship but may be of interest to people reading this question. If I was also announcing that there is not mentorship then I would make this an answer, but I don't have that information so I'm leaving it for someone better informed to indicate whether mentorship is an option.

trichoplax‭ wrote 8 months ago · edited 8 months ago

Doubting myself, I reread the question and now I can see that it does mention less formal chat rather than just a specifically assigned mentor, so this might well be suitable for posting as an answer.

I'm going to leave it as a comment for now as I'm short of time but anyone is free to construct an answer including aspects of both my comment threads.