Need to allow team members to renew their own membership once it gets close to the membership's expiration date

Bug #70519 reported by Guilherme Salgado
8
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
High
Guilherme Salgado

Bug Description

Some teams (e.g. ubuntu-members) need a way to allow their members to renew their own memberships right before they get expired. It should be up to the team admins to decide if they want this feature or not for a given team.

Users will be able to renew their membership by going to a special membership page in which they see the team description and have to click on a button saying they want to renew their membership on that team. Once the user confirms he wants to renew the membership, that membership's expiration date is changed to the existing expiration date plus the team's defaultrenewalperiod.

This page should be available only a few days (or weeks) prior to the expiration date, to make sure people can only renew their memberships once its expiration is close. We'll link to this page from a team's home page, if the user looking at it has a membership that will expire soon and also from the notification email we'll send (as per bug 70518) some time before the membership expires.

Changed in launchpad:
assignee: nobody → salgado
importance: Undecided → Medium
status: Unconfirmed → Confirmed
Revision history for this message
Guilherme Salgado (salgado) wrote :

Each team will have one of the following renewal policies:

  (a) None. i.e. the only way to renew is to apply again subject to the
normal joining-the-team process (but the default length, if accepted,
will be the renewal length, and messages will talk about "renewal"
rather than "acceptance").

  (b) On demand. You can renew any time within the last n days of your
membership, just by clicking on a link sent to you in the expiration
warning email. If you fail to do so, your membership expires, and you
need to apply again (but the default length, if accepted, will be the
renewal length, and messages will talk about "renewal" rather than
"acceptance").

  (c) Automatic. All memberships are automatically renewed for the
renewal duration. Messages will be sent notifying team owners/admins,
and the user, of the impending expiration and also saying that it will
be automatically renewed for n days unless someone does something
manually. This is both a way to turn all expiring memberships into
non-expiring memberships, with the twist that everyone gets reminded
about who's been a member of the team how long because of the expiration
messages.

Changed in launchpad:
importance: Medium → High
Changed in launchpad:
status: Confirmed → In Progress
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

Is there a use case for (c)? I don't think it's particularly useful. If you want to see how long people have been in the team, that should be visible on the team's Web page, not mailed to everyone a person at a time.

If (c) is retained, I suggest:
------------
When someone's membership is about to expire, Launchpad should notify them and:
(*) invite them to apply for renewal
( ) invite them to renew their own membership
( ) renew their membership automatically, also notifying the admins
------------

If (c) is dropped, I suggest:
------------
When someone's membership is about to expire, Launchpad should invite them to:
(*) apply for renewal
( ) renew their own membership
------------

Revision history for this message
Guilherme Salgado (salgado) wrote : Re: [Bug 70519] Re: Need to allow team members to renew their own membership once it gets close to the membership's expiration date

On Mon, May 28, 2007 at 08:45:38AM -0000, Matthew Paul Thomas wrote:
> Is there a use case for (c)? I don't think it's particularly useful. If
> you want to see how long people have been in the team, that should be
> visible on the team's Web page, not mailed to everyone a person at a
> time.
>

I agree with you, but this is what Mark said when I suggested we may not
need that case:

"No, it's not the same. It results in regular "checkpoint" mails which
are a prompt to review someone's membership in the team, without which
teams are likely to grow full of stagnant memberships. It's a "reminder
to leave" in many cases.

It's also a neat way of converting abunch of memberships which were set
to expire into a default policy of non-expiration.

So having the (c) option is useful."

And btw, thanks a lot for your suggestion, Matthew.

Changed in launchpad:
status: In Progress → Fix Committed
Revision history for this message
Guilherme Salgado (salgado) wrote :

fixed in RF 4358

Changed in launchpad:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.