Skip to content
This repository was archived by the owner on Feb 16, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
0bdb420
Move is done
nigoroll Feb 16, 2026
ca24a31
git mv README.{rst,md}
nigoroll Feb 16, 2026
541e8a1
Markdownify README
nigoroll Feb 16, 2026
03fc1ce
Switch to dns-canary-multi.vinyl-cache.org
bsdphk Feb 17, 2026
6c925cc
Fix dist after README rename
nigoroll Feb 17, 2026
cff8eeb
Update vtest2
bsdphk Feb 17, 2026
c48d195
configure: make python output match autotools
brettsheffield Feb 16, 2026
c382a96
migrate pull request URLs
nigoroll Feb 18, 2026
2d5312c
vcc: Fix VCL_BOOL translation
cartoush Feb 17, 2026
8983e2d
Fix rst syntax in changes.rst exposed by pandoc
nigoroll Feb 18, 2026
839ec17
Fix links to changes.rst
nigoroll Feb 18, 2026
9efc921
Update vtest url
nigoroll Feb 18, 2026
53e1092
Update remaining links
nigoroll Feb 18, 2026
21126fb
Update links to pkg-vinyl-cache
nigoroll Feb 18, 2026
03e736a
Update devicedetect links
nigoroll Feb 18, 2026
bb8ad93
Update homepage links
nigoroll Feb 18, 2026
1bba405
Update vtest links
nigoroll Feb 18, 2026
dee31b9
b00085: Tolerate absence of IPv6 records
walid-git Feb 19, 2026
65f0d5a
vcc: Fix regression from addition of [t]rue/[f]alse defaults for BOOL
nigoroll Feb 20, 2026
4416637
VAI: Add and test an API function for VMODs to notify
nigoroll Feb 20, 2026
8284118
Dummy change to test push
nigoroll Feb 20, 2026
d559b76
git mv CONTRIBUTING CONTRIBUTING.md
nigoroll Feb 21, 2026
80d4cc0
Update CONTRIBUTING
nigoroll Feb 21, 2026
0750f1a
Add a pull request template
nigoroll Feb 21, 2026
0b6c9d1
VIO: add viov_take helper
nigoroll Feb 21, 2026
475cb63
Address gcc -Wgnu-folding-constant complaint
nigoroll Feb 23, 2026
41b1e68
Do not listen on wild-card addresses in test-cases, use localhost ins…
bsdphk Feb 23, 2026
32c4a9d
Use ${localhost} macro so jails work.
bsdphk Feb 23, 2026
3cea97f
p7.vtc: keep core dumps enabled for the first half of the test
nigoroll Feb 23, 2026
85082f2
Polish VSL buffer setup
nigoroll Feb 20, 2026
d4f212c
vsl_log: miniobj-ify and add an "is malloced" flag
nigoroll Feb 23, 2026
d6afd50
make: swap TEST/noinst_PROGRAMS to de-dup
nigoroll Feb 23, 2026
3842feb
Stabilize test
nigoroll Feb 23, 2026
d87df71
VDPIO: fix missing init
nigoroll Feb 24, 2026
789bb0e
VDPIO: fix vdpio_consolidate_vscarab()
nigoroll Feb 24, 2026
fca18f7
magic_check: allow 2 byte magic numbers
nigoroll Feb 24, 2026
a764dfb
Try a different solution to the macos compilation errors
nigoroll Feb 24, 2026
de6ffaf
Avoid VLA in vtc inline-C
nigoroll Feb 25, 2026
ef53a31
Stabilize test
nigoroll Feb 25, 2026
ede689d
Flexelinting: Mark unreachable code
nigoroll Feb 26, 2026
3cadab4
VAI: Generalize the nil iov
nigoroll Feb 26, 2026
ab8989f
try to bring back cifuzz
nigoroll Feb 27, 2026
e4defdd
Tolerate inprecise sleep() on MacOS
nigoroll Feb 27, 2026
e9e1a60
refactor cache_range: stop using req->resp_len
nigoroll Feb 28, 2026
7956165
partial revert of previous
nigoroll Mar 2, 2026
cb7222c
doc: Update SmartOS instructions
nigoroll Mar 2, 2026
95e1230
Fix enum overflow reported by SunCC
nigoroll Mar 2, 2026
4b0085b
um no, I did not get clang to work
nigoroll Mar 2, 2026
93b8d35
skip a sensitive test on SunOS
nigoroll Mar 3, 2026
2413539
make storage_umem a little less chatty
nigoroll Mar 3, 2026
c6af580
De-sensibilize duration test
nigoroll Mar 3, 2026
06b7bff
Stabilize timing-dependent test
nigoroll Mar 3, 2026
fff62aa
Split long-running vtc in halves
nigoroll Mar 3, 2026
593338d
De-sensibilize ttl-related test
nigoroll Mar 3, 2026
5530180
Use UDS for test which opens many connections
nigoroll Mar 3, 2026
9c1333d
Split long-running vtc in halves
nigoroll Mar 3, 2026
2cc7633
Polish wkm: gc obsolete code
nigoroll Mar 3, 2026
1a9ccff
Polish wkm: move strlen to a better place
nigoroll Mar 3, 2026
2fcd26b
Polish wkm: Move method parsing a bit earlier
nigoroll Mar 3, 2026
a9d2592
Polish wkm: use builtin memcmp instead of builtin strcmp
nigoroll Mar 3, 2026
8187b72
build: Ignore find errors
nigoroll Mar 4, 2026
fddc715
Stabilize test
nigoroll Mar 4, 2026
6c552b2
Vinylize the docs look
nigoroll Mar 5, 2026
5996f21
Set wkm for http/2
nigoroll Mar 5, 2026
216558e
constify cast
gquintard Mar 5, 2026
05578ec
Drop sphinx-design requirement for the docs
nigoroll Mar 6, 2026
eb5217e
Update install instructions: furo needed for docs
nigoroll Mar 6, 2026
f147bb7
fix doc build for vpath
nigoroll Mar 6, 2026
51e4fb4
fix doc build for vpath with a symlink
nigoroll Mar 6, 2026
8796f30
Add static files for html docs to the dist
nigoroll Mar 6, 2026
1c44f19
add licenses (and sort static files list in Makefile)
nigoroll Mar 6, 2026
72ffa9d
Update vtest2
bsdphk Mar 7, 2026
1d07665
Update vtest2
bsdphk Mar 7, 2026
5c9bbc8
Copy vtest2:vtc_varnish.c into the tree as vtc_vinyl.c and make it "d…
bsdphk Mar 7, 2026
04041ad
Rename the varnishd binary to vinyld.
bsdphk Mar 7, 2026
ba660d0
Rename bin/varnishd to bin/vinyld and cache_varnishd.h to cache_vinyld.h
bsdphk Mar 7, 2026
d704178
Rename varnishadm to vinyladm
bsdphk Mar 7, 2026
81f4141
Rename varnishhist to vinylhist
bsdphk Mar 7, 2026
d49c797
rename varnishlog to vinyllog
bsdphk Mar 7, 2026
e84f78d
Rename varnishncsa to vinylncsa
bsdphk Mar 7, 2026
6049692
Rename varnishsstat to vinylstat
bsdphk Mar 7, 2026
6fe0a11
Rename varnishtop to vinyltop
bsdphk Mar 7, 2026
f07294b
Update vtest2
bsdphk Mar 7, 2026
83a8bd2
Rename our local version of vtest to vinyltest.
bsdphk Mar 7, 2026
64dcd9d
Rename libvarnishapi to libvinylapi
bsdphk Mar 7, 2026
e3d74c3
Rename libvarnish to libvinyl
bsdphk Mar 7, 2026
5704ccf
s/varnish/vinyl/ in parameter descriptions
bsdphk Mar 7, 2026
4bd5d67
Update the LICENSE file
bsdphk Mar 7, 2026
9576636
s/varnish/vinyl/ in CLI help texts
bsdphk Mar 7, 2026
bbd6e41
s/varnish/vinyl/ in vinyladm prompt
bsdphk Mar 7, 2026
0ee9627
s/varnish/vinyl/ in the VSC magic markers
bsdphk Mar 7, 2026
5801f62
s/varnish/vinyl/ on the default 503 and X-Varnish header.
bsdphk Mar 7, 2026
7246775
Various random s/varnish/vinyl/
bsdphk Mar 8, 2026
10de3fc
s/varnish/vinyl/ on vinylncsa -F arguments
bsdphk Mar 8, 2026
cece540
Rename varnish.m4 to vinyl.m4 (unchanged contents)
bsdphk Mar 8, 2026
8914353
s/VARNISH/VINYL/ in a lot of macros (C and autocrap)
bsdphk Mar 8, 2026
ab540b8
Rename varnish-legacy.m4 -> vinyl-legacy.m4 and fix Makefile.am
bsdphk Mar 8, 2026
00ef4ed
s/varnishapi/vinylapi/
bsdphk Mar 8, 2026
fb14260
Change the official project name in AC_INIT()
bsdphk Mar 8, 2026
828f08c
Update .gitignore
bsdphk Mar 8, 2026
c617757
Start s/varnish/vinyl/'ing documentation
bsdphk Mar 8, 2026
252168e
Another round of s/varnish/vinyl/ over the docs
bsdphk Mar 8, 2026
c075cd0
s/varnish/vinyl/ on INSTALL
bsdphk Mar 8, 2026
6088c1e
More s/varnish/vinyl/ in various files
bsdphk Mar 8, 2026
78561c4
s/varnish/vinyl/ sweep over documentation
bsdphk Mar 9, 2026
6c4b240
More s/varnish/vinyl/
bsdphk Mar 9, 2026
65b5562
More s/varnish/vinyl/
bsdphk Mar 9, 2026
98744f0
Always, explicitly, give varnishd a -n argument.
bsdphk Mar 9, 2026
f354842
Remove beresp.storage_hint, as threathened many years ago.
bsdphk Mar 9, 2026
827ce5b
Ignore the vinyl-cache-trunk.tar.gz file
bsdphk Mar 9, 2026
7512afb
vtc: Stabilize f00007.vtc
walid-git Mar 9, 2026
ee2ee58
Pass -n explicity to vinyld
bsdphk Mar 9, 2026
7f40311
Try to stabilize r03159 a bit
bsdphk Mar 9, 2026
26b6901
Another round of s/varnish/vinyl/ in doc files
bsdphk Mar 11, 2026
4e49ed6
Start skeleton release notes for the next version.
slimhazard Sep 25, 2018
0e7ef98
Docs: Replace $NEXT_RELEASE/CURRENT placeholders with 9.0
walid-git Mar 11, 2026
da6a564
changes: Populate changelog for 9.0 release
walid-git Mar 11, 2026
41b3b5a
Docs: Populate {changes,upgrading}-9.0.rst
walid-git Mar 11, 2026
9f8b421
Docs: 8.x was still varnish
walid-git Mar 11, 2026
7dba4b7
Polish project name
nigoroll Mar 11, 2026
da2b7a1
Temp fix: rename one of the 4415 anchors to 4415a
bsdphk Mar 11, 2026
d248731
changes: Fixup incorrect ticket number
walid-git Mar 11, 2026
17eb049
Stabilize vtcs
nigoroll Mar 12, 2026
1097e70
Stabilize purge test
nigoroll Mar 12, 2026
7b0aead
Try to stabilize r03159 differently
nigoroll Mar 12, 2026
03a90e7
Stabilize VDPIO_Notify() test
nigoroll Mar 12, 2026
1c6912b
Update Server: and Via: headers
nigoroll Mar 12, 2026
5d5ba22
Polish project name
nigoroll Mar 12, 2026
e778be2
Update vtest2
nigoroll Mar 12, 2026
3cca71c
Update jail code to use the vinyl user
nigoroll Mar 12, 2026
49fe697
Replace varnish-cache.org with vinyl-cache.org
nigoroll Mar 12, 2026
8697ca6
varnish-cache.org references I overlooked earlier
nigoroll Mar 12, 2026
ea5556f
Replace varnishd with vinyld in all "current" places
nigoroll Mar 12, 2026
b19539c
Update h2 canned response Server header
nigoroll Mar 12, 2026
b740437
Shorten solaris jail complaint
nigoroll Mar 12, 2026
539b11f
More complete varnish->vinyl replace
nigoroll Mar 12, 2026
c053059
NO
nigoroll Mar 12, 2026
7e7fb90
Revert "NO"
nigoroll Mar 12, 2026
a91117d
Add /vinyl-cache-trunk to .gitignore
nigoroll Mar 13, 2026
f1ee6c0
Partly vinylize and update who.rst
nigoroll Mar 13, 2026
c503fbf
Vinylize most of the docs
nigoroll Mar 13, 2026
bc9e632
Try to stabilize vtc
nigoroll Mar 13, 2026
923da5d
Sync package availability with reality
nigoroll Mar 13, 2026
7bc23ba
fix typo - sorry
nigoroll Mar 13, 2026
d57c982
Update CSS
nigoroll Mar 13, 2026
6b0ce5c
Reference the rst writing guide on the website
nigoroll Mar 13, 2026
afd27bf
Link trac tickets to code.vinyl
nigoroll Mar 14, 2026
9d9a83b
Manually update/delete two more varnish-cache.org links
nigoroll Mar 14, 2026
29b8f3f
docs: fix two cases where "vinyl Cache" was used as a directory name
nigoroll Mar 15, 2026
43dcc6f
Use ${localstatedir}/vinyl-cache for VINYL_STATE_DIR ...
nigoroll Mar 15, 2026
7ef459c
fix VINYL_LIBRARY_PATH
nigoroll Mar 15, 2026
6c29dd4
Search for vcls in /etc/vinyl-cache not /etc/vinyl
nigoroll Mar 15, 2026
8b562dc
Complement doc/changes.rst
nigoroll Mar 15, 2026
b60cdf4
Update Copyright
nigoroll Mar 15, 2026
23ce38e
Update Copyright
nigoroll Mar 15, 2026
89b8bf4
Complement release docs
nigoroll Mar 15, 2026
5ae682b
Make the copyright notice reflect Vinyl Cache is Varnish Cache renamed.
bsdphk Mar 16, 2026
d18c399
Update freebsd package info to reality
bsdphk Mar 16, 2026
f03fdfc
Test host header override for http/1.1 "absolute form" dissection
nigoroll Feb 3, 2026
2d9f0c2
Fix http/1.1 "absolute form" dissection edge case
nigoroll Feb 3, 2026
bb0d9fe
Fix http/1.1 "absolute form" empty host handling
nigoroll Mar 4, 2026
dec64ef
Improve RFC9112 3.2 coverage
nigoroll Feb 3, 2026
1b4be5a
Add more defensive req.url checks to builtin.vcl
nigoroll Feb 3, 2026
9a34798
Add ReqTarget tag to log the HTTP1 request-target
nigoroll Feb 4, 2026
6b74c2e
Add MAIN.http1_absolute_form counter
nigoroll Feb 4, 2026
9f5477c
Enable https_scheme feature by default
nigoroll Mar 4, 2026
f27e955
Handle absolute form with empty path
nigoroll Mar 5, 2026
77fd4c5
VSV18 related release notes
nigoroll Mar 16, 2026
c70af0a
Update vtc title
nigoroll Mar 16, 2026
ef25f39
css polish by rhubarbe
nigoroll Mar 16, 2026
d310c0c
VSC_main: Polish
walid-git Mar 16, 2026
e92852d
Prepare for 9.0.0
walid-git Mar 16, 2026
17ea921
Merge tag 'vinyl-cache-9.0.0'
walid-git Mar 16, 2026
9a14db0
Update css
nigoroll Mar 17, 2026
322dbd9
RST polish
nigoroll Mar 20, 2026
e4c9dc4
Change VINYL_STATE_DIR default to ${localstatedir}/lib/vinyl-cache
nigoroll Mar 19, 2026
da1450b
Add --with-statedir configure argument to set VINYL_STATE_DIR directly
nigoroll Mar 19, 2026
4196617
Fix DESTDIR builds
nigoroll Mar 23, 2026
673c6c6
Add a basic CI 'make distcheck'
nigoroll Mar 29, 2026
f1daaf2
Consistently rewrite both IPv4-compatible-IPv6 and IPv4-mapped-IPv6 a…
bsdphk Mar 13, 2026
d40c6eb
std_c00001: Set vsl_buffer before shrinking workspaces
daghf Feb 26, 2026
8e83878
lru: Do not add failed objects
nigoroll Dec 11, 2025
70ab8d3
[ci] update target distributions
gquintard Oct 15, 2025
3877858
[ci] build-pkgs is a boolean
gquintard Oct 15, 2025
f424e16
[cci] also install epel for almalinux:10
gquintard Oct 17, 2025
353a076
fix sloppy commit 8e83878e1f3934a073cef0d16ef8cb44a728c07c
nigoroll Apr 1, 2026
d5c9425
CI: fail job for failed distcheck
nigoroll Apr 1, 2026
9a7dbef
CI: use nproc
nigoroll Apr 1, 2026
8811722
CI: on push
nigoroll Apr 1, 2026
002f575
CI: polish step names
nigoroll Apr 1, 2026
6b9cef0
gc now misleading comment
nigoroll Apr 7, 2026
3fd9f09
Update vtest2
nigoroll Apr 7, 2026
04d6b4a
Update vtest2
nigoroll Apr 7, 2026
bd3ed33
For PRs, do not run CI twice
nigoroll Apr 8, 2026
f80a773
aaah the joys of yaml dialects
nigoroll Apr 8, 2026
645b745
Action file for FreeBSD runners
bsdphk Apr 8, 2026
6b2c369
Update the install instructions for FreeBSD
bsdphk Apr 8, 2026
dc4ac44
cache_req{,_fsm}: Add resp.storage control over synth body's storage
nigoroll Jul 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .circleci/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -94,5 +94,5 @@ images that extend the current ones and pre-installs the required
dependencies.

