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

Rename "Stryker" to "StrykerJS" #2754

Closed
8 tasks done
nicojs opened this issue Feb 19, 2021 · 5 comments · Fixed by #2813
Closed
8 tasks done

Rename "Stryker" to "StrykerJS" #2754

nicojs opened this issue Feb 19, 2021 · 5 comments · Fixed by #2813
Labels
🚀 Feature request New feature request

Comments

@nicojs
Copy link
Member

nicojs commented Feb 19, 2021

It's time...

When we started with Stryker back in 2014, there was no Stryker.NET or Stryker4s (hack, there was no webpack for that matter). Since then, we're maintaining 3 mutation testing frameworks, all under the "Stryker Mutator" flag 👽🏳.

However, it is more and more common to refer to all three as "Stryker" (instead of "Stryker Mutator"). It is very common to refer to Stryker itself as "StrykerJS". I myself have caught myself doing exactly that.

I think it is time to rebrand Stryker as StrykerJS.

@stryker-mutator/stryker-js-and-friends-maintainers what do you think?

The website URL should also be updated:

-https://stryker-mutator.io/docs/stryker
+https://stryker-mutator.io/docs/stryker-js
  • Update custom_edit_url's in docs
  • Update links in the readme's
  • Update headers in the readmes (Stryker -> StrykerJS)
  • Update links in the package.json
  • Update guide links in the custom initializes (react, vue, angular)
  • Update website
    • Configure redirect link in docusaurus
  • Rename repository (stryker -> stryker-js)
@nicojs nicojs added the 🚀 Feature request New feature request label Feb 19, 2021
@nicojs
Copy link
Member Author

nicojs commented Feb 19, 2021

Note: this wouldn't have any technical implications. In StrykerJS's source code, it's still fine to refer to StrykerJS as Stryker. This would mostly mean renaming the repository (updating a lot of links) and rebranding Stryker on the website.

@Garethp
Copy link
Contributor

Garethp commented Feb 19, 2021

Sounds good to me. I always search StrykerJS in google anyway so that I don't get results for some company called Stryker

@nicojs
Copy link
Member Author

nicojs commented Feb 23, 2021

I've did a little bit of digging. I think Github should arrange redirects to the new url: https://docs.github.com/en/github/administering-a-repository/renaming-a-repository

When you rename a repository, all existing information, with the exception of project site URLs, is automatically redirected to the new name, including:

Issues
Wikis
Stars
Followers

Project site URLs are Github pages. Luckily, we're not using that for Stryker (we're using the organization-wide GitHub pages website)

@nicojs
Copy link
Member Author

nicojs commented Feb 25, 2021

We'll probably do this the next date we have a day to work on Stryker, just so we don't forget something during hacking at night session.

@nicojs nicojs pinned this issue Mar 19, 2021
simondel pushed a commit that referenced this issue Mar 19, 2021
Rename the "stryker" github repository to "stryker-js"

* Stryker -> StrykerJS in readmes and docs.
* https://stryker-mutator/docs/stryker -> https://stryker-mutator/docs/stryker-js
* https://github.com/stryker-mutator/stryker -> https://github.com/stryker-mutator/stryker-js
* https://dashboard.stryker-mutator.io/reports/github.com/stryker-mutator/stryker/master -> https://dashboard.stryker-mutator.io/reports/github.com/stryker-mutator/stryker-js/master
* Add `repository.directory` to package.json's where it was missing.

Note: the packages themselves are not renamed, they're still called `stryker-mutator/core`, etc.

Closes #2754
@nicojs
Copy link
Member Author

nicojs commented Mar 19, 2021

Which was today! Name change complete! 🎉

@simondel simondel unpinned this issue Mar 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🚀 Feature request New feature request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants