Workbench transition
This repository has been assigned a tentative date for entering the pre-beta phase of the Workbench Beta: August 23, 2022!
In this issue, we will 1) register approval from all current maintainers (myself, @brownsarahm , @jt14den ) for participating in the Workbench Beta, and 2) collect questions/notes about this transition generally.
I approve! 👍
I approve!! 👍 so excited!!
I will note that this coincides with the start of my semester, so I may be slightly slower to give feedback than if we could start any earlier than that.
The schedule is tentative, so I would be happy to switch things around :)
if we could have the hard cutoff on PRs happen before September 6, I will be most available for it. The first two weeks of the semester are really hectic.
EDIT: Timing has been updated, see post below
Hello @carpentries/instructor-training-maintainers,
Thank you for your patience during the last quarter. I am pleased to announce that the transition to beta phase for this lesson will take place in 8 weeks on 2022-11-28.
Timing
the beta phase is divided into the following schedule of stages
- 2022-11-28: pre-beta stage (two repos, two sites)
- 2023-01-09: beta stage (one repo, two sites)
- 2023-03-06: pre-release stage (one repo, one site)
Please let me know if this does not work for you and I will do my best to accommodate. Importantly: please resolve (close or merge) any open pull requests before 2023-01-09 because the beta stage will involve changing the folder structure of this repository which will render any existing pull requests invalid.
Pre Beta Tasks
During this first pre-beta stage of the Beta Phase, I will give you access to https://github.com/fishtree-attempt/instructor-training and encourage you to test out the following things on the lesson to get familiar with The Workbench. Here are some suggestions:
- clone the lesson and build it locally
- (optionally trigger and) merge and automated workflow update PRs that @carpentries-bot opens
- review a PR that includes some failing accessibility checks
- (R lessons only) review a PR using the preview of rendered changes
- fix a simple typo in a lesson - perhaps in a relatively non-obvious location e.g. in the setup instructions
- write a link from one episode to another in the same lesson
I will be recording a short video describing the changes you will see in the next week, so be sure to keep your eyes out for that.
Workbench Beta Phase Timeframe Adjustment
Note: this is identical to the message I sent directly via email
The beta phase has been in progress since the end of October, but because of various changing circumstances, I will be pushing back the beta phase timeline according to the revised schedule below, synchronising all of the beta phase repositories. With this new timeline, you will have more time to explore the repository snapshots, I will have time to provide more clear communications, and—because everyone will go through each stage synchronously—you will all be able to exchange tips and tricks together.
Note that Toby Hodges, Vini Salazar, and I will be hosting weekly helpdesk sessions, whose times we will send to you soon.
Here is the revised schedule, which you can also find on The Workbench beta phase website:
-
2022-12-12 (pre-beta): (re-)release all beta phase lessons to the pre-beta stage, which will have a parallel snapshot at https://github.com/fishtree-attempt/ hosting the Workbench preview on https://preview.carpentries.org/.
- During this time, we encourage you to explore the repository. Here is a list of tasks to get started. Remember, This preview version is temporary, so you do not have to worry about making any mistakes here.
- Take the time to merge or resolve any open PRs. And yes, this is a big task and it is helpful to remember how to say 'no' in a way that respects the contributor’s time and effort. If you feel like you need help with a particular PR, please contact Zhian and he will help craft a response.
-
2023-02-06 (beta): do in-place conversion of all beta phase lessons to use The Workbench by default. The default lesson site will still point to a snapshot of the jekyll version from 2023-02-06, and the preview lesson site will show the Workbench hosted on the main branch of the repository.
- IMPORTANT: before this happens, all maintainers MUST be aware of this change and must merge or resolve any open PRs. Remember that it’s okay to say no and/or contact Zhian for wordsmithing.
- Zhian will create a video describing what this process is doing
- The broader maintainer community will be alerted that they have three months to merge or resolve their open PRs at this time.
- 2023-04-03 (pre-release): The Workbench will become the default version of the lesson and the Jekyll version will be removed. A blog post will go out alerting everyone of the change.
We will make the conversion of all of our lessons to use The Workbench on 2023-05-01
Thank you once again for agreeing to participate in the beta phase of The Carpentries Workbench. Your efforts in testing the infrastructure on your established lessons are invaluable to improving the workbench and I want to make sure that we take the time to get that right.
Hello and happy new year!
This is a reminder that on 06 February 2023 (just under four weeks away), your lesson repositories will be transformed to use The Carpentries Workbench. This is the irreversible second stage of the beta phase where the Workbench version of the lesson will be live and the styles version will be frozen.
Before 06 February 2023
- (MUST DO) Merge or resolve any open PRs (If you are unsure of how to resolve some PRs that need more time, here's a guide on how to say 'no')
- (recommended) Try out the pre-beta tasks to get familiar with The Workbench
After 06 February 2023
The lesson repository will change with a trimmed-down git history that reflects authorship. To prevent accidental overwriting of repository content, I will temporarily change your access to the repository as ‘read-only’. To regain ‘maintain’ access,
- (MUST DO) make a fresh clone of or update your lesson on your computer.
-
(MUST DO) respond here with
I am ready for write access :rocket:
Have Questions?
If you have any questions, would like help resolving PRs, or anything at all, you can email, slack, or schedule a meeting with me: https://calendly.com/zkamvar.
Hello Maintainers,
Today is the day the lesson transitions into the second stage of the beta phase :tada:
I have created lesson release for this lesson and also have downloaded an archive of the repository and all associated comments. Before the end of the day, I will do the following:
- temporarily restrict push access for the maintainers while I make the transition
- set the config to display the beta stage banner (red), which will indicate that the styles version is locked
- perform the transition (here is a rough 3 and a half minute video of what you can expect after the transition: https://youtu.be/kvmDlgjV8NA)
Once the transition happens, I will give access to those who follow the instructions:
- (MUST DO) make a fresh clone of or update your lesson on your computer.
- (MUST DO) respond here with
I am ready for write access :rocket:
Thank you all for the commitment to testing this out and for all your feedback so far!
The transition is done. When you have created a fresh clone of the lesson, please comment here with I am ready for write access :rocket: and I will grant you write access to the repository (note that we are going to leave the main branch protected).
Note: if you only ever use the GitHub interface and do not normally work on the lesson repository locally, then comment with I am ready for write access :rocket: and I will give you access.
I know I have write access already but I want to leave a 🚀 here anyway :) Thanks @zkamvar !!
I am ready for write access :rocket:
I have not cloned the repository fresh, but I don't have an old clone sitting around anywhere either, as I generally work through the web interface unless I'm doing major overhauls.
Thank you all for your hard work getting the pull requests merged and giving feedback.
Now that you all have access, here are some resources that can help you understand how to handle the transition:
- What you can expect from the transition 📹: https://carpentries.github.io/workbench/beta-phase.html#beta
- How to update your local clone 💻: https://carpentries.github.io/workbench/beta-phase.html#updating-clone
- How to update (delete) your fork (if you have one) 📹: https://carpentries.github.io/workbench/faq.html#update-fork-from-styles
I am ready for write access :rocket:
I am ready for write access :rocket:
done!