.. _CircleCI: https://app.circleci.com/pipelines/github/varnishcache/varnish-cache
.. _pkg-varnish-cache: https://github.com/varnishcache/pkg-varnish-cache
.. _pkg-varnish-cache: https://code.vinyl-cache.org/vinyl-cache/pkg-vinyl-cache
.. _PackageCloud: https://packagecloud.io/varnishcache/
47 changes: 24 additions & 23 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@ parameters:
--disable-stack-protector \
--with-persistent-storage \
build-pkgs:
type: string
default: ""
type: boolean
default: false

jobs:
dist:
description: Build or download varnish-x.y.z.tar.gz that is used later for the packaging jobs
description: Build or download vinyl-x.y.z.tar.gz that is used later for the packaging jobs
docker:
- image: fedora:latest
steps:
Expand All @@ -54,23 +54,23 @@ jobs:
- run:
name: Download the dist tarball
command: |
curl -Ls '<< pipeline.parameters.dist-url >>' -o varnish-dist.tar.gz
curl -Ls '<< pipeline.parameters.dist-url >>' -o vinyl-dist.tar.gz
- when:
condition: << pipeline.parameters.dist-url-sha256 >>
steps:
- run:
name: Verify downloaded tarball
command: |
echo "<< pipeline.parameters.dist-url-sha256 >> varnish-dist.tar.gz" | sha256sum -c
echo "<< pipeline.parameters.dist-url-sha256 >> vinyl-dist.tar.gz" | sha256sum -c
- run:
name: Rename the dist tarball by parsed version
command: |
mkdir parse-version-tmp
cd parse-version-tmp
tar xzf ../varnish-dist.tar.gz
VERSION=$(varnish-*/configure --version | awk 'NR == 1 {print $NF}')
tar xzf ../vinyl-dist.tar.gz
VERSION=$(vinyl-*/configure --version | awk 'NR == 1 {print $NF}')
cd ..
mv -v varnish-dist.tar.gz varnish-${VERSION}.tar.gz
mv -v vinyl-dist.tar.gz vinyl-${VERSION}.tar.gz
- unless:
condition: << pipeline.parameters.dist-url >>
steps:
Expand All @@ -93,11 +93,11 @@ jobs:
root: .
paths:
- .is_weekly
- varnish*.tar.gz
- vinyl*.tar.gz
- tools/*.suppr
- .circleci
tar_pkg_tools:
description: Builds archives with the packaging tools from https://github.com/varnishcache/pkg-varnish-cache
description: Builds archives with the packaging tools from https://code.vinyl-cache.org/vinyl-cache/pkg-vinyl-cache
docker:
- image: fedora:latest
steps:
Expand All @@ -111,7 +111,7 @@ jobs:
mkdir -p ~/.ssh
ssh-keyscan -H github.com >> ~/.ssh/known_hosts
echo ${CIRCLE_REPOSITORY_URL}
git clone --recursive https://github.com/varnishcache/pkg-varnish-cache.git .
git clone --recursive https://code.vinyl-cache.org/vinyl-cache/pkg-vinyl-cache.git .
git checkout << pipeline.parameters.pkg-commit >>
tar cvzf debian.tar.gz debian --dereference
tar cvzf redhat.tar.gz redhat --dereference
Expand Down Expand Up @@ -184,10 +184,10 @@ jobs:
--security-opt seccomp=unconfined \
-e PARAM_DIST=$(echo "<< parameters.platform >>" | cut -d: -f1) \
-e PARAM_RELEASE=$(echo "<< parameters.platform >>" | cut -d: -f2) \
-v$(pwd):/varnish-cache \
-v$(pwd):/vinyl-cache \
--platform linux/$ARCH \
<< parameters.platform >> \
/varnish-cache/.circleci/make-$EXT-packages.sh
/vinyl-cache/.circleci/make-$EXT-packages.sh
- run:
name: List created packages
command: find ./packages -type f
Expand Down Expand Up @@ -231,16 +231,16 @@ jobs:
case "<< parameters.dist >>" in
almalinux|fedora)
case "<< parameters.dist >>:<< parameters.release >>" in
almalinux:9)
almalinux:8)
dnf -y install "dnf-command(config-manager)"
dnf config-manager --set-enabled crb
dnf config-manager --set-enabled powertools
dnf -y install diffutils
dnf -y install epel-release
dnf -y groupinstall "Development Tools"
;;
almalinux:8)
almalinux:*)
dnf -y install "dnf-command(config-manager)"
dnf config-manager --set-enabled powertools
dnf config-manager --set-enabled crb
dnf -y install diffutils
dnf -y install epel-release
dnf -y groupinstall "Development Tools"
Expand Down Expand Up @@ -326,19 +326,19 @@ jobs:

case "<< parameters.dist >>" in
archlinux)
useradd varnish
useradd vinyl
;;
almalinux|fedora)
adduser varnish
adduser vinyl
;;
*)
adduser --disabled-password --gecos "" varnish
adduser --disabled-password --gecos "" vinyl
;;
esac

chown -R varnish:varnish .
chown -R vinyl:vinyl .

sudo -u varnish sh -c '
sudo -u vinyl sh -c '
export ASAN_OPTIONS=abort_on_error=1,detect_odr_violation=1,detect_leaks=1,detect_stack_use_after_return=1,detect_invalid_pointer_pairs=1,handle_segv=0,handle_sigbus=0,use_sigaltstack=0,disable_coredump=0
export LSAN_OPTIONS=abort_on_error=1,use_sigaltstack=0,suppressions=$(pwd)/tools/lsan.suppr
export TSAN_OPTIONS=abort_on_error=1,halt_on_error=1,use_sigaltstack=0,suppressions=$(pwd)/tools/tsan.suppr
Expand Down Expand Up @@ -433,12 +433,13 @@ workflows:
matrix:
parameters:
platform:
- ubuntu:focal
- ubuntu:jammy
- ubuntu:noble
- debian:bookworm
- debian:trixie
- almalinux:8
- almalinux:9
- almalinux:10
- fedora:latest
- alpine:latest
rclass:
Expand Down
8 changes: 4 additions & 4 deletions .circleci/make-apk-packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ elif [ -z "$PARAM_DIST" ]; then
exit 1
fi

cd /varnish-cache
cd /vinyl-cache
tar xazf alpine.tar.gz --strip 1

adduser -D builder
Expand All @@ -28,11 +28,11 @@ echo "Generate key"
su builder -c "abuild-keygen -nai"

echo "Fix APKBUILD's variables"
tar xavf varnish-*.tar.gz
VERSION=$(varnish-*/configure --version | awk 'NR == 1 {print $NF}')
tar xavf vinyl-*.tar.gz
VERSION=$(vinyl-*/configure --version | awk 'NR == 1 {print $NF}')
echo "Version: $VERSION"
sed -i "s/@VERSION@/$VERSION/" APKBUILD
rm -rf varnish-*/
rm -rf vinyl-*/

