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

[Important] The current website is about to enter maintenance mode to aid with v3 launch #433

Closed
ErikSchierboom opened this issue Jan 7, 2021 · 5 comments
Labels
v3 Exercism version 3

Comments

@ErikSchierboom
Copy link
Member

TL;DR; At the end of Jan 2021, all tracks will enter v3 staging mode. Updates will no longer sync with the current live website, but instead sync with the staging website. The Pharo section of the v3 repo will be extracted and PR'd into this track (if appropriate). Further issues and information will follow over the coming weeks to prepare Pharo for the launch of v3.

Over the last 12 months, we've all been hard at work developing Exercism v3. Up until this point, all v3 tracks have been under development in a single repository - the v3 repository. As we get close to launch, it is time for us to explode that monorepo back into the normal track repos. Therefore, at the end of this month (January 2021), we will copy the v3 tracks contents from the v3 repository back to the corresponding track repositories.

As v3 tracks are structured differently than v2 tracks, the current (v2) website cannot work with v3 tracks. To prevent the v2 website from breaking, we'll disable syncing between track repositories and the website. This will effectively put v2 in maintenance mode, where any changes in the track repos won't show up on the website. This will then allow tracks to work on preparing for the Exercism v3 launch.

Where possible, we will script the changes needed to prepare tracks for v3. For any manual changes that need to be happening, we will create issues on the corresponding track repositories. We will be providing lots of extra information about this in the coming weeks.

We're really excited to enter the next phase of building Exercism v3, and to finally get it launched! 🙂

@samWson
Copy link
Contributor

samWson commented Jan 17, 2021

I'll repeat what was discussed in Slack here so it is more visible on what needs to be done to get the Pharo track in a minimum working state for V3:

  • V2 exercises need to be ported to V3 format i.e. the config file needs to be updated
  • exercise source code needs to be exported/imported so users can do exercises on their personal computers Import and export Pharo source from the image to support V3 #434
  • the dilemma of how to support the online exercise editor needs to be solved considering that Pharo syntax makes it difficult
  • a test runner is needed to support online exercise editing

@samWson samWson added the v3 Exercism version 3 label Jan 17, 2021
@ErikSchierboom
Copy link
Member Author

Yes, that sounds about right!

@ghost
Copy link

ghost commented Jan 27, 2021

Asked Erik what to do exactly and this is his answer

I'd wait for my v3 explode PR later this week, which will do much of the transformation steps for you. There is still work to be done on practice exercises afterwards (exercism/v3-launch#6).

@ErikSchierboom
Copy link
Member Author

As of today, the website has entered maintenance mode.

@ErikSchierboom
Copy link
Member Author

With Exercism v3 just being released, tracks are no longer in maintenance mode and are active again.
This means that changes made to this track will once again show on the website.

Thanks for being patient with us and enjoy Exercism v3!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
v3 Exercism version 3
Projects
None yet
Development

No branches or pull requests

2 participants