Joe Mooring
3d21b0687b
markup/asciidocext: Improve Asciidoctor integration
...
Fixes an issue where improper attribute derivation from the page's
relative permalink caused failures with `outdir`, `imagesoutdir`, and
`imagesdir` when `markup.asciidocext.workingFolderCurrent` is enabled.
The updated logic now correctly handles:
- Multi-byte characters
- Multilingual multi-host sites
- Site builds from a subdirectory
- Pages using ugly URLs
Supports diagram caching as implemented in v3.1.0 of the asciidoctor-diagram
extension:
- Enables caching by default
- Sets default cache location to the compiled value of caches.misc.dir
Reduces duration of integration tests by:
- Generating GoAT diagrams instead of Ditaa diagrams
- Taking advantage of asciidoctor-diagram caching
Closes #9202
Closes #10183
Closes #10473
Closes #14160
2025-11-24 23:03:53 +01:00
Bjørn Erik Pedersen
34b0c15a54
gemini: Remove styleguide.md (for now)
2025-11-24 21:00:24 +01:00
Bjørn Erik Pedersen
9dc38e917c
github: Reenable Gemini, but no auto code review
2025-11-24 20:37:19 +01:00
Bjørn Erik Pedersen
b592d34efe
github: Partition tests by their root
2025-11-24 19:42:28 +01:00
Bjørn Erik Pedersen
18a2afa519
github: Make the clean commands work
2025-11-24 19:04:33 +01:00
Bjørn Erik Pedersen
0b0c827d5b
github: Also test the root package (left out in previous commit)
2025-11-24 18:38:53 +01:00
Bjørn Erik Pedersen
30dc75e620
github: More disk space saving optimizations
2025-11-24 18:38:21 +01:00
Joe Mooring
6bc8e6f491
github: Add PR Template
2025-11-21 20:22:50 +01:00
Bjørn Erik Pedersen
cda4d75187
Adjust benchmark
2025-11-21 16:19:24 +01:00
Bjørn Erik Pedersen
84950ed2b2
tpl/openapi: Add support for OpenAPI external file references
...
Fixes #8067
2025-11-21 16:03:05 +01:00
dependabot[bot]
2b337cd212
build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront
...
Bumps [github.com/aws/aws-sdk-go-v2/service/cloudfront](https://github.com/aws/aws-sdk-go-v2 ) from 1.56.3 to 1.57.0.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/ecs/v1.56.3...service/s3/v1.57.0 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/cloudfront
dependency-version: 1.57.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 11:49:04 +01:00
dependabot[bot]
cc61d00df9
build(deps): bump golang.org/x/image from 0.32.0 to 0.33.0
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.32.0 to 0.33.0.
- [Commits](https://github.com/golang/image/compare/v0.32.0...v0.33.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.33.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 11:48:42 +01:00
dependabot[bot]
8ef2c61985
build(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.43.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.43.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.45.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 11:47:10 +01:00
Bjørn Erik Pedersen
a8ed613742
github: Skip dependabot for AI Watchdog workflow
2025-11-21 11:46:26 +01:00
dependabot[bot]
b91688034f
build(deps): bump github.com/tdewolff/minify/v2 from 2.24.5 to 2.24.7
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.24.5 to 2.24.7.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.24.5...v2.24.7 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-version: 2.24.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 11:27:13 +01:00
Bjørn Erik Pedersen
b971b7f911
github: Remove the 386 test step in GitHub test workflow
...
Fixes #14201
2025-11-21 11:00:50 +01:00
Bjørn Erik Pedersen
24210dcad9
github: Remove test binaries after CI test runs
2025-11-21 10:59:03 +01:00
Bjørn Erik Pedersen
b037b9300c
github: Fix "no space left on device" issue in CI
2025-11-20 14:26:52 +01:00
dependabot[bot]
268046732e
build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront
...
Bumps [github.com/aws/aws-sdk-go-v2/service/cloudfront](https://github.com/aws/aws-sdk-go-v2 ) from 1.56.0 to 1.56.3.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.56.0...service/ecs/v1.56.3 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/cloudfront
dependency-version: 1.56.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-20 10:39:15 +01:00
dependabot[bot]
8ce80f755d
build(deps): bump golang.org/x/tools from 0.38.0 to 0.39.0
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.38.0 to 0.39.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.38.0...v0.39.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-20 10:38:53 +01:00
dependabot[bot]
4baa95ba65
build(deps): bump github.com/tetratelabs/wazero from 1.10.0 to 1.10.1
...
Bumps [github.com/tetratelabs/wazero](https://github.com/tetratelabs/wazero ) from 1.10.0 to 1.10.1.
- [Release notes](https://github.com/tetratelabs/wazero/releases )
- [Commits](https://github.com/tetratelabs/wazero/compare/v1.10.0...v1.10.1 )
---
updated-dependencies:
- dependency-name: github.com/tetratelabs/wazero
dependency-version: 1.10.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-20 10:36:59 +01:00
Bjørn Erik Pedersen
0f94274a28
github: Adjust watchdog run logic (now with correct spelling)
2025-11-19 16:01:38 +01:00
Bjørn Erik Pedersen
5f9c3a3e4c
github: Adjust watchdog run logic (again)
2025-11-19 15:59:33 +01:00
Bjørn Erik Pedersen
51d77a6ca8
github: Adjust watchdog run logic
2025-11-19 15:49:52 +01:00
Bjørn Erik Pedersen
d25b619ce2
github: Only run AI Watchdog when the PR is ready for review
2025-11-19 15:32:28 +01:00
dependabot[bot]
b81861fd21
build(deps): bump github.com/bits-and-blooms/bitset
...
Bumps [github.com/bits-and-blooms/bitset](https://github.com/bits-and-blooms/bitset ) from 1.22.0 to 1.24.4.
- [Release notes](https://github.com/bits-and-blooms/bitset/releases )
- [Commits](https://github.com/bits-and-blooms/bitset/compare/v1.22.0...v1.24.4 )
---
updated-dependencies:
- dependency-name: github.com/bits-and-blooms/bitset
dependency-version: 1.24.4
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-19 13:55:59 +01:00
dependabot[bot]
15cce89e0e
build(deps): bump github.com/olekukonko/tablewriter from 1.1.0 to 1.1.1
...
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter ) from 1.1.0 to 1.1.1.
- [Commits](https://github.com/olekukonko/tablewriter/compare/v1.1.0...v1.1.1 )
---
updated-dependencies:
- dependency-name: github.com/olekukonko/tablewriter
dependency-version: 1.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-19 13:28:46 +01:00
dependabot[bot]
187e683bb2
build(deps): bump golang.org/x/text from 0.30.0 to 0.31.0
...
Bumps [golang.org/x/text](https://github.com/golang/text ) from 0.30.0 to 0.31.0.
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.30.0...v0.31.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-version: 0.31.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-19 13:28:05 +01:00
dependabot[bot]
432078a6af
build(deps): bump github.com/evanw/esbuild from 0.25.12 to 0.27.0
...
Bumps [github.com/evanw/esbuild](https://github.com/evanw/esbuild ) from 0.25.12 to 0.27.0.
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.12...v0.27.0 )
---
updated-dependencies:
- dependency-name: github.com/evanw/esbuild
dependency-version: 0.27.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-19 13:24:04 +01:00
Bjørn Erik Pedersen
4a76d8c611
Update aiwatchdog.yml
2025-11-19 12:37:14 +01:00
Bjørn Erik Pedersen
d837eff08f
Update aiwatchdog.yml
2025-11-19 12:29:22 +01:00
Bjørn Erik Pedersen
323e306bd7
Update aiwatchdog.yml
2025-11-19 12:27:47 +01:00
Bjørn Erik Pedersen
2047638a2c
github: Add label to AI suspects and do not fail when confident
...
The latter is mostly to get the dependabot PRs through. We may add a filter to that later.
2025-11-19 12:13:11 +01:00
Bjørn Erik Pedersen
38efb702aa
github: Adjust AI Watchdog workflow to make it run PRs from forks
2025-11-18 20:31:04 +01:00
Bjørn Erik Pedersen
bdf8b1a915
github: Adjust workflow permissions
2025-11-18 19:37:32 +01:00
Bjørn Erik Pedersen
f33c1a3fdb
performance: Misc allocation improvements
...
```
│ stash.bench │ perf-allloc20251118.bench │
│ sec/op │ sec/op vs base │
CreateShortcodePlaceholders-10 54.16n ± ∞ ¹ 39.06n ± ∞ ¹ -27.87% (p=0.029 n=4)
¹ need >= 6 samples for confidence interval at level 0.95
│ stash.bench │ perf-allloc20251118.bench │
│ B/op │ B/op vs base │
CreateShortcodePlaceholders-10 52.00 ± ∞ ¹ 48.00 ± ∞ ¹ -7.69% (p=0.029 n=4)
¹ need >= 6 samples for confidence interval at level 0.95
│ stash.bench │ perf-allloc20251118.bench │
│ allocs/op │ allocs/op vs base │
CreateShortcodePlaceholders-10 2.000 ± ∞ ¹ 1.000 ± ∞ ¹ -50.00% (p=0.029 n=4)
¹ need >= 6 samples for confidence interval at level 0.95
````
2025-11-18 19:17:15 +01:00
Bjørn Erik Pedersen
fee095768c
hugolib/doctree: Simplify lock setup in SimpleThreadSafeTree to reduce read allocation
...
```
│ sec/op │ sec/op vs base │
SimpleThreadSafeTree/Get-10 45.80n ± 11% 27.71n ± 7% -39.51% (p=0.002 n=6)
SimpleThreadSafeTree/Insert-10 40.96n ± 1% 40.36n ± 0% -1.47% (p=0.002 n=6)
SimpleThreadSafeTree/LongestPrefix-10 47.12n ± 0% 32.60n ± 1% -30.81% (p=0.002 n=6)
geomean 44.54n 33.16n -25.57%
│ cmp152.bench │ perf-allloc20251118.bench │
│ B/op │ B/op vs base │
SimpleThreadSafeTree/Get-10 16.00 ± 0% 0.00 ± 0% -100.00% (p=0.002 n=6)
SimpleThreadSafeTree/Insert-10 8.000 ± 0% 8.000 ± 0% ~ (p=1.000 n=6) ¹
SimpleThreadSafeTree/LongestPrefix-10 16.00 ± 0% 0.00 ± 0% -100.00% (p=0.002 n=6)
````
2025-11-18 19:17:15 +01:00
Bjørn Erik Pedersen
56d7925a97
github: Add ai-watchdog workflow and update other workflows' versions
...
See #14147
2025-11-18 19:15:14 +01:00
dependabot[bot]
38608c7c14
build(deps): bump google.golang.org/api from 0.251.0 to 0.255.0
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.251.0 to 0.255.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.251.0...v0.255.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-version: 0.255.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-18 12:14:13 +01:00
dependabot[bot]
d75f0dc6a5
build(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudfront
...
Bumps [github.com/aws/aws-sdk-go-v2/service/cloudfront](https://github.com/aws/aws-sdk-go-v2 ) from 1.54.4 to 1.56.0.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.54.4...service/s3/v1.56.0 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/cloudfront
dependency-version: 1.56.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-18 12:14:02 +01:00
dependabot[bot]
579362efd4
build(deps): bump github.com/tetratelabs/wazero from 1.9.0 to 1.10.0
...
Bumps [github.com/tetratelabs/wazero](https://github.com/tetratelabs/wazero ) from 1.9.0 to 1.10.0.
- [Release notes](https://github.com/tetratelabs/wazero/releases )
- [Commits](https://github.com/tetratelabs/wazero/compare/v1.9.0...v1.10.0 )
---
updated-dependencies:
- dependency-name: github.com/tetratelabs/wazero
dependency-version: 1.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-18 12:12:04 +01:00
Joe Mooring
c6b6910a79
tpl/collections: Improve collections.D
...
Changes:
- If n > hi, return the full, sorted range [0, hi) of size hi.
- Throw errors when seed, n, or hi are < 0
- Improve error messages
Closes #14143
2025-11-18 11:42:33 +01:00
Bjørn Erik Pedersen
ca4025405c
Optimize memory allocations for sites matrix vector stores
...
By
* Caching common sites matrix setups (e.g. the single site in single site setups).
* Adding a fast path to IntSets.HasAnyVector for the common case of single vector input.
```
AssembleDeepSiteWithManySections/depth=3/sectionsPerLevel=2/pagesPerSection=100-10 31.62m ± 46% 30.68m ± 42% ~ (p=0.310 n=6)
│ master.bench │ perfcommon.bench │
│ B/op │ B/op vs base │
AssembleDeepSiteWithManySections/depth=3/sectionsPerLevel=2/pagesPerSection=100-10 31.98Mi ± 0% 31.24Mi ± 0% -2.30% (p=0.002 n=6)
│ master.bench │ perfcommon.bench │
│ allocs/op │ allocs/op vs base │
AssembleDeepSiteWithManySections/depth=3/sectionsPerLevel=2/pagesPerSection=100-10 460.9k ± 0% 419.9k ± 0% -8.90% (p=0.002 n=6)
````
2025-11-17 16:01:37 +01:00
Bjørn Erik Pedersen
44b5f13f86
gemini: Disable auto PR codereviews for now
...
I'm assuming it's still possible to trigger commands like `/gemini review` manually.
2025-11-17 14:50:41 +01:00
Jordan Elver
5af311284a
docs: Fix link to CGO wiki page
...
The Go wiki is no longer hosted on GitHub, and has moved to go.dev. See https://github.com/golang/go/wiki/
2025-11-17 14:14:47 +01:00
Joe Mooring
9d80c3978f
github: Update asciidoctor-diagrams extension and add GoAT
2025-11-16 12:36:05 -08:00
Bjørn Erik Pedersen
62c47407b2
Fix grammatical error in styleguide.md
2025-11-16 20:25:33 +01:00
Bjørn Erik Pedersen
2c6574ebdb
Update styleguide.md
2025-11-16 20:05:32 +01:00
Bjørn Erik Pedersen
60c4245e67
Add gemini setup files
2025-11-16 19:30:46 +01:00
Ahamed_Meyan
5e6b269c41
static: Preserve .gitignore and .gitattributes in --cleanDestinationDir
...
Fixes #14097
2025-11-16 11:10:20 +01:00