rnpgp / rnp

RNP: high performance C++ OpenPGP library used by Mozilla Thunderbird
https://www.rnpgp.org
Other
194 stars 55 forks source link

Task priorities and claiming. #1117

Closed ni4 closed 4 years ago

ni4 commented 4 years ago

Description

Hi all. For a while I was thinking about changing development process a bit to make it somehow more organized and structured. So my proposal of workflow is as following:

@ronaldtse What do you think about such process? cc @dewyatt @rrrooommmaaa @joke325

ni4 commented 4 years ago

Priorities: May, 2020

Till the end of the May we need to make release build with features asked by TB team. My view of priorities is as following:

So the following will be in priority:

Things which are out of priority:

antonsviridenko commented 4 years ago

by TB team.

What is TB in this context?

ni4 commented 4 years ago

@antonsviridenko Mozilla Thunderbird, RNP will be used there since the next major release.

dewyatt commented 4 years ago

This sounds a tad dictatorial to be perfectly honest

ni4 commented 4 years ago

@dewyatt Maybe I picked wrong words. Basically, I'd like to have a bit more organized approach to the process, so we move in a single direction, and move a bit faster. Say, some time limits for PR reviews, some discussion before task picking, whatever else. Does this make sense?

rrrooommmaaa commented 4 years ago

@ni4 The suggested process seems sensible to me

dewyatt commented 4 years ago

@dewyatt Maybe I picked wrong words. Basically, I'd like to have a bit more organized approach to the process, so we move in a single direction, and move a bit faster. Say, some time limits for PR reviews, some discussion before task picking, whatever else. Does this make sense?

All this sounds good, but if we have a single developer determining priorities and doing issue assignments then that is more of a lead developer. I don't have any issue with that but if we're going that route then we ought to be clearer about it and update the Reviewers and Responsibility areas section, etc.

ni4 commented 4 years ago

All this sounds good, but if we have a single developer determining priorities and doing issue assignments then that is more of a lead developer. I don't have any issue with that but if we're going that route then we ought to be clearer about it and update the Reviewers and Responsibility areas section, etc.

Looks like it was really wrong wording from my side. That's not about determining priorities strictly by single person and telling everyone what to do but providing information/first view and initiating discussion about priorities and assignments by single person, letting others to argue/share their opinions/tell that this is bullshit and so on.

ni4 commented 4 years ago

Btw, Reviewers/Responsibility areas sections should be updated anyway since a bunch of records there are outdated.

ronaldtse commented 4 years ago

@rnpgp/developers We discussed this offline and the major concern was that we needed to support our major users like Thunderbird with more transparency and better planning. I just told @ni4 to write up something.

The wording is not ideal -- but it serves as something we can work on.

I think WE need to come up with a roadmap collectively and adhere to it moving on. Due to the current situation around the world we are also having uncertainties on how we achieve certain things. Can we work together on this?

ronaldtse commented 4 years ago

Closing this ticket in favor of a new one.