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

fix unneeded URI conversion #13415

Merged
merged 1 commit into from
Mar 4, 2024
Merged

Conversation

Alexander-Taran
Copy link
Contributor

@Alexander-Taran Alexander-Taran commented Feb 22, 2024

What it does

refactoring of decorations-service
removes unneeded URI -> string ->URI conversion
#13348

How to test

Everything should work as before.

Follow-ups

Review checklist

Reminder for reviewers

@Alexander-Taran
Copy link
Contributor Author

Seriously.. I went and tried to sign bloody eca.. Whole process is a downer.. And half an hour later it is still not "signed"
not gona try again.

@JonasHelming
Copy link
Contributor

@Alexander-Taran Hi, could you describe the issue you faced? Usually that should work within a minute so it would be interesting to learn what went wrong for you.

@Alexander-Taran
Copy link
Contributor Author

Alexander-Taran commented Feb 23, 2024

@JonasHelming

  1. Need to create account with eclipse..
  2. Flash my email..
  3. Consider password leaking
  4. Captchas
  5. extra required fields
  6. can't log in straight after creating. no message that i have to confirm my email.
  7. after all that done my commit still can't be verified.. yet it is verified by github. I authored it in github.
  8. most probably I have to check it out locally and alter the commit message file for signing or something.. ( but my effort budget was 0 at this moment)

and that is all too much for a find and replace commit.. that's a very strong barrier of entry.

on top of that, to delete the account I have to write an email..
ouch..

@msujew
Copy link
Member

msujew commented Feb 26, 2024

I authored it in github.

Ah, that's probably the issue. The commit was created with an @users.noreply.github.com email address. You need to sign the ECA with the same email that was used to create the commit.

@Alexander-Taran
Copy link
Contributor Author

Alexander-Taran commented Feb 26, 2024

You need

I don't actually
Yet I want our product to perform better.. therefor I'm forced to.. and that does not feel good.

@JonasHelming
Copy link
Contributor

I can understand that setting up a account for contributing a very simple change seems like overhead and it actually is. Even if it has to done only once, of course, it is a entry barrier.
However, this process allows us to be part of the IP process that the Eclipse Foundation provides to us. In a nutshell, this ensures that people who contribute have agreed to the ECA, which ensures that the code in the repository complies with the respective license.
This is an important criterium for many companies adopting Theia in a commercial setting, which is important for a platform such as Theia. For this reason, Theia decided to become an Eclipse Project many years ago.
Could the ECA process be simplified and improved? Yes, but this is unfortunately not under our control. We have to consider that we as an open source project consume these services for free, too.
Therefore, if you feel like, I suggest you report your ECA experience directly to the Eclipse Foundation, you can use your new Eclipse Account :-) https://gitlab.eclipse.org/eclipsefdn/helpdesk
I am sorry that your first contribution experience was frustrating due to infrastructural barriers. I hope you can get over this, once you have set up the ECA, it will never affect you again. We would love to welcome you as a new contributor!

Best regards,
Jonas

@Alexander-Taran
Copy link
Contributor Author

@msujew 💤

Copy link
Member

@msujew msujew left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright looks good to me 👍 Everything still works as expected.

@msujew msujew merged commit a9fb309 into eclipse-theia:master Mar 4, 2024
14 checks passed
@msujew msujew added performance issues related to performance quality issues related to code and application quality labels Mar 4, 2024
@Alexander-Taran
Copy link
Contributor Author

Yay!!

jonah-iden pushed a commit that referenced this pull request Mar 15, 2024
jonah-iden added a commit that referenced this pull request Mar 22, 2024
* basics for dev-container support

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* basic creating and connecting to container working

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* open workspace when opening container

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* save and reuse last USed container per workspace

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* restart container if running

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* better container creation extension features

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* added dockerfile support

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* rebuild container if devcontainer.json has been changed since last use

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* fix build

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* fixed checking if container needs rebuild

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* working port forwarding via exec instance

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* review changes

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* fix import

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* smaller fixes and added support for multiple devcontainer configuration files

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* basic output window for devcontainer build

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* smaller review changes and nicer dockerfile.json detection code

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* fixed build and docuemented implemented devcontainer.json properties

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* Fix unneeded URI conversion (#13415)

* Fix quickpick problems found in IDE testing (#13451)

Fixes #13450, #13449

contributed on behalf of STMicroelectronics

Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>

* Fix rending of quickpick buttons (#13342)

Ensure that  the Theia specific wrapper for the MonacoQuickPickItem properly forwards assignments of the "buttons" property to the wrapped item.

Fixes #13076

Contributed on behalf of STMicroelectronics

* electron: allow accessing the metrics endpoint for performance analysis (#13380)

By default, when running Theia in Electron, all endpoints are protected
by the ElectronTokenValidator.
This patch allows accessing the '/metrics' endpoint without a token,
which enables us to collect metrics for performance analysis.

For this, ElectronTokenValidator is extended to allow access to the
metrics endpoint. All other endpoints are still protected.

Contributed on behalf of STMicroelectronics

Signed-off-by: Olaf Lessenich <olessenich@eclipsesource.com>

* fixed renaming and moving of open notebooks (#13467)

* fixed renameing of open notebooks

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* fixed moving of notebook editors to other areas

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

---------

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* [playwright] Update documentation

Since a recent enhancement/refactoring of @theia/playwright, to permit using it in Theia
Electron applications, the way to load an application has changed. This commit is an
attempt to update the examples that are part of the documentation. I validated the changes
in the "theia-playwright-template" repository, and so I have adapted the sample code to
that repo's linting rules (using single quotes instead of double).

It's possible that other things have changed, that I have not yet encountered, but this
should be a good step forward, at least for those just getting started integrating
playwright to test their Theia-based app.

Signed-off-by: Marc Dumais <marc.dumais@ericsson.com>

* basics for dev-container support

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* basic creating and connecting to container working

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* added dockerfile support

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* added port forwarding inlcuding ui

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* basic port/address validation

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* fixed allready forwarded port checking

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* rebase  fixes

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* removed unused file

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* review changes

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* fixed widget focus and message margin

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

* default port binding now shows as 0.0.0.0

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>

---------

Signed-off-by: Jonah Iden <jonah.iden@typefox.io>
Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
Signed-off-by: Olaf Lessenich <olessenich@eclipsesource.com>
Signed-off-by: Marc Dumais <marc.dumais@ericsson.com>
Co-authored-by: Alexander Taran <Alexander-Taran@users.noreply.github.com>
Co-authored-by: Thomas Mäder <tsmaeder@users.noreply.github.com>
Co-authored-by: Tobias Ortmayr <tortmayr@eclipsesource.com>
Co-authored-by: Olaf Lessenich <olessenich@eclipsesource.com>
Co-authored-by: Marc Dumais <marc.dumais@ericsson.com>
@jfaltermeier jfaltermeier added this to the 1.48.0 milestone Mar 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
performance issues related to performance quality issues related to code and application quality
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

4 participants