Contributing Advent 7: Snapshots
Today we look at a non-code contribution. The PHP project makes snapshots of the current state of the Git repository available through http://snaps.php.net. There is a two hourly cronjob that goes over all the active branches and then builds a .tar.gz, a .tar.bz2 and an .xv bundle.
After the recent branching of PHP 5.6 the snapshots started failing. I have always been involved with making the snapshots work so I had a look to see what was wrong.
I discovered that "somebody" had use the root account to try to fix/change/update things, but the snapshots are build under a different uses, the snapbuilder user. With some file now having been updated by root, the snapbuilder user was unable to read and/or write to those files anymore, resulting in broken snapshots.
I also discovered that the directory that contains the master branch of the code was missing altogether. I can't explain how that happened, but I restored it by cloning a new version from the Git repository. A similar thing I did for the PHP 5.6 branch so that we now also have snapshots for that branch.
Life Line
Created 6 benches, a main entrance, and a bicycle_parking; Updated 2 main entrances
Created 4 trees, a balancebeam, and 3 other objects; Updated 5 benches and 2 waste_baskets
Merge branch 'xdebug_3_5'
Merged pull request #1092
Use actual PID here, as we use that to be able to connect
Created 2 main entrances; Updated a vacant shop, a furniture shop, and a cafe; Confirmed an estate_agent office, a laundry shop, and 4 other objects
Merged pull request #1091
PHP 8.6: Fixed test expectation for 'debugInfo' name in error
Add 'strace' to run-xdebug-tests.php command
Oystercatcher Parent and Chick
Standing on the edge of a lake in the Arundel Wetlands.
#birds #birdPhotography #Birdsoffediverse #Photography #Nature #Wildlife
Updated 2 main entrances
Fixed tagging and bollard location
I hiked 8.7km in 4h4m28s
Updated a restaurant
Updated a restaurant
Updated a restaurant
I walked 5.5km in 56m26s
Created an entrance
I walked 5.7km in 1h20m50s
Updated a fitness_centre; Confirmed a charging_station
I walked 4.0km in 47m13s
I walked 1.1km in 9m32s
Also, whatnow‽
`GET /icons/blank.gif HTTP/1.1" 200 398 "https://downloads.php.net/~windows/pecl/releases/?utm_source=chatgpt.com`
WTF does that need an `utm_source` for?
I sometimes wish cache expiries could be fuzzy, like 900±15 seconds. Y'know, to prevent the thundering herd effect.
Created a chemist shop


Shortlink
This article has a short URL available: https://drck.me/adv1307-aew