sorin-ionescu / prezto

The configuration framework for Zsh
MIT License
13.98k stars 4.49k forks source link

Request to become a collaborator #1269

Open sorin-ionescu opened 7 years ago

sorin-ionescu commented 7 years ago

If thou lovest Prezto and wishest thyself a collaborator (maintainer), postest a short description of thyself and thy plan for this project's future.

belak commented 7 years ago

About me: My full name is Kaleb Elwert (as you can see in my commits). I'm primarily a go and python developer (hence my interest in the python/virtualenv portions) but have a bit of experience with random shell scripting as well.

What I think could be improved: Small fixes for current packages and maintaining compatibility would be the focus. Any additions in the future would have to be shown to be useful to more than one person before being considered and configuration for existing themes/packages would be preferred over even more modules.

Why I'm interested: prezto has been a part of my dotfiles for quite a while and it would be great to contribute back to it. My frustrations lately have been because both of the major configuration frameworks (prezto and OMZ, though I prefer prezto for the simplicity) seem to get sparse updates so I'd love to be able to help with that.

sorin-ionescu commented 7 years ago

I have sent collaboration invites to @facastagnini, @johnpneumann, @paulmelnikow, and @belak.

facastagnini commented 7 years ago

Hi @sorin-ionescu! Man I am sorry for going silent since you came back, but I am really busy at the moment and I dont have much free time. Thanks for the collaboration invite, before accepting, is that ok if I give some love to prezto sporadically? Right now I cant commit to be hands on every day :/

sorin-ionescu commented 7 years ago

@facastagnini, I don't expect collaborators to work on it daily. It's fine.

belak commented 7 years ago

Do you have any specific expectations/limitations for collaborators? This has been discussed a little bit elsewhere but it would be nice to have it here so there's no confusion.

sorin-ionescu commented 7 years ago

I will not limit collaborators as long as they remain true to the project by not turning into something it is not.

I expect collaborators to continue the work in the same manner it has been done, for it is the reason why we are all here.

A collaborator should mind the coding and comment style, write good commit messages in correct English per the documentation, and not create a commit log graph that would make an autistic savant with a doctorate in graph theory throw his laptop out the window; thus, I prefer to rebase even when dates become out of order.

On occasion, to not annoy pull-request submitters with pendantics, I modify their patches and sign them.

maximbaz commented 7 years ago

@belak thanks for starting to merge pull requests!

Just a question, there have been a few improvements and bug fixes merged in zsh-users/prezto (94 commits to be precise), are you planning to backport them here, or the authors have to recreate the pull requests for this repo?

belak commented 7 years ago

@maximbaz I'd much prefer to have the authors recreate them here. I'm doing my best to go through existing pull requests against this repo and get them merged in, so trying to manage side-porting pull requests from another repo would get way too complicated for me.

@sorin-ionescu Is there an official stance on new modules and/or new themes that don't have a ton of people interested in them? I've been holding off on those PRs and focusing on bug-fixes and improvements for the time being because I want to know what your opinions are on them. I'd like to avoid having 50 open PRs for adding new modules if possible... and whether that's through politely declining or merging them, I don't have a huge preference.

jeffwidman commented 7 years ago

I'm interested in helping maintain prezto.

I pitch in on an as-time-allows basis on a number of projects, particularly in the python world. I'm an active collaborator on Flask, FactoryBoy, kafka-python, etc.

I don't have one single thing that I want for the project other than to see it stay active (as I've based my own dotfiles on it) and lean. By lean, I mean when in doubt saying "no" rather than "yes" to feature requests, as I think oh-my-zsh does a great job of filling the void for those who want everything. Along those lines, I prefer that @sorin-ionescu remains the benevolent dictator on the big-picture decision-making front, for example whether to accept/reject new modules. He may not have the time to review implementations, but he's done a good job historically at walking the fine line of accepting/rejecting stuff.

For most of the projects I'm involved with, I don't write a lot of new code, more I review PR's and help triage the issue tracker.

sorin-ionescu commented 7 years ago

@belak Themes are personal, tend to be used by the author, nobody else, and tend to be slight modifications of existing themes; thus, I often reject them. Popular themes should be merged since users will look for them. Beautiful, creative themes should also be merged. Obscure modules should not be merged. For example, we'll have trouble maintaining modules for domain specific software none of us use. Prezto must remain lean.

@belak, @maximbaz Let's keep issues on topic. This issue is about requesting to become a contributor. Thank you.

sorin-ionescu commented 7 years ago

Invitation sent to @jeffwidman.

jeffwidman commented 7 years ago

Invitation sent to @jeffwidman.

Thanks, I will try to start chipping in soon.

indrajitr commented 7 years ago

I continue to use prezto over last few years. And would be very much interested in helping.

There are some personal patches and updates that I'd like to push upstream (via PR). Additionally, would be happy to review other PRs (and possibly triage the exiting ones).

sorin-ionescu commented 7 years ago

@indrajitr I remember you. You contributed to zsh-history-substring-search. Invitation sent.

indrajitr commented 7 years ago

@indrajitr I remember you. You contributed to zsh-history-substring-search. Invitation sent.

Appreciated, thank you!

sorin-ionescu commented 6 years ago

@belak, @indrajitr, you have done a wonderful job. Thank you.

belak commented 6 years ago

