On 02/03/2016 09:03 AM, Tomáš Chvátal wrote:
*snip* <snip> One part of Michal's complain has merit regardless of wether there was something wrong done or not. We should've had already docummented what are roles and responsibilities of packagers and project maintainers. For that I will create a wiki page that will try to explain the difference and expectations.
You don't have to start from scrtch. Here is a start that I had circulated to a few people but we never got finish it. The development of openSUSE Factory and the subsequent release of the distribution is supported the technical roles outlined below. The roles definition provide a general guidline and set basic expectetions. Each person filling any one or multiple roles has the freedom to interpret these guideline to fit her or his desired participation level. Role: Package maintainer for a package in a devel project for factory: - You are generally encouraged to submit your package to factory and follow the factory maintenance process - Your package should always build in the devel project and in factory, if applicable, build failures should be addressed in a reasonable time frame, 8-10 days - You are encouraged to respond to e-mail about quesntions or concerns with your package within a reasonable time frame (5 days) - You should review and accept submit request in a reasonable amount of time, 8-10 days from the time the submit request is posted - Preferably you will have 2-4 co-maintainers for the package - You have sufficient knowledge about the package to file valid upstream bug reports that are usable by the upstream developers to fix the problem - You respond to bug reports on you package(s) within a reasonable amount of time, 8-10 days - You keep the package reasonably up to date taking into consideration the upstream release cycle, the openSUSE release cycle and the general stbility of upstream releases - You develop a general understanding of the impact of changes to your package on the distribution. For example a "broken" package in a scripting language will have less impact on the distribution than a broken compiler of C runtime environment. Role: Devel project maintainer: - You do not have to maintain any packages, but you may - You should not accept submit requests until the package maintainer in your project had a chance to review and accept the request. If after a reasonable amount of time the SR has not been reviewed or accepted you may accept the SR without review, if the package still builds - You are responsible to follow up with package maintainers for packages that show breakage for more than a reasonable amount of time (8-10 days) - You may need to communicate or facilitate communication if there are major changes in your devel project that have an impact on the distribution - You should be able to communicate clearly with the package maintainers Role: Factory Reviewer: - Review packages submissions to openSUSE:Factory, openSUSE:Factory:NonFree and maintained products based on the guidlines at http://en.opensuse.org/openSUSE:Factory_review - communicate with the submitter in case of problems Role: Factory Maintainer/Release team member: Later, Robert -- Robert Schweikert MAY THE SOURCE BE WITH YOU Public Cloud Architect LINUX rjschwei@suse.com IRC: robjo