Migration Plan
- Technical tasks [Owner: Zuzel]
- Communication [Owner: Bekka]
- User Support [Owner: Alison]
Note: Each task needs a date and an owner (the owner makes sure it gets done - doesn't necessarily do it her/himself)
Todo:
- Decide: old.p2pu.org or archive.p2pu.org? [PS: +1 for archive]
Status
- Release 0.7 6th of June (still on new.p2pu.org)
- Friday 10th June: switch DNS so www.p2pu.org points to the new site
- Publicity/Communications push: Mon 13th/ Tue 14 June
Three phases
[Done] (1) Planning the migration [6 weeks]
Change Management
- First email to p2pu-dev [Done]
- Email to p2pu-community [Done]
- Check in with current organizers [Done]
- Get in touch with people currently organizing courses on the old site
- Ask if their courses might still be running
- Discuss how migration might affect them
- Broad Announcement [Done]
- "We are going to migrate in June - this is what we are planning to do. This is what you need to do."
- http://pad.p2pu.org/migration-msg
- Place notice on old site and new site
Technical
- Ability to place migration notices on the old site.
- (Release 0.6 -- other tickets that are right now on that release will be moved to the following releases)
- Implement tools to help migrate content (clone an existing course without the users participating or the discussion related). done -- http://new.p2pu.org/groups/import
- How do we decide which courses and materials to move? -- on demand
- Include a link to the old /original course that has all the discussions done
- Research how to prevent any further edits/changes of course content, creation of new courses, new accounts, ...for the old site. - see Charles' list of things for details: http://pad.p2pu.org/0TiOjvhkrK [Done]
- Close creation of new courses in the old site. [Done]
- Close creation of new accounts in the old site [Done].
(2) Migration (Release 0.7/0.8 - between June 6th and June 20th)
Communication
- Announcement [14/15 June] "P2PU will migrate this coming weekend." [Done]
- To whom:
- Email notification to user accounts on new.p2pu.org. [all user accounts have been migrated, no need to send to users in old site]
- Send from mailings@p2pu.org? [should allow replies or not?]
- We are moving this weekend -- A few weeks ago, we sent you a message about migrating the P2PU website to our new (better and nicer) platform. It's happening this weekend. The good news is, that you don't really need to do anything.
- Your user account will still work -- After the switch, pointing your browser to www.p2pu.org will automatically take you to our new site. We have migrated all user accounts already, so your current username and password will work on the new site.
- All existing courses will be archived, forever -- If you want to go back to the old site, you will find it at http://old.p2pu.org for now (and http://archive.p2pu.org from next week). The archive will be read-only. You won't be able to log-in, edit content, or leave comments. You can still read all the existing content of course.
- We are even migrating a few live courses -- Some courses that were created on the old site, haven't started yet or are still open. We have migrated them (including all registered participants) into the new site. If you are a participant in such a course, it will automatically appear on your dashboard after logging into the new site. Like magic!
- The import feature let's you move old courses to the new site -- And if there is a course in the archive, that you would like to run again, you can easily copy the course outline and materials into the new site, using the nifty import function.
- Any questions or comments? Contact us at admin@p2pu.org or leave a question at http://qa.p2pu.org
- Announcement [21 June] "P2PU migrated to a new site."
- http://pad.p2pu.org/migrationmessage2
- Blog post
- We migrated
- Now what?
- Create a study group
- Join a course
- It's better - more peer learning than top down
- It's easer - UX/UI much cleaner
- You can change it - an open source community keeps it going
- Featured courses - [Need to confirm]
- Mass email
- Announce list (and other lists) (Bekka to send)
- All registered users on drupal site (Charles to help with sending)
- Press release
- Press list - both mass mailing, and a few personalized emails
- Special email to special users of P2PU
- You've been a long-time user ... bla bla bla
- Who are these people - make a list (bekka and ali)
- Tweets (bekka and jane)
- What else?
- Place on new site front page (both logged-in and not logged in users)
Technical
- Push community to review site and provide feedback
- Import all user accounts to the new site [Done]
- Add a note on all pages of the old site that redirects users to the new site [Done]
- URL redirects: [Zuzel]
- If page exists on www.p2pu.org - serve the page (new site) [done]
- If page does not exist on new site, check if it exists on old site, and redirect to old site [done]
- If page does not exist on new or old site, show 404 on new site [done]
- List of static redirects for key pages: [in progress - adding redirects to http://new.p2pu.org/en/admin/redirects/redirect/]
- www.p2pu.org/webcraft --> www.p2pu.org/schools/webcraft
- /privacy
- /terms-of-use
- etc.?
- Update default message on old site: [Zuzel]
- Remove "Learning for everyone ..." text and Login button
- Increase size of message.
- "This is the P2PU Archive. If you want the current site, go to www.p2pu.org!"
Identify redirects from old addresses to new (eg p2pu.org/webcraft to http://new.p2pu.org/en/schools/school-of-webcraft/)- Allow users to authenticate to the badges pilot with their accounts of the new site [zuzel].
- Disable openid logins for users with google openids that will break after the domain change [charles].
- Move old site to old.p2pu.org [or archive.p2pu.org], and new site to p2pu.org (new.p2pu.org should still work - just fwd) [Zuzel]
- Add link to each other will be at the top of old site/ footer of new site-- similar to twitter
- Turn off any edits/changes to the old site. [Charles]
- All courses need to be clompleted before this is implemented (globally for all courses).
- Disable all dynamic content (rss feeds pulled into home page etc.) [Charles]
(3) Follow-up / Support
- Announcement: "We migrated. Here is what has changed."
- Only focused at users
- Display on new site home page
- Display on new site user dashboards
- Email to users of the new site?
Technical
- Add announcement on the new site when text draft is ready.
Potential Issues:
- Broken links (need a good default error page on the old and new sites that directs people to the old pages, or the new site)
- Maybe the 404 can suggest the pages based on the slugs plus search box (if available) and link to contact/help?
- Google pagerank (IMPORTANT) -- http://www.sitemaps.org
- Site will stay in beta after the migration.
Feedback from community for earlier draft of this plan
- 1- Any courses running on old should be migrated, advise facilitators, they can advise their students (ALISON)
- 2- One time email to all previous users (if those addresses have been maintained).... address something like, 'To all previous users of P2PU'..... [Done]
- 3- Items under the main header (menu) from old site, like 'About Us', 'Wiki', 'Get Involved' should find a new home on new site [Done]
- 4- A search box on new site [Done]
- Use re-launch as communicatio opportunity to "re-boot" P2PU - showcase the new model, and the ideas for a learning engagement ladder. Focus communicatino not just on helping people through the migration, but to get major publicity and attract lots of new users.
- Desire to migrate as much content as possible from the old site. Will it be a financial burden to host the old drupal site? If not, I see no value in migrating content. I imagine the process could get quite messy. Would prefer to rename drupal platform to archive.p2pu.org. -A +1 (John Britton) Included import functionality on the old site to migrate on demand [done]
- How about "credentials", like courses that were completed, etc.? Can we migrate those? Pulled out from the old site db. [done]
- User profiles ??? -- not sure what this means, please expand.