Thanks! I haven't been as active lately, but it's nice to hear that you don't think we've let it fall apart in your absence. :)

sorin-ionescu commented 4 years ago

Shell wizard lovers of Prezto, please apply to get write access. Thank you.

belak commented 4 years ago

One person who comes to mind is @romkatv because of the updates to Powerlevel10k. I've been merging those updates for releases but I can't always keep up with those.

romkatv commented 4 years ago

@belak I'm honored but cannot accept the nomination. I have only rudimentary familiarity with prezto and don't use it myself. My general zsh experience is also lacking as I've started using it only half a year ago.

srijanshetty commented 4 years ago

While I don't have a list of open source projects that I've contributed to (employment constraints), I've been using Prezto for half a decade now and would like to contribute in whatever way possible to keep this project alive.

JARVIS-AI commented 4 years ago

I would like to collaborate to make this project alive Even there are contributions already made for prezto I would like to join other developers for prezto

sorin-ionescu commented 4 years ago

@srijanshetty, you’ve been invited.

sorin-ionescu commented 4 years ago

@JARVIS-AI, thank you; however, you’re an anonymous account with an Iranian address. Where do you fall on the U.S. Government’s naughty list? Parts of GitHub are restricted to you.

srijanshetty commented 4 years ago

@sorin-ionescu: Thanks a lot for the invite.

wadkar commented 4 years ago

@sorin-ionescu long time prezto fan, would be happy to help keeping this project alive and maintained!

Shaunakde commented 4 years ago

Dear Sorin,

I'll start this out with a little story. I'm a long time bash user, forced by Apple's newest update to switch to zsh (or endure warnings in the terminal for all eternity).

I just. That's not completely true. I have been wanting to switch to zsh for years, but I've been misusing bashisms for a while, and I feared to switch would be uncomfortable. When I updated my OS I decided this was a sign to make the switch. I got myself a copy of moving to zsh and dived right in.

Off the bat, I had to replace my PS string and a few google searches later I landed on OMZ. As one does, I found my way to the original PR that lead to the creation of this project and read through the whole exchange. On the way, I was convinced by many of the philosophical directions that were indicated to have led to the creation of this repository, and, here I am.

As I come up to speed with my zsh knowledge, I'd love to help fix bugs, documentation and test issues for prezto!

About me: I describe myself as a scientific computation person. I used to write numerical routines in C, and design and develop algorithms to let computers understand signals. These days I do the same in python. I live and work in San Franciso, and I enjoy walking around the city sketching.

Shaunak

romkatv commented 4 years ago

@Shaunakde Can you share some of your sketches?

Shaunakde commented 4 years ago

Very happy to oblige

Sketch_Prezto

romkatv commented 4 years ago

298x273! I appreciate the minimalist approach you are taking. You should fit right in.

belak commented 4 years ago

@Shaunakde Thanks for commenting! We're always looking for new contributors! There are a lot of issues still open we haven't had a chance to get to yet, so if you've got the time, submitting PRs is always super helpful.

A few things to note: we haven't been accepting module changes here (because we haven't completely agreed on what the bar is) but there's a prezto-contrib repo for new modules/themes.

jeffwidman commented 4 years ago

In general, if you want to become a maintainer, then prove you're around for the long haul by showing up over a couple of months helping answer questions on issues or submitting patches.

Not hard to do, and in fact a little secret is that often the most powerful work a collaborator does isn't fixing all the bugs but rather reviewing all the code and tracking what happened so that drive-by patches can be applied in a consistent manner and leverage existing features elsewhere in the codebase that that someone may not realize unless they've been around for a while. That and triaging issues from n00bs. So code productivity matters less than the willingness to stick around for a time... I've found that across many projects, folks often lose interest quickly... but if you're willing to stick around and aware of when you don't understand something and need to ask for help rather than blindly approving patches, then we are very happy to have someone join as a collaborator.

jeffwidman commented 4 years ago

Along those lines I support making @wadkar a collaborator... he's consistently been involved in this project. cc @belak @johnpneumann @sorin-ionescu

Shaunakde commented 4 years ago

@jeffwidman Absolutely agree. Will hang around, track issues and evaluate them the best I can :)

jeffwidman commented 6 months ago

I also support @hotpxl becoming a maintainer if he's interested... he's been involved for years: https://github.com/sorin-ionescu/prezto/pulls?q=is%3Apr+author%3Ahotpxl+

cc @belak @indrajitr @johnpneumann @sorin-ionescu

belak commented 6 months ago

I'm on board with that.

I would also strongly encourage moving this repo to an org like zsh-users. This would make it so adding a new maintainer can be done faster in the future, and avoid the need to wait on Sorin.

Honestly, this is one of the reasons why I've been around less: I lost interest in Prezto because it's not as fulfilling for me to work on. When the primary maintainer is MIA, there's no way to add other collaborators without them, and nobody seems to have the authority to make larger changes/improvements, it ends up being very draining to work on that project, especially when it's not clear if it will change in the future.

huyz commented 6 months ago

Those are good ideas. What do you think @sorin-ionescu ? We love what you've done and created. We don't want this project to languish and disappear. Let's save your baby!

hotpxl commented 6 months ago

@jeffwidman I really appreciate the nomination! Thank you all for the support.

I like how prezto is minimal, snappy, and still very configurable. I'd love to become a maintainer and contribute to this effort!