Code review for security advisory coverage applications

Events happening in the community are now at Drupal community events on www.drupal.org.

This group's purpose is discuss, document, and rally around the code review process for new contributors as well as code reviews for existing modules (outside of the security team), and to help people become (better) code reviewers.

This is not a place to ask someone to review your application.

Draft 01 by DrupalCon London

Posted by zzolo on May 28, 2011 at 11:59pm
Last updated by jthorson on Sun, 2011年06月12日 18:43

Given where things are and what is going on, I would like to propose the following:

We have a first draft of the code review process by DrupalCon London. This includes documentation for both applicant and reviewer. Currently, there is some specific discussion happening here. Specifically, this would include the following:

Goals

Read more

Proposed Code Review Checklist (With Gates)

Posted by jthorson on May 27, 2011 at 1:32am
Last updated by sreynen on Tue, 2011年06月07日 04:29

Note: The following is provided as a suggested 'checklist' for code reviews, with some modifications to the existing process thrown in.

The largest change is a divergence from the "Stick to a review from start to finish" concept, as the proposal below would encourage folks to jump on/off at the start/end of any given gate. The motivation behind this is to allow for less experienced reviewers to get involved in the review process without committing to a full review (as the 'full review' commitment can be a bit daunting for a new contributor).

A second suggestion is the use of tags to validate the clearing of each gate, as discussed in other sections of this group. While there is consensus within the group that tagging gates could become unwieldly; auto-creating tags is not something that can be done today 'out-of-the-box' ... so I've attempted to group the checklist into sections, thus minimize the tags used while still providing the abililty to use tagging to indicate where an application sits in the process.

The third is the addition of an 'Applicant Review' gate. I personally feel that the linkage between 'Module Review' and granting of the 'Full project access' roles should be severed, allowing the flexibility within the process to grant one without a dependancy on the other (think '3 module reviews = full access', or 'Module denied, but access granted' situations) ... which would then allow a 'probationary' period for new applicants, where we can ensure they are up to speed on managing the issue queue, project packaging, and git best practices before setting them free in contrib.

In any case, my proposed 'checklist' is posted below - feedback, comments, suggestions for improvement are encouraged!

Read more

First theme review

Posted by dreamleaf on May 23, 2011 at 4:37pm

While sat in the queue for my application, I thought I'd help out someone else and decided to grab a copy of their theme via Git and give it a quick once over.

Now I feel bad, as the theme @ http://drupal.org/node/1150074 appears to be a hashed copy of the Corolla theme for D7. I left a comment to that effect and suggested it would be better suited as a subtheme.

Read more

Clearing the queue: Official Drupal 'Review a Module' Week

Posted by jthorson on May 23, 2011 at 5:56am

Based on my last check, the Project Applications queue is down to 134 modules currently sitting in 'Needs Review' status.

This is an amazing improvement over where it was a few weeks ago ... and a big kudos to everyone involved. However, I suspect that, without additional reviewers, the current progress will either stall out or lead to reviewer burnout ... neither of which are good options. Once the backlog has been cleared, it may be possible to stay on top of it and manage it with just a few bodies ... but first, we need to clear the backlog.

How? Well, here's a proposal ...

Read more

