On Fri, Mar 30, 2018 at 1:23 PM, Guido van Rossum <guido@python.org> wrote:
I've also got confirmation from Tim Abbott (ZulipChat cofounder) that they'd be happy to host us and would even prioritize features they want.

Who's interested in making this happen?We should start with an experiment, and it would be good to create a plan for evaluating success. If you want to help out, please volunteer to write up such a plan -- implementation will be easy.



Here are some points I jotted down.  If someone is interested in this, maybe these points can be incorporated into
a full fledge plan:

PREDEPLOYMENT QUESTIONS AND RESEARCH
====================================
1. SETUP
========
  - talk to Tim Abbot <tabbott@zulipchat.com> and confirm the details about
    what Zulip can offer the Python project in terms of a hosted Zulip chat service
  - decide on the type of logins/auth that will be allowed for this service
       -> GitHub oauth?
       -> Google oauth?
       -> chat service specific account?
       -> other?
  - should there be a DNS name for this for easy eaccess:   chat.python.org ?


2. ADMIN
========
  -> identify points of contact for Zulip, i.e. who gets contacted if something goes wrong?
  -> should the existing Python Software Foundation infrastructure team be involved in the admin of this system?
  -> does Code of Conduct apply to users of chat system?  Should this be advertised somehow
     when users
  -> what types of channels/rooms should be created?  who is responsible for creating these channels?


3. INTEGRATIONS
================
   - read up on Zulip Integrations ( https://zulipchat.com/integrations/ ) and
     Bots ( https://zulipchat.com/api/running-bots )
   - identify systems that can be integrated with Zulip:
        -> GitHub   (out of the box integration is available)
        -> Roundup  (not available, needs to be written)
        -> Buildbot (not available, needs to be written)
        -> other ?


4. WEBSITE
==========
    - where on the Python.org website should information be made available for logging into the chat system?


DEPLOYMENT PLAN
===============

0.  EVALUATION
=============
    1.  Have key stakeholders test drive https://chat.zulip.org , and make sure they are OK with it, before proceeding to
         rollout.

1. PHASE 1 - initial rollout
============================
      1.   Decide on the auth/login policy for the chat system
      2.   Get Zulip to set up the system and make it available
      3.   Have a few people in the core-workflow team test drive the system for 1 week
      4.   If it is people in 3. are happy with it, proceed to next steps, otherwise stop.
      5.   Write up some information on the website which points people  to the chat system.
      6.   Send out announcements (e-mail, website, blog, twitter, etc.) about availability of chat site


2. PHASE 2 - post rollout
=========================
     1.  Look at what out of the box integrations can be set up quickly (GitHub) and set them up
     2.  Write any additional integrations for things that are not available (Roundup, Buildbot)