-
(hidden) Np251K0S1 #[[(hidden) S-ygYfi0j]]
-
(hidden) ZfZYIX4iN [[(hidden) VV57ZaA7t]]
-
(hidden) KE1w4m5ja
-
(hidden) -WocandTs
-
{{[[DONE]]}} (hidden) RmAYYhF7I
-
(hidden) fRuR6752J
-
(hidden) GkNWi4tsH
-
{{[[DONE]]}} (hidden) lddmwrFNO
-
(hidden) 8oTgqolb3
-
{{[[TODO]]}} (hidden) Xo2X_F3a2
-
{{[[TODO]]}} (hidden) ClzovbO8f
-
{{[[DONE]]}} (hidden) wID4OJS1d
-
(hidden) Lq4yzoAJU
-
(hidden) WloJ9j2Zc
-
(hidden) 62ADmyUKz [[(hidden) r543q3lU1]]
-
(hidden) tEL3CViF2
-
(hidden) 82HextBCx #[[(hidden) nUptwn4Jc]]
-
(hidden) dmTuKDbDu
-
(hidden) DGnX8JerT [[(hidden) r543q3lU1]]
-
(hidden) QQ7Yvv1qv
-
(hidden) jcUP01--x [[(hidden) GhkN6x2Z5]] [[git]]
-
[[git-stacked-rebase]]
-
#observation yeah there's a lot of stuff & prerequisites before you can be comfortable with this stacked diff workflow (that's fine, just want to note them down), especially if you're doing it manually at first:
-
1. comfort with vim
-
2. some understanding / knowledge of how branches work - that 1 branch can be after another, and they can both hold the same commits, just that the newer one has more of them ($$A \sub B$$)
-
3. comfort with regular [[git-rebase]]
-
4. some misc stuff as well:
-
so getting started, esp. if you're doing it manually, is tough. it's especially tough if you extract your PR into smaller branches, and then you want to modify something in one of the branches -- rip -- you need to rebase all the branches after it. this is exactly what we solve.
-
[[(hidden) CXrth4l35]]
-
{{[[TODO]]}} (hidden) xLmlan6JP [[(hidden) IWxqux1hI]] [[(hidden) 2pjy0WDB3]] #[[(hidden) 7c2C8PgIV]] #[[(hidden) jOMmlCP4S]]
-
(hidden) uU5R8v-LI #observation [[git]]
-
{{[[TODO]]}} (hidden) ykdIyJgkR #[[(hidden) jOMmlCP4S]]
-
(hidden) hQjcPdh-O
-
(hidden) rXrjZ0ech
-
(hidden) qeQhxVwEx
-
(hidden) 8PjAIILEY
-
(hidden) qSz-llbZ9
-
(hidden) vdlhZEBcJ
-
{{[[TODO]]}} (hidden) tS5m16CfC
-
(hidden) 19V-99fyf
-
(hidden) QmadgIutJ
-
-
(hidden) 7UA-YdIVB
-
-
(hidden) mrZgyq05m
-
(hidden) o3LuDutEC [[(hidden) GhkN6x2Z5]] #observation
-
(hidden) UoXuBHUjx
-
{{[[TODO]]}} (hidden) nCknJGoGs #[[(hidden) jOMmlCP4S]]
-
(hidden) pALnpWJyb
-
(hidden) Ns649OnEX
-
(hidden) nVnQwduz3
-
{{[[TODO]]}} (hidden) I0AhKbB1U [[(hidden) gZLAP46u2]]
-
(hidden) woJkcDRcb
-
-
(hidden) juJzOe4_y
-
-
-
-
-
(hidden) -WURPzGKB
-
-
(hidden) vqiHaI1X7
-
(hidden) 0fupYVEMV [[(hidden) VV57ZaA7t]]
-
{{[[TODO]]}} #public #[[(hidden) YOQoA_-41]] resurrect "[[eslint]] no forgotten await" issue for eslint, to add new rule that would require async functions to be called with await.
-
https://github.com/eslint/eslint/issues/13567
-
https://github.com/eslint/eslint/issues/9787
-
case in point:
-
```javascript const neat = require('@pipedrive/neat'); const personsPage = require('../../pages/person-details.page'); describe('Person details tests', () => { beforeEach(async () => { const person = await neat.api.addPerson({ name: 'Person_1' }); personsPage.goToPerson(person.id); }); it('should reflect changes in changelog', async () => { await personsPage.editName('New '); const change = await personsPage.getLastChangelogValue(); expect(change).toEqual('New Person_1'); }); it('should delete a person', async () => { const isDeleted = await personsPage.deletePerson(); expect(isDeleted).toBe(true); }); }); ```
-
```javascript From 01f635134eb8a79215dc69f4420e33a7387a5926 Mon Sep 17 00:00:00 2001 From: Kipras Melnikovas <kipras@kipras.org> Date: Fri, 13 May 2022 20:24:43 +0300 Subject: [PATCH] attempt to fix flaky test by `await`ing page navigation Signed-off-by: Kipras Melnikovas <kipras@kipras.org> --- test/ui-neat/tests/person/person.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/ui-neat/tests/person/person.js b/test/ui-neat/tests/person/person.js index 1f71e95420..91a8b2b474 100644 --- a/test/ui-neat/tests/person/person.js +++ b/test/ui-neat/tests/person/person.js @@ -5,7 +5,7 @@ describe('Person details tests', () => { beforeEach(async () => { const person = await neat.api.addPerson({ name: 'Person_1' }); - personsPage.goToPerson(person.id); + await personsPage.goToPerson(person.id); }); it('should reflect changes in changelog', async () => { -- 2.36.0 ```
-
-
-
(hidden) deqcexk8t
-
(hidden) 4CWNCIA23 [[(hidden) VV57ZaA7t]] [[(hidden) 7Cxi7fTJY]]
-
(hidden) HktUioEGP
-
-
(hidden) JHNxfh4Cq
-
-
(hidden) sh-nGNqJE
-
(hidden) VoVNDBrj7
-
(hidden) 1yNHDjs_8 [[(hidden) pu4twQbGg]]
-
(hidden) y_V2p7bfU
-
{{[[DONE]]}} (hidden) Vz9w8ZeAj [[(hidden) VV57ZaA7t]]
-
{{[[DONE]]}} (hidden) rcb5_o0e3 [[(hidden) Ib9bzxQxj]] [[(hidden) AFFMlVlNG]]
-
{{[[DONE]]}} (hidden) lNI1eTOq7 [[(hidden) 5sOJSpUVn]] [[(hidden) tYWs3ih5V]] [[(hidden) Z8_JVpemm]]
-
{{[[DONE]]}} (hidden) NXatyBTWO [[(hidden) _E_Nmnn91]] [[(hidden) R3VfJXK_o]] [[(hidden) 3KK7HWWXY]] [[(hidden) zrZaRwVJc]]
-
{{[[DONE]]}} great stuff w/ [[git-stacked-rebase]], esp today, also a few days ago w/ autosquash
-
(hidden) cAnoIa4qG
-
(hidden) 5koZivizO
-
-
(hidden) NgeAqSZTQ
-
-
(hidden) qSyPbktXm
-
(hidden) jKvi08bLd
-
(hidden) G0p0ypVcK
-
[[git-stacked-rebase]]
-
{{[[TODO]]}} need an explicit "--reset-to-remote"
-
{{[[TODO]]}} actually will need a lot of improvements to `branchSequencer` et al -- currently will either go thru the locally checked out refs, or if they miss-match with the remote ones, then won't pick them at all
-
{{[[TODO]]}} perhaps would be good to allow `git reset` without `--hard`, and if any changes exist -- break & let user do their stuff?
-
current work-around -- collect branch names in one laptop, paste here, yoink in another & then iterate & reset lol
-
```javascript branch-end-initial refs/remotes/origin/master branch-end refs/heads/misc1 branch-end refs/heads/feat/checkout-remote-branch-locally branch-end refs/heads/fix/applied-logic branch-end refs/heads/native-rebase-for-creating-initial-git-rebase-todo branch-end refs/heads/feat/tests branch-end refs/heads/feat/continue branch-end refs/heads/feat/custom-post-rewrite-game-changer branch-end refs/heads/feat/nvim-git-rebase-todo branch-end refs/heads/feat/first-push-choose-remote branch-end refs/heads/feat/force-with-lease branch-end refs/heads/feat/creating-new-latest-branch branch-end refs/heads/feat/latest-4 branch-end refs/heads/feat/gpg-sign branch-end refs/heads/feat/editor-exit branch-end refs/heads/feat/allow-reverse-checkout-order branch-end refs/heads/feat/pull branch-end refs/heads/fix/expect-only-persistant-commands-to-persist branch-end refs/heads/extract-git-reconcile-rewritten-list-and-allow-multiple-post-rewrite-scripts branch-end refs/heads/fake-1 branch-end refs/heads/allow-multiple-branches-on-same-commit branch-end-last refs/heads/feat/autosquash ```
-
```shell git checkout "misc1" && git reset --hard origin/"misc1" && git checkout "feat/checkout-remote-branch-locally" && git reset --hard origin/"feat/checkout-remote-branch-locally" && git checkout "fix/applied-logic" && git reset --hard origin/"fix/applied-logic" && git checkout "native-rebase-for-creating-initial-git-rebase-todo" && git reset --hard origin/"native-rebase-for-creating-initial-git-rebase-todo" && git checkout "feat/tests" && git reset --hard origin/"feat/tests" && git checkout "feat/continue" && git reset --hard origin/"feat/continue" && git checkout "feat/custom-post-rewrite-game-changer" && git reset --hard origin/"feat/custom-post-rewrite-game-changer" && git checkout "feat/nvim-git-rebase-todo" && git reset --hard origin/"feat/nvim-git-rebase-todo" && git checkout "feat/first-push-choose-remote" && git reset --hard origin/"feat/first-push-choose-remote" && git checkout "feat/force-with-lease" && git reset --hard origin/"feat/force-with-lease" && git checkout "feat/creating-new-latest-branch" && git reset --hard origin/"feat/creating-new-latest-branch" && git checkout "feat/latest-4" && git reset --hard origin/"feat/latest-4" && git checkout "feat/gpg-sign" && git reset --hard origin/"feat/gpg-sign" && git checkout "feat/editor-exit" && git reset --hard origin/"feat/editor-exit" && git checkout "feat/allow-reverse-checkout-order" && git reset --hard origin/"feat/allow-reverse-checkout-order" && git checkout "feat/pull" && git reset --hard origin/"feat/pull" && git checkout "fix/expect-only-persistant-commands-to-persist" && git reset --hard origin/"fix/expect-only-persistant-commands-to-persist" && git checkout "extract-git-reconcile-rewritten-list-and-allow-multiple-post-rewrite-scripts" && git reset --hard origin/"extract-git-reconcile-rewritten-list-and-allow-multiple-post-rewrite-scripts" && git checkout "fake-1" && git reset --hard origin/"fake-1" && git checkout "allow-multiple-branches-on-same-commit" && git reset --hard origin/"allow-multiple-branches-on-same-commit" && git checkout "feat/autosquash" && git reset --hard origin/"feat/autosquash" ```
-
-
-
-
-
(hidden) Ono19nGFw
-
(hidden) 3zwgFUAuD
-
(hidden) NK9UALm67
-
(hidden) 7fRaZ9PrG
-
(hidden) ISvRDHimk
-
(hidden) 7O9mEb86J