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

Update status of Concept Exercises #325

Closed
Tracked by #326
ErikSchierboom opened this issue Jan 29, 2021 · 4 comments
Closed
Tracked by #326

Update status of Concept Exercises #325

ErikSchierboom opened this issue Jan 29, 2021 · 4 comments
Labels
x:priority/high Has a higher priority than other issues

Comments

@ErikSchierboom
Copy link
Member

This issue is part of the migration to v3. You can read full details about the various changes here.

Concept Exercises can have a status specified in their "status" field in their config.json entry, as specified in the spec. This status can be one of four values:

  • "wip": A work-in-progress exercise not ready for public consumption. Exercises with this tag will not be shown to students on the UI or be used for unlocking logic. They may appear for maintainers.
  • "beta": This signifies active exercises that are new and which we would like feedback on. We show a beta label on the site for these exercise, with a Call To Action of "Please give us feedback."
  • "active": The normal state of active exercises
  • "deprecated": Exercises that are no longer shown to students who have not started them (not usable at this stage).

The "status" key can also be omitted, which is the equivalent of setting it to "active".

Goal

The "status" field of Concept Exercises in the config.json file should be updated to reflect the status of the Concept Exercises. See the spec for more information.

If your track doesn't have any Concept Exercises, this issue can be closed.

Example: removed wip status

{
  "exercises": {
    "concept": [
      {
        "uuid": "93fbc7cf-3a7e-4450-ad22-e30129c36bb9",
        "slug": "cars-assemble",
        "name": "Cars, Assemble!",
        "concepts": ["if-statements", "numbers"],
        "prerequisites": ["basics"]
      },
      ...
    ]
  }
}

Example: replaced wip status with active

{
  "exercises": {
    "concept": [
      {
        "uuid": "93fbc7cf-3a7e-4450-ad22-e30129c36bb9",
        "slug": "cars-assemble",
        "name": "Cars, Assemble!",
        "concepts": ["if-statements", "numbers"],
        "prerequisites": ["basics"],
        "status": "active"
      },
      ...
    ]
  }
}

Tracking

exercism/v3-launch#14

@ErikSchierboom ErikSchierboom mentioned this issue Jan 29, 2021
10 tasks
@ErikSchierboom ErikSchierboom changed the title [v3] Update status of Concept Exercises Update status of Concept Exercises Aug 17, 2021
@mpizenberg mpizenberg added the x:priority/high Has a higher priority than other issues label Sep 7, 2021
@ceddlyburge
Copy link
Contributor

Hi @mpizenberg , I believe that this issue is done, do you agree?

@mpizenberg
Copy link
Member

I think all our concepts exercises are still with the "beta" label. Which may be fine but I think I had left this issue open to not forget to eventually turn those that have been widely tested to "active". Thing is I haven't followed at all the usage of elm v3 track, so no idea what has been widely tested by users yet ... Feel free to proceed how you feel is right here.

@ceddlyburge
Copy link
Contributor

Yep, I think beta is the correct label at the moment. I don't think we have had any feedback yet so I don't think we can really say that they are not! I think the main thing here was to remove the wip label in time for launch, but we could keep the issue here to remind us to move exercises out of beta once they have been battle tested. We are creating exercises all the time though, so I think this issue will never be done! Not that that really mattters

@mpizenberg
Copy link
Member

Alright, let's close it then

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
x:priority/high Has a higher priority than other issues
Projects
None yet
Development

No branches or pull requests

3 participants