Skip to content

large-repo

history

115 commits across 3 branches with tags — for pagination and performance testing

A repository with 115 commits across multiple branches, designed
for stress-testing tools that paginate, virtualize, or filter
large histories.

  - `main` has 80 commits (mix of feat/fix/chore/docs/refactor)
  - `feat/large-feature` has 25 commits (branched from main~40)
  - `develop` has 10 commits (branched from main~20)
  - 50+ files across src/, tests/, docs/, lib/, config/
  - 3 tags: v0.1.0 (at commit 20), v0.5.0 (at commit 50),
    v1.0.0 (at commit 80)

Useful for testing:
  - log pagination / infinite scroll
  - history graph rendering performance
  - search / filter across large commit sets
  - branch comparison with many commits
  - tag navigation in long histories
  • main is checked out
  • main has 80 commits
  • feat/large-feature exists with 25 commits ahead of its fork point
  • develop exists with 10 commits ahead of its fork point
  • tags v0.1.0, v0.5.0, v1.0.0 exist
  • total commit count across all branches is 115
largehistoryperformancepagination
developfeat/large-featuremain
import { spinUpScenario } from '@gfargo/git-scenarios'

const repo = await spinUpScenario('large-repo')
* b1c0890 (HEAD -> main, tag: v1.0.0) ci: implement module 79
* 0a045ef perf: implement module 78
* 65cbaf4 test: implement module 77
* 710e670 refactor: implement module 76
* fe8e254 docs: implement module 75
* 7190ec9 chore: implement module 74
* e206fee fix: implement module 73
* 35f598f feat: implement module 72
* 436f9bc ci: implement module 71
* f4c3f31 perf: implement module 70
* 27f4cea test: implement module 69
* 0af78ce refactor: implement module 68
* 11dfb38 docs: implement module 67
* a7310db chore: implement module 66
* ea5d4a7 fix: implement module 65
* 14ee0bd feat: implement module 64
* 6eca227 ci: implement module 63
* 56748de perf: implement module 62
* 3da726d test: implement module 61
* 1c5c8fa refactor: implement module 60
| * 989beb1 (develop) feat: develop iteration 10
| * 5bad990 feat: develop iteration 9
| * 5736a01 feat: develop iteration 8
| * e24278a feat: develop iteration 7
| * 4372311 feat: develop iteration 6
| * c06bc45 feat: develop iteration 5
| * 82afcfa feat: develop iteration 4
| * be22023 feat: develop iteration 3
| * bf49971 feat: develop iteration 2
| * 15c32b6 feat: develop iteration 1
|/  
* 12af7f3 (tag: v0.5.0) docs: implement module 59
* 89d507e chore: implement module 58
* 08770c7 fix: implement module 57
* 077215c feat: implement module 56
* bef04c9 ci: implement module 55
* 4209dfd perf: implement module 54
* 1302551 test: implement module 53
* 7db0e61 refactor: implement module 52
* 67fc474 docs: implement module 51
* cfc9e79 chore: implement module 50
* 07a9dee fix: implement module 49
* f8b9d89 feat: implement module 48
* 5b72539 ci: implement module 47
* bf0572b perf: implement module 46
* d385530 test: implement module 45
* 271ca4d refactor: implement module 44
* 4ec6208 docs: implement module 43
* 81ebee3 chore: implement module 42
* e635343 fix: implement module 41
* 9334e2e feat: implement module 40
| * ef7c08d (feat/large-feature) feat: large-feature step 25
| * 3887a6f feat: large-feature step 24
| * 96a6efd feat: large-feature step 23
| * ab42f78 feat: large-feature step 22
| * 2effada feat: large-feature step 21
| * 6f41315 feat: large-feature step 20
| * d44eadf feat: large-feature step 19
| * 4a31dd7 feat: large-feature step 18
| * 9464e9e feat: large-feature step 17
| * 72e8580 feat: large-feature step 16
| * 893b047 feat: large-feature step 15
| * 1443724 feat: large-feature step 14
| * 39f4d4d feat: large-feature step 13
| * ad4cb6b feat: large-feature step 12
| * 9ebefc1 feat: large-feature step 11
| * db1b9fd feat: large-feature step 10
| * 6b2c4a5 feat: large-feature step 9
| * 578b519 feat: large-feature step 8
| * ce39f33 feat: large-feature step 7
| * 55c6a20 feat: large-feature step 6
| * 5309d8f feat: large-feature step 5
| * e1aa4b4 feat: large-feature step 4
| * 55d72de feat: large-feature step 3
| * 6e48154 feat: large-feature step 2
| * 2e10cea feat: large-feature step 1
|/  
* 6b01f40 ci: implement module 39
* e3652b4 perf: implement module 38
* 3e99867 test: implement module 37
* aacd176 refactor: implement module 36
* 02dd835 docs: implement module 35
* e501176 chore: implement module 34
* 925d604 fix: implement module 33
* 263311b feat: implement module 32
* e3c596c ci: implement module 31
* e8d31aa perf: implement module 30
* 76101c2 test: implement module 29
* 5e2b2fa refactor: implement module 28
* 66b050f docs: implement module 27
* 6a0a86d chore: implement module 26
* c5001c3 fix: implement module 25
* bd2f59a feat: implement module 24
* 1bdf060 ci: implement module 23
* 8c97a7b perf: implement module 22
* fdc5804 test: implement module 21
* 1b7985c refactor: implement module 20
* 4b36a8e (tag: v0.1.0) docs: implement module 19
* c12dcec chore: implement module 18
* 5253217 fix: implement module 17
* 08bfd34 feat: implement module 16
* 8457df2 ci: implement module 15
* 0ecda09 perf: implement module 14
* 344f85b test: implement module 13
* 496ee34 refactor: implement module 12
* 72566f5 docs: implement module 11
* da6326c chore: implement module 10
* 789d452 fix: implement module 9
* 724ee95 feat: implement module 8
* c56f9a1 ci: implement module 7
* 1a435dc perf: implement module 6
* 29a2395 test: implement module 5
* 79ec158 refactor: implement module 4
* 1e49b44 docs: implement module 3
* cf4ca59 chore: implement module 2
* 0835472 fix: implement module 1
* 2fdb479 feat: implement module 0

Back to Scenario Browser