Commit Graph

163 Commits

Author SHA1 Message Date
Ladislau Szomoru b17732f43c Git - add terminal shell execution listener (#221895) 2024-07-17 14:28:09 +05:30
Ladislau Szomoru 83c722d9a1 Git - 💄 better error handling and clean-up logging (#219975) 2024-07-04 17:12:06 +02:00
Ladislau Szomoru 9aa943b890 Git - toggle diagnostics when git.experimental.inputValidation setting changes (#205355) 2024-02-16 15:06:36 +01:00
Ladislau Szomoru 20c0f83f1b Git - experimental input validation using diagnostics (#204822)
* Initial implementation

* Add setting + code actions
2024-02-09 14:19:30 +01:00
Ladislau Szomoru 3788d799d2 Git - improve logging for git detection (#192297) 2023-09-06 07:30:59 -07:00
Ladislau Szomoru 9979f9cc3c Git - close repository improvements (#184708)
* Initial implementation

* Move ObservableSet into a separate file

* Add quick pick for reopening closed repositories

* Fix issue with initializing the context key

* Add welcome views
2023-06-09 13:19:57 +02:00
Ladislau Szomoru 2c8b54bbbf Git - Add support for git stash --staged (#169539)
Add support for git stash --staged
2022-12-19 15:04:55 +01:00
Ladislau Szomoru f57d336cfc Git - Move log change event handler to main (#166965)
Move log change event handler to main
2022-11-22 06:51:33 -08:00
Logan Ramos bf1697d98c Consume proposed telemetry API (#165862)
* Consume proposed telemetry API

* Update webpack
2022-11-08 21:58:28 -05:00
Logan Ramos eafc1e0fe1 Remove overzealous telemetry (#165524) 2022-11-04 10:47:35 -07:00
Ladislau Szomoru f60ff405f4 Git - Add "OK, Don't Ask Again" button to the publish branch prompt (#165487)
Add "OK, Don't Ask Again" button to the publish branch prompt
2022-11-04 12:41:17 +01:00
Ladislau Szomoru f09c4124a2 Engineering - adopt l10n for git-base/git/github extesions (#164566)
Co-authored-by: Tyler James Leonhardt <me@tylerleonhardt.com>
2022-10-28 11:27:08 +02:00
Ladislau Szomoru e1e7ce5d17 Git - adopt log output channel api (#163695) 2022-10-17 02:49:12 -07:00
Johannes Rieken b2b7e0be6e send telemetry about git-exec duration (#162731)
* send telemetry about git-exec duration

* measure spawn and exec
2022-10-06 04:04:35 -07:00
Joyce Er 51ab74bc88 Don't register git protocol handler till after git commands are registered (#160857) 2022-09-14 19:23:38 +02:00
Joyce Er d337885984 Route user to download missing git (#159505)
* Factor out captured variables that are not reused outside findGit callback

* Always register git protocol handler

* Notify the user when cloning without git installed

* Actually notify the user when cloning without git installed

Errors when invoking a command don't seem to get thrown in the extension host

* Add output channel logging

* Revert "Factor out captured variables that are not reused outside findGit callback"

This reverts commit df005bdda5.
2022-09-02 16:31:17 +02:00
Joyce Er fa4ff1519d Implement and adopt edit session identifier API proposal (#157733)
* Add canonical workspace identifier proposed API

* Use canonical id to store and resume edit sessions

* Add git extension workspace identity provider

* Fix warning incorrectly showing up

* Make auto resume behavior opt in

* * Create a separate service
* Accept WorkspaceFolder instead of URI
* Return string instead of object

* Make edit session restores resilient to provider registration races

* Introduce an activation event
* Activate contributing extension before using provider

* `CanonicalWorkspaceIdentity` -> `EditSessionIdentity`

* Show progress while resuming edit session

* Store edit session even if extension will take care of opening target workspace

* Address most of PR feedback

* `IEditSessionsWorkbenchService` -> `IEditSessionsStorageService`

* Unregister provider in renderer

* Split out proposal into new `editSessionIdentityProvider.d.ts`

* Fix bad merge

* Always show progress in window

* Convert URI schemes
2022-08-19 08:01:43 -07:00
Ladislau Szomoru c7c0acd2ce Git - Commit action button extension api (#154555) 2022-07-12 17:06:16 +02:00
Ladislau Szomoru 88731bf6d6 Git - enable using the editor as the git commit input (#152158) 2022-06-16 16:27:35 +02:00
Ladislau Szomoru 6f5fc17622 Git - use editor as commit message input (#151491) 2022-06-08 15:45:27 +02:00
Ladislau Szomoru 4bd12af7f6 Git log level polish (#151095) 2022-06-02 09:10:18 -04:00
Ladislau Szomoru 9bfd3c1d72 Revert "A full editor can be used as git commit message editor (#95266)" (#150487)
This reverts commit 97f8e66d74.
2022-05-26 14:06:23 -07:00
Jonas Dellinger 97f8e66d74 A full editor can be used as git commit message editor (#95266)
Co-authored-by: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com>
2022-05-25 17:16:10 +02:00
Logan Ramos 3a8b1fe03e More telemetry comments (#150303)
* Add owners to all telemetry events

* More comments

* Add comments to non typescript GDPR annotation

* Another comment
2022-05-24 16:00:55 -07:00
Ladislau Szomoru 42ec698ec9 Git - Add trace level telemetry to repository discovery (#149469)
* Add trace level telemetry to help investigate repository scan issues

* Remove empty line

* Switch back to the localized warning message
2022-05-13 16:31:28 +02:00
Ladislau Szomoru ce88518440 Git - logging improvements (#148656) 2022-05-05 12:52:26 +00:00
Johannes Rieken 4a130c40ed enable @typescript-eslint/member-delimiter-style, https://github.com/microsoft/vscode/issues/140391 2022-02-02 14:35:33 +01:00
Harald Kirschner a9e136f1f4 New git welcome missing guide (#140293)
New git welcome missing guide & shortening based on feedback
2022-01-24 09:36:55 -08:00
Logan Ramos c047af40b2 Fix compilation 2022-01-19 16:18:14 -05:00
Ladislau Szomoru 28910095e7 Add statusLimit telemetry 2022-01-18 11:17:50 +01:00
Ladislau Szomoru f62bfae001 Switch to using aka.ms links 2022-01-11 09:51:51 +01:00
Ladislau Szomoru 452e2c5303 Add timestamp and execution time to Git log 2021-12-09 15:18:38 +01:00
Eric Amodio 5ef5837c58 Improves Git security with untrusted workspaces 2021-07-13 13:04:49 -04:00
Eric Amodio 4fc8dc82f3 Fixes #110496 - use builtin gestures for open/diff 2021-02-05 15:00:47 -05:00
Eric Amodio 6424b09b2c Fixes #111909 - adds user agent to push 2020-12-10 17:02:45 -05:00
Eric Amodio 0ac9d25b81 Closes #91695 - adds emoji support 2020-10-12 14:38:07 -04:00
WhizSid c334da1952 Multi git executable paths (#85954)
* Multi git executable path

* update `git.path` setting description

* 💄

Co-authored-by: João Moreno <joao.moreno@microsoft.com>
2020-09-10 15:02:37 +02:00
João Moreno 2f2ba0d764 fixes #102455 2020-08-05 12:09:17 +02:00
João Moreno be901d8db1 fixes #103053 2020-07-22 10:37:09 +02:00
João Moreno c85718eb81 git: remote source provider picker command
fixes #102394
2020-07-14 13:57:01 +00:00
João Moreno 88b1fa85e4 fixes #100701 2020-07-01 11:13:23 +02:00
João Moreno a85a2e6044 move credential provider to github 2020-05-18 21:04:29 +02:00
João Moreno 15e159a713 💄 2020-04-27 15:00:06 +02:00
João Moreno 8ff93b98c5 git: config.githubAuthentication 2020-04-27 14:57:47 +02:00
João Moreno 54d8261f93 git: config.terminalAuthentication 2020-04-27 14:57:47 +02:00
João Moreno bc9854b494 git: use environmentVariableCollection 2020-04-27 14:57:47 +02:00
João Moreno bce93beff7 move github credential provider to git 2020-04-27 12:14:23 +02:00
João Moreno cab6f958a2 git extension api: registerCredentialsProvider 2020-04-24 18:04:36 +02:00
João Moreno 77d7351226 add log to askpass ipc 2020-04-24 15:40:03 +02:00
João Moreno b8512b2055 remove git content provider 2020-04-15 07:42:50 +02:00