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

[INFRA] Rename the repository and the npm package to bpmn-visualization-addons #310

Closed
12 tasks done
tbouffard opened this issue Sep 30, 2024 · 1 comment
Closed
12 tasks done
Assignees
Labels
chore Build, CI/CD or repository tasks (issues/PR maintenance, environments, ...)
Milestone

Comments

@tbouffard
Copy link
Member

tbouffard commented Sep 30, 2024

We propose renaming the repository and the npm package to bpmn-visualization-addons.

We aim to remove the term "experimental" for the following reasons:

  • We received feedback suggesting that "experimental" might discourage potential users from evaluating the library. It could be perceived as being in an early stage of development or lacking in quality.
  • The library is sometimes referred to in discussions as "the experimental lib," but we prefer the term "addons lib" as it better reflects the library's purpose.
  • To broaden the library's reach and usage, removing "experimental" should facilitate wider adoption.

The repository and npm package names initially included "experimental" (see #5) because we expected more frequent breaking changes than in bpmn-visualization. While this remains possible, the library’s quality is on par with bpmn-visualization: the code is thoroughly tested, well-documented, and includes a demo to showcase its functionality. Release notes are consistently provided, documenting significant and breaking changes clearly.

In October 2023, the term "experimental" was removed from documentation, demos, and README files as part of #160. This issue now proposes eliminating "experimental" from the repository and npm package names, adopting the simpler and more descriptive bpmn-visualization-addons.

Additionally, this new name aligns with the primary library, bpmn-visualization, providing consistency and clarity for users. It helps reinforce the relationship between the main library and its extensions, making it easier for users to recognize that these are complementary tools.

Name proposals and constraints

Reminder: the repository name can be up to 31 characters long (see #5).

name length
bv-experimental-add-ons (former name) 23
bpmn-visualization-addons 25
bv-addons 9

Tasks

Note

To find the reference to the "experimental" repository/package, we can use https://github.com/search?q=org%3Aprocess-analytics+bv-experimental&type=code

Repository tasks

List of URL updates in process-analytics repositories

Package and release tasks

Tasks after package rename

processs-analytics repositories updated to use the new npm package:

Information about the bv-experimental-add-ons deprecation

Image

Tip

About the deprecation of the experimental npm package
If we want to introduce real "experimental" addons package, it will be possible to "undeprecate" the package for reuse. See https://docs.npmjs.com/deprecating-and-undeprecating-packages-or-package-versions

Remaining references to "bv-experimental-add-ons"

✔ only in the repository documentation

Image

@tbouffard
Copy link
Member Author

All tasks have been completed, so closing the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Build, CI/CD or repository tasks (issues/PR maintenance, environments, ...)
Projects
None yet
Development

No branches or pull requests

1 participant