echo "Change the ownership so that abuild is able to write its logs"
chown builder -R .
Expand Down
4 changes: 2 additions & 2 deletions .circleci/make-deb-packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,14 @@ fi
# semop(1): encountered an error: Function not implemented
update-alternatives --set fakeroot /usr/bin/fakeroot-tcp

cd /varnish-cache
cd /vinyl-cache
ls -la

echo "Untar debian..."
tar xavf debian.tar.gz

echo "Untar orig..."
tar xavf varnish-*.tar.gz --strip 1
tar xavf vinyl-*.tar.gz --strip 1

echo "Update changelog version..."
if [ -e .is_weekly ]; then
Expand Down
18 changes: 9 additions & 9 deletions .circleci/make-rpm-packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@ elif [ -z "$PARAM_DIST" ]; then
fi

case "$PARAM_DIST:$PARAM_RELEASE" in
almalinux:9)
almalinux:8)
dnf -y install 'dnf-command(config-manager)'
dnf config-manager --set-enabled crb
dnf config-manager --set-enabled powertools
dnf -y install epel-release
;;
almalinux:8)
almalinux:*)
dnf -y install 'dnf-command(config-manager)'
dnf config-manager --set-enabled powertools
dnf config-manager --set-enabled crb
dnf -y install epel-release
;;
esac
Expand All @@ -30,7 +30,7 @@ dnf -y install rpm-build dnf-utils

