theia icon indicating copy to clipboard operation
theia copied to clipboard

Deprecate @theia/git extension

Open JonasHelming opened this issue 1 year ago • 8 comments

As discussed in several dev calls, we would like to deprecate the @theia/git extension. It has a functional overlap with the VS Code built-in Git extension and it does not make sense to maintain our own Git extension anymore. This will reduce maintenance efforts. If you are an active user of the Theia Git extension, we recommend you to evaluate switching to the VS Code built-in. If you see any issues with the switch, please raise them here.

  • [x] announce on mailing list
  • [x] announce in news & noteworthy
  • [x] announce in forum
  • [x] blocker: unsupported menu paths: https://github.com/eclipse-theia/theia/issues/11730.
  • [x] mark npm package as deprectated
  • [ ] remove code (packages/git)
  • [ ] add to migration guide

JonasHelming avatar Jul 21 '23 13:07 JonasHelming

Related https://github.com/eclipse-theia/theia/issues/7482.

vince-fugnitto avatar Jul 21 '23 14:07 vince-fugnitto

I'd suggest that in addition to the issue that @vince-fugnitto has mentioned, any issues related to getting the VSCode builtin Git extensions & Gitlens working should be linked here so that adopters can be confident that the deprecation of @theia/git won't mean a loss of Git-related functionality.

colin-grant-work avatar Jul 21 '23 14:07 colin-grant-work

any issues related to getting the VSCode builtin Git extensions & Gitlens working should be linked here

Such as missing menu support for the git builtins: https://github.com/eclipse-theia/theia/issues/11730.

vince-fugnitto avatar Jul 21 '23 14:07 vince-fugnitto

Didn't we have a repo where "community-supported" packages would live after removing them from the main repo?

tsmaeder avatar Oct 26 '23 13:10 tsmaeder

Didn't we have a repo where "community-supported" packages would live after removing them from the main repo?

I'm not aware of any community-supported repo (although we can certainly create one if needed). I think the idea similarly to theia-cpp-extensions in the past is to move the package to it's own repository where interested parties can contribute and maintain the package.

vince-fugnitto avatar Nov 01 '23 12:11 vince-fugnitto

Hi, is it still worth reporting and fixing issues related to @theia/git ?

I was planning to use the vs code extension but it's not working yet and we're getting too close to our release to perform the switch. We found a few issues in @theia/git but since the package is being deprecated I'm not sure if I should contribute the fix or just implement a workaround in our project until we can use the vs code extension.

Hanksha avatar Mar 01 '24 15:03 Hanksha

@Hanksha I don't really think it's worth it. Instead, it would be more beneficial to report/fix issues with the vscode.git extension.

msujew avatar Mar 01 '24 15:03 msujew

@msujew Ok thanks.

Hanksha avatar Mar 01 '24 15:03 Hanksha