Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Propose new RFC for migrating off Sympa. #63

Merged
merged 1 commit into from Nov 13, 2014
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
65 changes: 65 additions & 0 deletions new/rfcNNN-mailing-list-migration.md
@@ -0,0 +1,65 @@
---
RFC: unassigned
Author: Julian C. Dunn (<jdunn@aquezada.com>)
Status: Draft
Type: Process
---

# Title

This RFC proposes the migration of all existing Chef mailing lists
(namely, `{chef,chef-dev}@lists.opscode.com`) into Google Groups.

## Motivation

As a user of Chef,
I want the Chef mailing lists on a reliable and easy-to-use platform,
So that I can easily collaborate with others in the community.

As a system administrator working at Chef Software, Inc.,
I want to retire the old mailing list system & not manage one in-house,
So that I can focus my attention on higher-priority infrastructure issues.

## Specification

This RFC proposes to migrate the existing Sympa-run mailing lists at
`lists.opscode.com` to Google Groups.

There are only two mailing lists of note: `chef` and `chef-dev`. The

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

opscode-announce is no longer used?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't believe it is, at least not consistently. We've had many releases since August 2014, when we last thought to post to it.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We tend to post to just the chef and chef dev lists with announcements, as well as always posting to the blog. We should resurrect opscode-announce in some form at least, as that likely has value.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure, we could create a new chef-announce Google Group, outside of the scope of this RFC. I wouldn't bother to migrate what's in opscode-announce now. Agree/disagree?

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agree.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

desired group names would be the same, but if `chef` is already taken,
we propose that the new group name become `chef-users`.

### Subscriber Migration

All existing subscribers on the current mailing list(s) would be
migrated to their counterparts on Google Groups.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we migrate subscribers? I'd advocate for inviting all current subscribers and letting them decide if they'd like to accept the invitation or simply ignore it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it's better to migrate as-is -- that way users aren't annoyed that they need to re-subscribe/confirm anything in order to keep getting their email.

### Archive Migration

Chef Software, Inc. will make a reasonable attempt to migrate the
archives of each of these mailing lists out of Sympa, potentially
using a tool like [sympa-data-exporter](https://github.com/cdelacroix/sympa-data-extract) and into Google Groups.

However, we recognize that this may not be feasible. If it is not,
we will simply create a static HTML site of the old Sympa archives

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is a benefit to the static site option, in that we could maintain existing links to specific posts that are referenced elsewhere

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Personally, I'm in favor of a static site and not migrating any messages. This is an opportunity for us to hit the big reset button on the list.

Every previous attempt to migrate these messages to Google Groups has failed and is usually the point at which we've abandoned the work.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we simply leave the Sympa archives up in their existing form until the information rots sufficiently that we can turn it off?

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We've already done a test run of putting the archives on a static site, and it will be really good to get rid of the old machine. I'm in favor of static site, not leaving the sympa machine up.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay, I'm in favor of whatever the shortest path is that satisfies the requirement that we keep the information around for a year or so and then we can stop caring about it. The previous attempts have all floundered because of a perceived hard requirement to port the old archives to the new system and keep the old data around for eternity. So the old data has been what has been holding us hostage to being stuck on a shitty system.

and publish that.

## Rationale

The existing mailing list system at [lists.opscode.com](http://lists.opscode.com), Sympa, is very old and fragile.
Additionally, it is not a delightful experience for end-users of
Chef, who must navigate a non-intuitive interface to subscribe to,
unsubscribe from, and view the archives of the Chef user and developer
mailing lists.

There have been [previous efforts dating to 2012](http://archive.lists.chef.io/sympa/arc/chef-dev/2012-06/msg00029.html) to try and migrate off Sympa,
but no action has been taken thus far. By codifying the direction in
this RFC, we hope to pave the way for this migration to be done in
an expeditious way.

## Copyright

This work is in the public domain. In jurisdictions that do not allow for this,
this work is available under CC0. To the extent possible under law, the person
who associated CC0 with this work has waived all copyright and related or
neighboring rights to this work.