export DIST_DIR=build

cd /varnish-cache
cd /vinyl-cache
rm -rf $DIST_DIR
mkdir $DIST_DIR

Expand All @@ -39,7 +39,7 @@ echo "Untar redhat..."
tar xavf redhat.tar.gz -C $DIST_DIR

echo "Untar orig..."
tar xavf varnish-*.tar.gz -C $DIST_DIR --strip 1
tar xavf vinyl-*.tar.gz -C $DIST_DIR --strip 1

echo "Build Packages..."
if [ -e .is_weekly ]; then
Expand Down Expand Up @@ -70,9 +70,9 @@ rpmbuild() {
"$@"
}

dnf builddep -y "$DIST_DIR"/redhat/varnish.spec
rpmbuild -bs "$DIST_DIR"/redhat/varnish.spec
rpmbuild --rebuild "$RESULT_DIR"/varnish-*.src.rpm
dnf builddep -y "$DIST_DIR"/redhat/vinyl.spec
rpmbuild -bs "$DIST_DIR"/redhat/vinyl.spec
rpmbuild --rebuild "$RESULT_DIR"/vinyl-*.src.rpm

echo "Prepare the packages for storage..."
mkdir -p packages/$PARAM_DIST/$PARAM_RELEASE/
Expand Down
12 changes: 12 additions & 0 deletions .forgejo/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---

