Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Help maintaining Cookiecutter? #1174

Closed
maxrodrigo opened this issue May 23, 2019 · 26 comments
Closed

Help maintaining Cookiecutter? #1174

maxrodrigo opened this issue May 23, 2019 · 26 comments

Comments

@maxrodrigo
Copy link

It's been 5 months without any update. Is there any way we can help with the repo maintenance?
There's this issue from 2014, #190, asking for maintainers, maybe is a good starting point to define some commiter criteria?

@insspb
Copy link
Member

insspb commented Jun 13, 2019

just faced this project several days ago, when was working on ansible roles templates in molecule project. I agree that this project needs more maintainers and will be glad to join a team.

@insspb
Copy link
Member

insspb commented Jun 13, 2019

Maybe @audreyr, @pydanny, @michaeljoseph, @pfmoore, and @hackebrot will share their thoughts about it.

@pfmoore
Copy link
Contributor

pfmoore commented Jun 14, 2019

Sorry, I no longer work on this project.

@ssbarnea
Copy link
Member

I use this project in https://github.com/ansible/molecule and I would like to revive it or we will be forced to move away from it or even fork it (which I hate).

@maxrodrigo
Copy link
Author

Let's see if some of the maintainers have something to say. If not we can consider forking it.

@pydanny
Copy link
Member

pydanny commented Jun 16, 2019

Myself and @hackebrot have permission from our respective companies (Mozilla and BriteCore) to dedicate paid time to work on this project. I had hoped to start work back on it in June, but a series of family emergencies blocked me from participating.

I plan to begin working on Cookiecutter at the beginning of July.

@insspb
Copy link
Member

insspb commented Jun 16, 2019

@pydanny, what about my help and help of @ssbarnea. As I see it we have an interest in this project too, so it is a good chance to expand developers team. Why not?

@pydanny
Copy link
Member

pydanny commented Jun 18, 2019

@insspb @ssbarnea I'm willing to entertain the idea!

Next week when I have bandwidth to do open source, we can discuss plans for triaging issues and PRs, your help would be invaluable there and that would give us an opportunity to work together. 😄

Also, considering how frequently this tool is installed across many systems, we need to check your credentials before granting merge access. I'm not sure how to do that, although having someone from RedHat confirm you work there would probably do that.

@ssbarnea
Copy link
Member

@pydanny Glad to hear that. There are multiple ways to verify, starting with email, freenode openstack channels (especially #openstack-infra #tripleo are another way). FYI, I am always online on #irc because is needed for my daily work, nicks zbr or ssbarnea (both are registered).

Regarding maintenance, usually I assume that no change would merge without at least two core reviews. On few less mainstream projects I used one-core but only for trivial/minor changes.

@decentral1se
Copy link

Big <3 for keeping the dream alive on this project 🚀

@insspb
Copy link
Member

insspb commented Jun 23, 2019

@pydanny, @ssbarnea
To contact me main methods are email, slack, and Skype. I can be on Freenode on request.
I agree about pr merging after 2 core reviews, except PRs related to docs, typos, etc. No need to waste a lot of time on such things, it is more useful to update them frequently.

@insspb
Copy link
Member

insspb commented Jun 25, 2019

@pydanny Maybe we should make a meeting? How to catch you?

@pydanny
Copy link
Member

pydanny commented Jun 25, 2019

This week is intense at work. I'm meeting with my boss tomorrow to get me time to at least talk to people.

@insspb
Copy link
Member

insspb commented Jul 1, 2019

Hi @pydanny. Will you able to talk this week?

@pydanny
Copy link
Member

pydanny commented Jul 1, 2019

Yes I will. How about 9PM UTC on July 1?

@insspb @ssbarnea Is there a slack channel you hang out in? Or we could do Gitter. @hackebrot You want in on this discussion? I' thinking topics of discussion will include, but are not :

  1. Moving this project to a GitHub org (a little more complicated than it seems)
  2. Triaging issues and PRs
  3. Revising the change management process
  4. Should we plan for Cookiecutter 2 (drops Python 2.x support)?
  5. Other things I probably missed.

@insspb
Copy link
Member

insspb commented Jul 1, 2019

@pydanny We with @ssbarnea from different occupations and not from the same organization, so we do not do anything together now, except writing in this thread and discussing this problem.
9 PM UTC is midnight in my TZ, better to make meeting several hours earlier, if possible.
I can join any slack/gitter/skype(preferred)/irc channel

@ssbarnea
Copy link
Member

ssbarnea commented Jul 1, 2019

I am in UK so at 9PM is 10PM.,... i am usually outside the home-office but I will setup a reminder that time. Skype

  1. Clearly an github org is better than individual. Unless someone knows another one, I propose https://github.com/pycontribs -- transfer can be done without loosing any ticket and even having users automatically redirected. At least two, preferably 3 people should be marked as repo owners, so we give project some maintenance-redundancy.
  2. Triaging would be what I would focus on (no plans to do any new features myself, at least for now)
  3. I vote for 2x cores requirement
  4. I would not support dropping 2.7 support, at least not until next year.
  5. N/A

@insspb
Copy link
Member

insspb commented Jul 1, 2019

@pydanny @ssbarnea So where we will meet? We with @ssbarnea already found each other in Skype, @pydanny can you join Skype?

@pydanny
Copy link
Member

pydanny commented Jul 1, 2019

Audrey just gave me ownership of the Cookiecutter GitHub org that she owned and approval to move Cookiecutter there. That was very nice of her and I've already made that happen.

However, considering how @audreyr has been whitewashed from projects over the years, I'm going to insist she get oodles of permanent credit for the project in the README and other places. When I mentioned this to her, her response was to insist that @hackebrot also get tons of permanent credit.

Now that we're moved over, let's have our discussion in Skype. My account name there should be pydanny. I'll get on and see what happens.

@insspb
Copy link
Member

insspb commented Jul 1, 2019

@pydanny added your skype. Check it out.

@insspb
Copy link
Member

insspb commented Jul 1, 2019

As a result. We have had a meeting and make some near future plan of project maintenance.
Now we are cleaning issues and PRs clean up as the first step.

@insspb insspb closed this as completed Jul 1, 2019
@pydanny
Copy link
Member

pydanny commented Jul 2, 2019

@insspb, @ssbarnea, and @luzfcb have been made Triagers for Cookiecutter.

@luzfcb is a long time contributor to various Cookiecutter projects, in fact based on his skills we hired him at my company.

@ssbarnea
Copy link
Member

Apparently this did not help much in what really counts making a release. The last tag and release on https://pypi.org/project/cookiecutter/#history is more than two years old.

Someone need to make this release, even if the tag it as a pre-release one.

@ssbarnea ssbarnea reopened this Nov 20, 2019
@insspb
Copy link
Member

insspb commented Nov 29, 2019

Agree. We cannot do releases or modify documentation, so all other work has almost no sense.

@pydanny
Copy link
Member

pydanny commented Dec 3, 2019

@insspb Let me check your rights and ensure you have permission to make necessary changes.

@insspb
Copy link
Member

insspb commented Dec 22, 2019

@ssbarnea
After some time I see no other options as change release sequence.
Next alpha release will be today/tomorrow, when I will deal with strange appveyour behavior.
This will include only current master in state as it is, and maybe some doc changes. I will not include any PRs that are not reviewed by several commiters, if it is not doc/test related (all not reviewed).
Then I will switch this project to new/old development model, that should introduce some breathe here.
More details in issue #1256

@insspb insspb closed this as completed Dec 22, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants