aboutsummaryrefslogtreecommitdiff
path: root/cursor.go (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-01-25src/dedo.go: Remove Tx.CopyFile() and Tx.Page() public functionsEuAndreh2-191/+60
2025-01-25src/dedo.go: Remove public Cursor.Bucket() and Tx.DB() public functionsEuAndreh2-36/+1
2025-01-25src/dedo.go: Remove Bucket.Sequence() and Bucket.SetSequence()EuAndreh2-77/+1
2025-01-25src/dedo.go: Remove Bucket.Writable() and Tx.Writable() public APIEuAndreh2-17/+7
2025-01-25src/dedo.go: Remove Tx.managed fieldEuAndreh2-167/+0
2025-01-25src/dedo.go: Remove public API for manually managing transactionsEuAndreh2-81/+81
2025-01-25tests/dedo.go: Swallow error log from g.Assert()EuAndreh1-0/+31
2025-01-25Stylistic: stick to 80 columns and rewrite if err := ... codeEuAndreh2-1559/+2901
2025-01-25src/dedo.go: Remove unused DB.lockfile fieldEuAndreh1-1/+0
2025-01-24src/dedo.go: Remove unused const variablesEuAndreh1-17/+1
2025-01-24src/dedo.go: Remove dbops typeEuAndreh2-15/+3
2025-01-24src/dedo.go: Remove Stats-related codeEuAndreh2-841/+0
2025-01-24Remove other unused codeEuAndreh2-53/+0
2025-01-24src/dedo.go: Remove old CLI code (~2k LoC!!)EuAndreh2-1860/+0
2025-01-24src/dedo.go: Start rewrite and simplification of CLI implEuAndreh3-3/+247
2025-01-24src/dedo.go: Change magic marker to my ownEuAndreh1-1/+1
2025-01-24src/dedo.go: Remove deprecated Tx.Copy() methodEuAndreh2-12/+7
2025-01-23src/dedo.go: Simplify initDB()EuAndreh2-110/+129
2024-12-31src/dedo.go: Instantiate &DB{} only after opening the file; simplify Open()EuAndreh2-43/+59
2024-12-31src/dedo.go: Simplify flags of flock()EuAndreh1-9/+2
2024-12-31src/dedo.go: Remove Tx.WriteFlag optionEuAndreh1-11/+2
Thrashing is an OS issue, not an application one. The OS should be the one tweaking the page cache to prevent it. If the OS is not doing it by itself, one needs to tweak their system's page cache size and configuration.
2024-12-31src/dedo.go: remove unused constants and methodsEuAndreh1-28/+0
2024-12-31src/dedo.go: Remove DB.Info() methodEuAndreh2-16/+4
2024-12-30src/dedo.go: Remove mode and options from Open()EuAndreh2-52/+44
2024-12-30src/dedo.go: Remove Options.InitialMmapSize optionEuAndreh2-12/+2
2024-12-30src/dedo.go: Remove Bucket.FillPercent optionEuAndreh2-31/+4
2024-12-30src/dedo.go: Remove DB.MmapFlags optionEuAndreh1-9/+2
2024-12-30src/dedo.go: Sort importsEuAndreh1-12/+13
2024-12-30src/dedo.go: Remove Options.Timeout optionEuAndreh1-27/+3
2024-12-30src/dedo.go: Remove DB.ReadOnly optionEuAndreh2-50/+91
2024-12-30src/dedo.go: Move type definitions to the beginning of the fileEuAndreh1-672/+682
2024-12-30src/dedo.go: Remove DB.NoGrowSync optionEuAndreh1-14/+1
2024-12-30src/dedo.go: Remove DB.NoSync optionEuAndreh2-38/+6
2024-12-30tests/dedo.go: Normalize testsEuAndreh2-57/+409
- hack extra `os.Remove()` calls to avoid leaving temporary files around; - try using temporary directories that usually live in RAM; - disable broken tests; - stop printing to stdout/stderr; - decrease test constants to make slow tests bearable*. (*): tests are bearable in RAM (~5s) or on SSDs (~10s). HDDs are still too slow for them (~2m).
2024-11-01rm appveyor.ymlEuAndreh1-18/+0
2024-10-30Rename "gkv" -> "dedo"EuAndreh9-23/+23
2024-10-29.gitignore: Include pattern for cgoEuAndreh1-0/+1
2024-10-29mkdeps.sh: Fix typo on varlist nameEuAndreh2-2/+2
2024-10-29Makefile: Simplify time file generation on bench taget dependenciesEuAndreh1-2/+1
2024-10-29Makefile: Prioritize local version when building and linkingEuAndreh1-2/+2
2024-10-26Normalize structure following other projectsEuAndreh50-12443/+12121
2024-10-25Move code to src/ and tests/EuAndreh32-0/+0
2018-03-01add tx-copy-deprecatedChyroc1-1/+3
2017-11-17Remove unnecessary if in batch handlingTommi Virtanen1-3/+1
This is safe, as the only place that creates call values always explicitly sets err. It's a leftover from an earlier iteration of the code.
2017-09-07READMEBen Johnson1-0/+19
2017-07-10Add Ponzu CMS to list of projects using BoltSteve Manuel1-0/+1
2017-01-31Revert "replace unix implementation to be the same as solaris to fix an ↵Ben Johnson1-17/+7
issue with glusterfs" This reverts commit ca9f2088aab4fc9832e587655f0026875bddbf9b.
2017-01-28hexidecimal -> hexadecimalSebastian1-3/+3
Small spelling fix :)
2016-12-28Ensure that keys generated by testing/quick are uniqueJosh Bleecher Snyder1-1/+9
Quick seed 21691 used to generate duplicate keys, which caused some Puts of values to overwrite other values, causing spurious test failures. Fixes #629.
2016-12-27Clean up timeout tests.Ben Johnson1-161/+0
The new FCTNL locking does not support multiple locks from the same process which makes those tests fail. The lock tests have been removed.