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

De-duplicate the exercise UUIDs #95

Closed
Teo-ShaoWei opened this issue Oct 20, 2017 · 4 comments
Closed

De-duplicate the exercise UUIDs #95

Teo-ShaoWei opened this issue Oct 20, 2017 · 4 comments

Comments

@Teo-ShaoWei
Copy link
Contributor

Teo-ShaoWei commented Oct 20, 2017

I ran bin/configlet lint . and it warns that exercise UUIDs must be unique across language tracks. I checked config.json and yes the listed UUIDs are all inside.

What we need to do, is to replace each affected UUID in config.json with a new one generated using bin/configlet uuid.

Currently nothing really breaks from it, and it is a fairly straightforward task. I think it's a good exercise for newcomer to onboard or for Hacktoberfest =P

Any takers who want to clarify about this task, feel free to sound out and we will guide you along =)

Meanwhile, the contributors might want to take note and generate a new UUID for new exercise contributed from now on.

@SaschaMann
Copy link
Contributor

Which exercise has a duplicate UUID? Travis runs the configlet as well and should fail the build if there's a duplicate UUID but the builds are all working fine.

@Teo-ShaoWei
Copy link
Contributor Author

Oh no... then it might be my setup... Almost all exercises have UUID clash with another track... I will investigate what could went wrong on my side.

Do you see the same when you run bin/configlet lint .?

@Teo-ShaoWei
Copy link
Contributor Author

Sorry this should be a false alarm, did a search and seems like only the Julia package is using this UUID despite it being flagged on my system. But I really dunno why this is happening.

From the code, seems like bin/configlet lint . directly calls the Exercism UUID validation API, so it shouldn't have anything to do with other repos on my system. All I can think of is my repo is "dirty" or deem to be not of Julia track, but the lint error still occurs even if I checkout master.

Anyway let's close this issue. Apologies once again.

@SaschaMann
Copy link
Contributor

I don't see errors locally. That sounds strange indeed. You could open an issue in the configlet repo.

Apologies once again.

No need to apologise!

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

No branches or pull requests

2 participants