name: "Pull Request Template"
about: "Template for all Pull Requests"

---

## Checklist

- [ ] I have read, understood and followed [CONTRIBUTING.md](https://code.vinyl-cache.org/vinyl-cache/vinyl-cache/src/branch/main/CONTRIBUTING.md)
- [ ] I used ``autogen.des`` to configure the source tree
- [ ] I called ``make distcheck`` and it completed without error (recommended to call ``make -j $(($(nproc) * 10)) distcheck`` for short runtime if you have enough RAM)
42 changes: 42 additions & 0 deletions .forgejo/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
on:
pull_request:
push:
branches:
- 'main'
- '[0-9].[0-9]'
jobs:
distcheck:
runs-on: debian
steps:
- name: apt-get
run: |
apt-get update
apt-get install -y git
- name: git config
run: |
git config --global core.autocrlf false
git config --global --add safe.directory ${FORGEJO_WORKSPACE}
- name: checkout
uses: https://code.vinyl-cache.org/forgejo/sane-checkout.git@v0.3
- name: install prerequisites
run: |
apt-get install -y \
make \
automake \
autotools-dev \
libedit-dev \
libjemalloc-dev \
libncurses-dev \
libpcre2-dev \
libtool \
pkg-config \
python3-docutils \
python3-sphinx \
cpio \
\
graphviz \
pip furo
- name: make distcheck
run: |
./autogen.des
make -j$(nproc) distcheck || (find . -name test-suite.log | xargs cat; exit 1)
22 changes: 22 additions & 0 deletions .forgejo/workflows/build_freebsd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
on:
pull_request:
push:
branches:
- 'main'
- '[0-9].[0-9]'
jobs:
distcheck:
runs-on: FreeBSD
steps:
- name: git config
run: |
git config --global core.autocrlf false
git config --global --add safe.directory ${FORGEJO_WORKSPACE}
- name: checkout
uses: actions/checkout@v4
- name: make distcheck
run: |
git submodule update --init
sh ./autogen.des
make -j2 distcheck || (find . -name test-suite.log | xargs cat; exit 1)

4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!---
Bug report is here.
https://github.com/varnishcache/varnish-cache/issues/new?assignees=&labels=&template=bug-report.yml
https://code.vinyl-cache.org/vinyl-cache/vinyl-cache/issues/new?assignees=&labels=&template=bug-report.yml

Questions or need help is here
https://varnish-cache.org/support/index.html
https://vinyl-cache.org/support/index.html
-->
20 changes: 10 additions & 10 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ body:
attributes:
value: |+
Did you check that there are no similar bug reports or pull requests?

If your panic happens in the child_sigsegv_handler function, look at the backtrace to determine whether it is similar to another issue. When in doubt, open a new one and it will be closed as a duplicate if needed.
If it's a packaging bug (including sysv or systemd services bugs) please open an issue on [varnishcache/pkg-varnish-cache](https://github.com/varnishcache/pkg-varnish-cache) instead.
If it's a feature request, please start a thread on the [varnish-misc](https://varnish-cache.org/support/index.html#mailing-lists) list instead.

If it's a packaging bug (including sysv or systemd services bugs) please open an issue on [vinylcache/pkg-vinyl-cache](https://code.vinyl-cache.org/vinyl-cache/pkg-vinyl-cache) instead.

If it's a feature request, please start a thread on the [vinyl-misc](https://vinyl-cache.org/support/index.html#mailing-lists) list instead.

- type: textarea
attributes:
label: Expected Behavior
Expand Down Expand Up @@ -53,15 +53,15 @@ body:
required: true
- type: input
attributes:
label: Varnish Cache version
label: Vinyl Cache version
description: |+
The version can be obtained by "varnishd -V".
placeholder: "varnishd (varnish-7.3.0 revision 84d79120b6d17b11819a663a93160743f293e63f)"
The version can be obtained by "vinyld -V".
placeholder: "vinyld (vinyl-cache-trunk revision 82fff61ce98a282c721d2026c7649403bc1d18eb)"
- type: input
attributes:
placeholder: Ubuntu22.04
label: Operating system
- type: input
attributes:
label: Source of binary packages used (if any)
placeholder: https://packagecloud.io/varnishcache/
placeholder: https://code.vinyl-cache.org/
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: Getting Help
url: https://varnish-cache.org/support/index.html
url: https://vinyl-cache.org/support/index.html
about: If you have questions or need help, please click here.
- name: Report a security vulnerability
url: https://varnish-cache.org/security/index.html#i-have-found-a-security-hole
url: https://vinyl-cache.org/security/index.html#i-have-found-a-security-hole
about: Report a security vulnerability.
Loading