Discussion regarding Module Duplication in the Code Review Process (and the 'Devil's Advocate' viewpoint).

Posted by jthorson on May 19, 2011 at 5:31am

There's been a couple of issues raised this week which suggest we may need to have a generic discussion on module duplication and the code review process. As a result, I'm starting this thread, with the intent of 'genericizing' the discussion a bit ...

Read more

Duplication is bad, but what is it?

Posted by dreamleaf on May 18, 2011 at 1:16am

Let me start by saying that I've just fallen foul of the duplication issue in my current project review, this isn't intended as an appeal but rather a request to understand the issue more widely.

I'll explain how I duplicated and why so you can understand where I'm coming from, and then phrase a couple of questions that I have that hopefully will clear a few things I'm not quite grok'in.

The Dupe

Read more

Theme Autoswitch

Posted by ccardea on May 17, 2011 at 1:46am

This module has generated some discussion recently, and I feel really bad for the project owner. He went through a process of correcting things that a few reviewers pointed out to him. Then Joachim came along and said that he thought the module should be implemented as a Context plugin. The project owner basically said that he didn't want to do that and marked it 'needs review'. I found it after it had been sitting for another four weeks. I thought Joachim had abandoned the review, so I took a look at it and said I thought it was OK and should be approved.

Read more

Reviewing themes

Posted by eliza411 on April 27, 2011 at 4:09pm

We have several talented, experienced themers planning to attend the PDX user group's Code review/Project application meet up in a couple of weeks. I wanted to pull up a list of the project applications that were requesting review of a theme (rather than a module) as I'm getting the message that people are more comfortable reviewing in their domain, but I don't see an easy way to do that. Searching for the word theme includes lots of modules.

Read more

Pieces of the queue (ubercart, views, theme)

Posted by greggles on April 25, 2011 at 11:24pm
Last updated by greggles on Mon, 2011年04月25日 23:24

There are a few elements that require special skills to review. We should get folks to focus on these since someone who knows ubercart shouldn't waste their time on an issue about theme review (and vice versa).

Here are some links to issues in needs review that are for

Read more

Review Process - Basic Steps

Posted by ccardea on April 20, 2011 at 2:58am

One of the things zzolo talked about in his post was formalizing the code review process. Under that heading, he included describing the basic steps of the process and the outcomes of these steps. I put together an outline of basic steps, but I would like to get some feedback before putting it on the wiki.

Basic Steps

I've divided basic steps into two categories, based on the level of expertise required to get the job done right.

Initial Review

Read more

How to hold a Code Review Sprint

Posted by zzolo on April 15, 2011 at 12:41am
Last updated by JupiterIII on Tue, 2012年06月12日 14:03

This is a living document on best practices around Code Review Sprints. It is not a once size fits all, so do what is best for your specific group of people.

Goals

The goal of a Code Review Sprint is usually to teach and advocate about reviewing, and work on the application queue. Though getting through applications is awesome, building long term reviewers is more important as this is a much more sustainable outcome in the long term.

Read more

Code Review Review and Meetings

Posted by zzolo on April 15, 2011 at 12:40am
Last updated by zzolo on Fri, 2011年04月15日 00:40

We should have regular code review process reviews to go through the issues that have risen and to make changes as needed to the process.

See zzolo's post for some context.

Read more

Code Process Solutions

Posted by zzolo on April 15, 2011 at 12:30am
Last updated by jthorson on Wed, 2011年07月13日 04:47

This page is dedicated to documenting solutions around code review issues. Please be realistic about what is achievable in an amount of time.

If you just want to complain about something, please file a complaint.

See zzolo's post for more context.

Short Term

What can be done in the next week or two?

Read more

Code Review Issues and Problems

Posted by zzolo on April 15, 2011 at 12:14am
Last updated by jthorson on Fri, 2011年07月15日 03:34

This page is dedicated to documenting issues of the code review process. These issues should be backed with data when possible and should always be objective. Please do not propose solutions here (you can do propose solutions here).

If you just want to complain about something, please file a complaint.

See zzolo's post for more context.

Read more

Code Review Data Collecting

Posted by zzolo on April 15, 2011 at 12:11am
Last updated by sreynen on Fri, 2011年05月13日 04:21

We need to start data collecting about the code review process so that we can make more informed decisions. See zzolo's post for more context.

Read more

Code Review Leadership

Posted by zzolo on April 15, 2011 at 12:09am
Last updated by zzolo on Fri, 2011年04月15日 00:09

We need defined leadership for the Code Reviewing. See zzolo's post for some context.

Read more

Code Review Complaints

Posted by zzolo on April 15, 2011 at 12:05am
Last updated by jthorson on Fri, 2011年07月15日 03:33

So, you think something is wrong? Good, add a comment on here to let us know. You can also help with process building and making more significant changes by going to the Process Building (see Code Review homepage).

Read more

Reviewee's Stories

Posted by zzolo on April 15, 2011 at 12:02am
Last updated by zzolo on Fri, 2011年04月15日 00:02

This page is dedicated for reviewees (users that have had a review) to tell their story. If you have been through a review, comment on this page to tell your story.

Read more

Code Review Process Goals

Posted by zzolo on April 14, 2011 at 11:58pm
Last updated by zzolo on Mon, 2011年04月25日 02:21

We need to clearly define the goals of the Full Project Applications process (and possibly name it better). There is currently some outlined on the how to review. Also, see zzolo's post on overall way of building process.

Mission

Read more

Project moderators

Posted by zzolo on April 14, 2011 at 11:30pm
Last updated by avpaderno on Thu, 2024年06月27日 10:33

List of project moderators

The project moderators listed below have, and use, access to grant the permission to opt projects into security advisory coverage.

Read more
Categories:
Subscribe with RSS Syndicate content

Code review for security advisory coverage applications

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

AltStyle によって変換されたページ (->オリジナル) /