Cookbook maintenance problem


#1

Hello all,

This subject was already discussed early, but as things really needs
to get better I’m revamping this.

I see that some authors made a lot of cookbooks. Then they cannot
handle and maintain them well. For example, the nginx cookbook, misses
many configuration options and has a long list of pull requests
(https://github.com/opscode-cookbooks/nginx/pulls) mostly without any
comments on them.

So for these cookbooks it is necessary to change the maintainers or
add new active and experienced developers to them, don’t you think?
How could that be done?

Cookbooks that matches the exact name are really important, so they
need to keep up with the users’ needs.

cheers,
bráulio


#2

We found a new maintainer for Nginx. https://github.com/miketheman/nginx

Datadog uses and abuses Nginx on an impressive scale, so its in good hands.

-s

On Fri, Jun 6, 2014 at 1:56 PM, Bráulio Bhavamitra brauliobo@gmail.com
wrote:

Hello all,

This subject was already discussed early, but as things really needs
to get better I’m revamping this.

I see that some authors made a lot of cookbooks. Then they cannot
handle and maintain them well. For example, the nginx cookbook, misses
many configuration options and has a long list of pull requests
(https://github.com/opscode-cookbooks/nginx/pulls) mostly without any
comments on them.

So for these cookbooks it is necessary to change the maintainers or
add new active and experienced developers to them, don’t you think?
How could that be done?

Cookbooks that matches the exact name are really important, so they
need to keep up with the users’ needs.

cheers,
bráulio


#3

Nice to hear that Sean!

Thanks,
Braulio
Em 10/06/2014 13:40, “Sean OMeara” someara@opscode.com escreveu:

We found a new maintainer for Nginx. https://github.com/miketheman/nginx

Datadog uses and abuses Nginx on an impressive scale, so its in good
hands.
https://www.datadoghq.com/

-s

On Fri, Jun 6, 2014 at 1:56 PM, Bráulio Bhavamitra brauliobo@gmail.com
wrote:

Hello all,

This subject was already discussed early, but as things really needs
to get better I’m revamping this.

I see that some authors made a lot of cookbooks. Then they cannot
handle and maintain them well. For example, the nginx cookbook, misses
many configuration options and has a long list of pull requests
(https://github.com/opscode-cookbooks/nginx/pulls) mostly without any
comments on them.

So for these cookbooks it is necessary to change the maintainers or
add new active and experienced developers to them, don’t you think?
How could that be done?

Cookbooks that matches the exact name are really important, so they
need to keep up with the users’ needs.

cheers,
bráulio


#4

Made a very simple pull request to support other configurations:
https://github.com/miketheman/nginx/pull/235

cheers,
bráulio

On Fri, Jun 6, 2014 at 2:56 PM, Bráulio Bhavamitra brauliobo@gmail.com
wrote:

Hello all,

This subject was already discussed early, but as things really needs
to get better I’m revamping this.

I see that some authors made a lot of cookbooks. Then they cannot
handle and maintain them well. For example, the nginx cookbook, misses
many configuration options and has a long list of pull requests
(https://github.com/opscode-cookbooks/nginx/pulls) mostly without any
comments on them.

So for these cookbooks it is necessary to change the maintainers or
add new active and experienced developers to them, don’t you think?
How could that be done?

Cookbooks that matches the exact name are really important, so they
need to keep up with the users’ needs.

cheers,
bráulio


“Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia” P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
http://cirandas.net/brauliobo
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em


#5

Hi Braulio,

Historically, we haven’t used Github pull requests to manage contributions
to cookbooks. Instead, we’ve tracked issues in our JIRA. This was mainly a
workflow issue, to ensure that contributions that made it to our review and
merge queues have has a CLA signed.

After the launch of Supermarket, we’ll be able to use Github issues
directly. It will hel our workflow by adding labels about CLAs to pull
requests, so we can tell at a glance if we can accept it. That will greatly
improve our contribution process, so PRs won’t languish like this.

During the past 6 months, we’ve been experimenting with diversifying the
the Opscode managed cookbooks. This been met with mixed results, but has
overall been going well. We’re not subject matter experts in most things,
so we’ve been seeking maintainers where appropriate.

Concerning nginx specifically, its on the list for a complete rewrite to
address all the issues in one sweep. Because we use it internally, and
because of the flat namespace on the community site, we’re holding on to it
for now.

We’re working hard to get supermarket out the door, so stay tuned.

-s

On Fri, Jun 6, 2014 at 1:56 PM, Bráulio Bhavamitra brauliobo@gmail.com
wrote:

Hello all,

This subject was already discussed early, but as things really needs
to get better I’m revamping this.

I see that some authors made a lot of cookbooks. Then they cannot
handle and maintain them well. For example, the nginx cookbook, misses
many configuration options and has a long list of pull requests
(https://github.com/opscode-cookbooks/nginx/pulls) mostly without any
comments on them.

So for these cookbooks it is necessary to change the maintainers or
add new active and experienced developers to them, don’t you think?
How could that be done?

Cookbooks that matches the exact name are really important, so they
need to keep up with the users’ needs.

cheers,
bráulio