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

Fork the goja project #3772

Closed
sniku opened this issue Jun 5, 2024 · 0 comments
Closed

Fork the goja project #3772

sniku opened this issue Jun 5, 2024 · 0 comments
Assignees
Labels
breaking change for PRs that need to be mentioned in the breaking changes section of the release notes feature

Comments

@sniku
Copy link
Collaborator

sniku commented Jun 5, 2024

Feature Description

Create a fork of the goja project under the Grafana GitHub organization to accelerate the development speed and unblock the ESM work.

Goja, the JS runtime is the biggest k6 dependency. While the project is stable and mostly feature-complete, it has only one time-constrained maintainer. As goja is the cornerstone of k6, and a dependency of hundreds of xk6 extensions, the k6 core team needs an ability to develop changes at a higher speed than is possible today.

This is especially important now that we are preparing for the v1.0.0 stable release.

The fork will unblock merging of the Modules support PR, the possible future work on a debugger, and other changes.
We should do our best not to diverge from master/goja more than necessary. We should upstream enhancements whenever possible and work with @dop251, the maintainer, to keep the project in a healthy state.

Suggested Solution (optional)

No response

Already existing or connected issues / PRs (optional)

No response

@sniku sniku added the feature label Jun 5, 2024
@github-actions github-actions bot added the triage label Jun 5, 2024
@mstoykov mstoykov added breaking change for PRs that need to be mentioned in the breaking changes section of the release notes and removed triage labels Jun 6, 2024
mstoykov added a commit that referenced this issue Jun 6, 2024
This is part of #3772 and #3773.

Moving to the currently only aliases codebase lets us update dependent
modules such as extension one at a time.
mstoykov added a commit that referenced this issue Jun 6, 2024
This is part of #3772 and #3773.

Moving to the currently only aliases codebase lets us update dependent
modules such as extension one at a time.
mstoykov added a commit that referenced this issue Jun 6, 2024
This is part of #3772 and #3773.

Moving to the currently only aliases codebase lets us update dependent
modules such as extension one at a time.
mstoykov added a commit to grafana/xk6-browser that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called serbo.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-dashboard that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called serbo.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-output-prometheus-remote that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called serbo.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-redis that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called serbo.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-webcrypto that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called serbo.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-websockets that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called serbo.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-webcrypto that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called serbo.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-websockets that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called serbo.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-redis that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-webcrypto that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-websockets that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-redis that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-webcrypto that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-websockets that referenced this issue Jun 6, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to mstoykov/xk6-webtransport that referenced this issue Jun 10, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to mstoykov/xk6-sse that referenced this issue Jun 10, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mostafa pushed a commit to mostafa/xk6-kafka that referenced this issue Jun 10, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
acuenca-facephi pushed a commit to acuenca-facephi/xk6-read that referenced this issue Jun 10, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/sobek that referenced this issue Jun 10, 2024
mstoykov added a commit to grafana/sobek that referenced this issue Jun 10, 2024
nicholasvuono pushed a commit to nicholasvuono/xk6-playwright that referenced this issue Jun 10, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
JorTurFer pushed a commit to JorTurFer/xk6-input-prometheus that referenced this issue Jun 10, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/sobek that referenced this issue Jun 11, 2024
See grafana/k6#3772

Apart from renaming:
1. Drop the goja package as it depends on goja_nodejs and we are not
   forking this ... yet.
2. Drop references to goja_nodejs for the same reason.
3. Point out this is a fork of goja.

Some links to goja are left as they link to issues that are still
relevant for the point being made.
mstoykov added a commit to grafana/sobek that referenced this issue Jun 11, 2024
See grafana/k6#3772

Apart from renaming:
1. Drop the goja package as it depends on goja_nodejs and we are not
   forking this ... yet.
2. Drop references to goja_nodejs for the same reason.
3. Point out this is a fork of goja.

Some links to goja are left as they link to issues that are still
relevant for the point being made.
mstoykov added a commit that referenced this issue Jun 11, 2024
There are still some leftover comments and names referencing goja that
need to be updated, but this compiles.

This closes #3772 and closes #3773
leonyork pushed a commit to leonyork/xk6-output-timestream that referenced this issue Jun 11, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-output-influxdb that referenced this issue Jun 11, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
jt-shippit pushed a commit to jt-shippit/xk6-sql that referenced this issue Jun 14, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-loki that referenced this issue Jun 21, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit to grafana/xk6-client-prometheus-remote that referenced this issue Jun 21, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit that referenced this issue Jun 21, 2024
There are still some leftover comments and names referencing goja that
need to be updated, but this compiles.

This closes #3772 and closes #3773
skryukov pushed a commit to anycable/xk6-cable that referenced this issue Jun 24, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
mstoykov added a commit that referenced this issue Jun 26, 2024
There are still some leftover comments and names referencing goja that
need to be updated, but this compiles.

This closes #3772 and closes #3773
thmshmm pushed a commit to thmshmm/xk6-opentelemetry that referenced this issue Jun 26, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
pmalhaire pushed a commit to pmalhaire/xk6-mqtt that referenced this issue Jul 9, 2024
We are moving to a fork of goja under grafana org called sobek.

More info in:
- grafana/k6#3772
- grafana/k6#3773
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking change for PRs that need to be mentioned in the breaking changes section of the release notes feature
Projects
None yet
Development

No branches or pull requests

2 participants