Eric Amodio
6ffe113669
Completes consolidation of git commit models
2 years ago
Eric Amodio
4979fb1e39
Attempts to consolidate commit models (wip)
First pass at converting "blame" commits into a unified model
2 years ago
Eric Amodio
f107ef29d9
Remove date formatter
Since we are using native date formatting the formatter abstraction is no longer needed
2 years ago
Eric Amodio
9c2df377d3
Removes use strict as not needed for ES modules
2 years ago
Eric Amodio
138c1bd554
Adds new repositories trie for fast repo lookups
Adds new visited paths trie for fast lookup of seen paths (to avoid git calls)
Replaces the tracked cache with a paths trie
All tries are case aware based on os and scheme (if uri based)
Adds new detectNestedRepositories setting to improve performance
Automatically handles nested repos for open document and remaps paths
Reworks isTracked for perf & nested repo detection
Changes excludes to a Set for faster matching
Splits getRepository into get & create (also removes async for get)
Replaces repo path methods with repo versions (part of moving away from string paths)
Renames getRemotes to getRemotesWithProviders & getRemotesCore to getRemotes
2 years ago
Eric Amodio
b85b135fdc
Renames promise members and removes "namespace"
2 years ago
Eric Amodio
e61e8cdd44
Passes container into all commands
Should help with eventual testing
3 years ago
Eric Amodio
681368353b
Moves path normalization to system/path
Abstracts node path imports to system/path
3 years ago
Eric Amodio
e0915eb66d
Avoids * imports for node libs
3 years ago
Eric Amodio
88e9a466d2
Improves finding rich provider performance
3 years ago
Eric Amodio
1d93f9cdbd
Reorganizes git models/parsers/formatters imports
Reorganizes local git support to exclude from web
Swaps sha1 usages to md5 to avoid needing sha1 on the web (md5 is required by Gravatar)
Avoids crypto-browserfy and imports md5.js directly
Uses platform crypto for random nonce strings
3 years ago
Eric Amodio
0d3a6dc7ee
Fixes view item revealing
Adds proper reveal to repo folders
Adds reveal to contributors git commands
3 years ago
Eric Amodio
0da1c30c8c
Adds ability to choose a stash for file revisions
3 years ago
Eric Amodio
e215fbb56e
Allows creating a ref quickpick item from git ref
3 years ago
Eric Amodio
44ad987844
Makes enum bit flags clearer
3 years ago
Eric Amodio
5b2b2b2759
Updates dependencies & vscode version
3 years ago
Eric Amodio
fc99c2754c
Changes to const enums for better tree shaking
3 years ago
Eric Amodio
0bf5477122
Adds structure to handle paging of branches/tags
Actual paging will have to be implemented later
3 years ago
Eric Amodio
b062e960b6
Refactors core git service into a provider model
This is to ultimately will support virtual repositories (without git)
3 years ago
Eric Amodio
5dee2e97b0
Reworks container usage
3 years ago
Eric Amodio
32fad7f91f
Improves quick pick buttons -- moves many to items
Uses new quick pick buttons api
3 years ago
Eric Amodio
26ac07708c
Updates tag quick pick
3 years ago
Eric Amodio
6f7fc115f0
Fixes default branch lookup
3 years ago
Eric Amodio
8322b5a968
Removes eslint ignores
3 years ago
Eric Amodio
60f8cb9fb8
Changes import ordering
3 years ago
Eric Amodio
1a43f3a346
Updates dependencies
3 years ago
Eric Amodio
18bc1e80eb
Updates dependencies including TS 4.3-rc
3 years ago
Eric Amodio
db5285d4ad
Reworks config using new TypeScript features
3 years ago
Eric Amodio
0e2d4d0372
Fixes bitbucket issue with #1447
3 years ago
Eric Amodio
ddc1e4da63
Adds missing upstream indication
3 years ago
Eric Amodio
3b185d87f8
Renames branch.tracking to upstream
3 years ago
Eric Amodio
2829d4b5b3
Adds built-in create pr on GitHub
3 years ago
Eric Amodio
147582b188
Renames parameters
3 years ago
Eric Amodio
3a66785965
Enables useDefineForClassFields in tsconfig
3 years ago
Eric Amodio
6effd609c5
Fixes #1006 - open files as revision for bitbucket
3 years ago
Eric Amodio
046bb45911
Fixes external directory compare
Adds advanced.externalDiffTool setting
Adds advanced.externalDirectoryDiffTool setting
4 years ago
Eric Amodio
0d0ab9090a
Adds before option to browse repo at revision
4 years ago
Eric Amodio
2837601d20
💄
4 years ago
Sir Kane
05bedbe7bb
Fix url that redirect to the "connect to remote provider" documentation
4 years ago
Eric Amodio
7039823a02
Adds favorite indicator to branches
4 years ago
Eric Amodio
5dc2d0a490
Fixes branch & tag sort honoring setting
4 years ago
Eric Amodio
88ac213a4a
Fixes remote connect/disconnect repo picker
4 years ago
Eric Amodio
bf9208ba2a
Adds setting to control rich integrations - #1208
4 years ago
Eric Amodio
cbc742e3e9
Adds more logging for file watching issues
If repo lacks watching, pretend change checks are true if unknown change
4 years ago
Eric Amodio
af7a943718
Renames GitRemote.types to urls
4 years ago
Eric Amodio
934ef04eb0
Fixes #1208 - refines connect to remote flow
Adds a deny everywhere option
Adds command to reset denials
4 years ago
Eric Amodio
96b48f8456
Refs #1133 - handles no remote providers
4 years ago
Eric Amodio
6f05dcb2e9
Adds range support to compare refs
4 years ago
Eric Amodio
281249c589
Adds ref range input into history/log git command
4 years ago
Eric Amodio
55b1461ea5
Fixes to be ready for TypeScript 4.1
4 years ago