Nikita Galaiko
ef1f41d5ee
fix: handle different formats of remoteUrl in BaseBranch class's repoBaseUrl method
2023-09-22 13:05:40 +02:00
Nikita Galaiko
9d99a4aad8
chore: use Partial<Record<..>> for better type checking
2023-09-21 13:39:47 +02:00
Scott Chacon
49dfcace64
Merge pull request #1228 from gitbutlerapp/add-merge-virtual-branch-function
...
Detect and merge upstream branch changes
2023-09-21 10:17:14 +02:00
Scott Chacon
661d111475
give branchCount a default
2023-09-21 10:09:12 +02:00
Nikita Galaiko
2e41cecbd3
fix: handle case when sessionFiles[file.path] is undefined in withFileContent function
2023-09-21 10:06:35 +02:00
Scott Chacon
43beb0f5d5
fix: update merge_virtual_branch_upstream function to accept optional keys_controller parameter
2023-09-21 10:05:23 +02:00
Scott Chacon
3130d5fd1a
merged upstream
2023-09-21 09:32:34 +02:00
Scott Chacon
c81b4e363f
merge test
2023-09-21 09:32:27 +02:00
Nikita Galaiko
4de59df83c
Merge pull request #1231 from gitbutlerapp/more-explicit-git-url-support
...
explicitly define git url
2023-09-21 08:07:29 +02:00
Kiril Videlov
682a25d179
🐛 fix: handle case when lastSection is undefined in HunkSection class
2023-09-20 22:25:06 +02:00
Nikita Galaiko
34274bb3de
explicitly define git url
2023-09-20 15:56:48 +02:00
Scott Chacon
aff8f261e2
add tests, remove other branches before merging, checkout conflict state
2023-09-20 15:25:12 +02:00
Nikita Galaiko
5c98330cc0
remove old commit page
2023-09-20 12:33:03 +02:00
Nikita Galaiko
c97b638f2f
small fixes
2023-09-20 12:15:05 +02:00
Nikita Galaiko
1b520ca44d
test
2023-09-20 11:56:16 +02:00
Nikita Galaiko
5f4b7acfc1
refactor: git commit signing
2023-09-20 11:53:59 +02:00
Scott Chacon
b2833e2549
feat: add merge_virtual_branch_upstream function to merge upstream changes into branch
...
The merge_virtual_branch_upstream function is added to merge the changes from the upstream branch into the current branch. This function checks if the project is in a conflicted state and if not, it proceeds with the merge. It finds the merge base between the upstream commit and the current branch's head commit, and then tries to merge the working directory tree with the remote tree. If the merge is successful, it commits the merge tree and updates the branch data.
2023-09-20 10:23:32 +02:00
Kiril Videlov
3da2290744
🔨 chore: update condition for generating branch name in virtual branch scenario
2023-09-19 23:22:07 +02:00
Scott Chacon
bdbfee4cfa
ui setting to sign commits
2023-09-19 16:08:42 +02:00
Scott Chacon
d833643abf
fix up stuff, remove debug, add test assert
2023-09-19 15:55:32 +02:00
Scott Chacon
c3adce8238
Merge remote-tracking branch 'origin/master' into sc-signing-2
2023-09-19 15:45:05 +02:00
Scott Chacon
e60c5e58d2
signing try number 2
2023-09-19 15:13:06 +02:00
Nikita Galaiko
60b4c63078
feat: refactor virtual branch module structure and add materialized view structs for presentation purposes
...
The virtual branch module structure has been refactored to improve code organization and readability. The module now consists of separate files for virtual branch, remote, and files related functionality.
Additionally, materialized view structs have been added for presentation purposes. These structs include `VirtualBranch`, `VirtualBranchCommit`, `VirtualBranchFile`, and `VirtualBranchHunk`. These structs provide a materialized view of the virtual branch data and are used for presentation purposes through the IPC.
This refactoring improves code maintainability and provides a clearer separation of concerns between the virtual branch module and the presentation layer.
2023-09-19 13:02:51 +02:00
Nikita Galaiko
b5ebae4bed
do not use link for updater
2023-09-19 10:49:40 +02:00
Kiril Videlov
364bdf417e
✨ feat: add functionality to generate branch name based on file diffs and update branch name if it doesn't match the generated name
2023-09-18 23:56:09 +02:00
Kiril Videlov
4792907b50
🐛 fix: handle broken diffs in parseHunkHeader function and add test case for it
2023-09-18 23:09:28 +02:00
Nikita Galaiko
160eae4e22
fix function call
2023-09-18 15:11:20 +02:00
Nikita Galaiko
7ca7dfd3e2
cargo fmt
2023-09-18 15:05:57 +02:00
Nikita Galaiko
e98f8bbf7b
merged upstream
2023-09-18 15:04:15 +02:00
Nikita Galaiko
0caf0366e3
commit files fetching async
2023-09-18 15:04:09 +02:00
Nikita Galaiko
49d5295911
no error is branch is already applied
2023-09-18 13:59:50 +02:00
Nikita Galaiko
f5a525d840
make isMergeable asyncronous
2023-09-18 10:39:48 +02:00
Nikita Galaiko
4e568420c8
fetch isMergeable asyncronously
2023-09-18 10:00:56 +02:00
Nikita Galaiko
2cfe510fc4
add can apply methods
2023-09-18 09:15:49 +02:00
Nikita Galaiko
5e27f9b8e9
fix link without href
2023-09-18 08:37:29 +02:00
Kiril Videlov
188892ff00
chore: update language parser usage and add support for Ruby language
...
The code changes in this commit update the usage of language parsers in the codebase. Instead of using the `LanguageSupport` interface from `@codemirror/language`, the code now directly uses the `Parser` interface from `@lezer/common`. Additionally, support for the Ruby language has been added by importing the `ruby` mode from `@codemirror/legacy-modes/mode/ruby` and defining a parser for it using `StreamLanguage.define(ruby
2023-09-16 00:09:53 +02:00
dependabot[bot]
1b20e735f0
Bump marked from 7.0.4 to 9.0.0
...
Bumps [marked](https://github.com/markedjs/marked ) from 7.0.4 to 9.0.0.
- [Release notes](https://github.com/markedjs/marked/releases )
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json )
- [Commits](https://github.com/markedjs/marked/compare/v7.0.4...v9.0.0 )
---
updated-dependencies:
- dependency-name: marked
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-09-15 15:36:00 +02:00
dependabot[bot]
2341cb232f
Bump eslint-plugin-svelte from 2.33.0 to 2.33.1
...
Bumps [eslint-plugin-svelte](https://github.com/sveltejs/eslint-plugin-svelte ) from 2.33.0 to 2.33.1.
- [Release notes](https://github.com/sveltejs/eslint-plugin-svelte/releases )
- [Changelog](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/eslint-plugin-svelte/compare/v2.33.0...v2.33.1 )
---
updated-dependencies:
- dependency-name: eslint-plugin-svelte
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-09-15 15:35:50 +02:00
dependabot[bot]
293897b523
Bump @histoire/plugin-svelte from 0.16.5 to 0.17.0
...
Bumps [@histoire/plugin-svelte](https://github.com/Akryum/histoire/tree/HEAD/packages/histoire-plugin-svelte ) from 0.16.5 to 0.17.0.
- [Release notes](https://github.com/Akryum/histoire/releases )
- [Changelog](https://github.com/histoire-dev/histoire/blob/main/CHANGELOG.md )
- [Commits](https://github.com/Akryum/histoire/commits/v0.17.0/packages/histoire-plugin-svelte )
---
updated-dependencies:
- dependency-name: "@histoire/plugin-svelte"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-09-15 15:35:42 +02:00
Nikita Galaiko
46e97af7e8
pnpm format
2023-09-15 15:05:17 +02:00
Nikita Galaiko
0fb1df1ff8
fix commit timestamp
2023-09-15 15:04:03 +02:00
Nikita Galaiko
602fca0e87
cargo fmt
2023-09-15 13:28:10 +02:00
Nikita Galaiko
f5a24cf5e5
get rid of git_commit_diff call
2023-09-15 13:24:07 +02:00
Nikita Galaiko
2be120797b
Merge pull request #1209 from gitbutlerapp/define-remote-types
...
get rid of virtual / remote confusion
2023-09-15 12:51:09 +02:00
Nikita Galaiko
edbbe1f0a8
get rid of virtual / remote confusion
2023-09-15 12:46:25 +02:00
Kiril Videlov
f3666624f1
fix formatting
2023-09-15 11:30:35 +02:00
Kiril Videlov
45c9d1a5f6
chore: refactor commit message generation logic and add UI support for toggling options
...
The commit message generation logic in the server.ts file has been refactored to improve readability and maintainability. The `trimNonLetters` function has been removed as it was not necessary. Additionally, UI support has been added to toggle options for generating commit messages. The options include "Extra concise" and "Use emojis", which can be enabled or disabled based on user preferences
2023-09-15 11:30:35 +02:00
Nikita Galaiko
ae40f6abda
do not send conflicts back
2023-09-15 10:11:45 +02:00
Nikita Galaiko
ee82ea03ce
rm some unused code
2023-09-15 09:30:51 +02:00
Nikita Galaiko
1cbb0e02ab
Merge pull request #1204 from gitbutlerapp/refactor
...
Refactor
2023-09-14 15:37:09 +02:00