Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Trick'r treat? Archipelago 1.3.0 is knocking your door tonight

72 views
Skip to first unread message

dp...@metro.org

unread,
Oct 31, 2023, 11:10:10 PM10/31/23
to archipelago commons
Good night strange beings, creatures of the night, crawlers of the dark, howlers of even the palest moons, librarians of dusty forgotten archives and lost realms, dev-ops of the shadows and pumpkin flavored (cinnamon most likely only) lattes. 

Feliz día de los Muertos, día de todos los santos (no candy for you, you are no saints!), & happy Halloween for all of you.

Today we remember Drupal 9 and how it left us too soon (too soon, too soon.."The penny candystore beyond the El is where i first 
fell in love...too soon" as Ferlinghetti would probably whisper while walking down your street in search for treats-chocolates-rotten-apples-or-lost-but-never-forgotten love in a night like this...) when it was just becoming good, stable, reliable, almost fun, only to invite after its passing - by the way, a short but significant funeral with few good friends and Serbian fanfare  - to the land of the livings, a new creature, Drupal 10, still a new born, very un-stable, emotionally immature (like myself), with tentacles and sharp teeth and most likely prone to bite you (and me) in the neck if left unattended or worst, fall apart and become mummy's dust, if we don't patch it often/good enough. But every new soul becomes eventually sour and bitter, and, thus stable (and fun?), so there is hope for this new Release. As there is (maybe) hope for you all too.

Spooky is of course the number of lines (thousands, like packs of werewolves or flocks or Angora Bats hitting our keyboards and debuggers) of code we had to modify to make the Symfony+ coven happy, given that a whole generation of wizards and witches and shamans (Symfony 5) plus minor gnomes were skipped, lost, forgotten, leaving us without proper oral history nor magic scrolls narrating their doings and needs when the time came to unleash version's 6(66) dark powers upon us. Even more spooky the fact that we had to give up on PHP 8.0 and of course extra scary that I'm writing this just before midnight instead of flying into the night in my tiny-fruit-eating-bat costume in search for a party or happiness (yeah, probably not happiness)

But we made it. Archipelago 1.3.0 is out -huaaaahhaaa- , good enough, evil, slick, better than we actually expected. An uncanny creation. Exciting enough to give you Goosebumps, strong, undead, eternal, kind too, ethereal, made to live, outlast us, but also dependable, at least until Drupal 11.
Flies, snakes, mice tails, coffee and diet coke plus our own tears were added into the cauldron to brew this magic recipe. Just wait for a clear morning without a moon on the horizon before unleashing its powers. You won't regret it. 

Means: you can update your Archipelagos safely. We tested a LOT. Still, be prepared for a longer process. Most of the process is matching other modules, disabling deprecated ones and enabling replacements. many composer commands, only 1 is actually archipelago. We have a simple .md file with step-by-step (8 probably like a good recluse spider) instructions and most important a release machines tonight (carved, with a candle inside). Tonight only the dev/archipelago deployment local one. Sorry. Not sorry really. Tomorrow AM (I'm really tired, and I had no candy so be forgiving please) there will be also a Archipelago-deployment live one with perfect/tested/alchemic instructions to mutate your old silver archipelagos into pure Gold and dragon tears into diamonds. But, but, there is no release without really new features so we have:

- More settings for each Viewer (including new cool beans stuff for Embargoes), Text highlight/selection over IABookreader, Overrides to every setting in Mirador and OSD, if you want to, need to.
- Automatic upgrade for your Old templates (crazy wizard level regular expressions in a tiny update hook fast, twig 2.0 to 3.0 was a bit complex)
- Amazing new views Filters like a similarity ADO to ADO one (pass an Object and it will dynamically expand its properties to compare itself to similar ones at any nesting level)
- IIIF Content Search API V0, V1 and V2 (even more spooky is that not single viewer actually follows the specs... what are even specs?) with the uncanny capacity to understand "almost intelligently," whatever shape your IIIF Manifests have, whatever naming conventions you used, odd shaped Canvases and highlight, on the spot, your hard earned (with blood) OCR
- Safer Twig templating/editing/rendering/caching and also new features on Preview
- Better overall caching (fast like a headless rider)
- More events/subscribers. Also no longer stuck in some older version dependencies we had (e.g you can just keep upgrading search api solr, etc)
- New breadcrumb mode
- Almost every JS rewritten. Gosh I love a good JS rewrite when the planets align.
- New twig extensions
- New docker containers, new Fido (for pronom)
- All new Default twig templates.
- Even core theme overrides and a new theme

and we could go on and one. Really/ too much packed. But we are tired (deathly tired).

So..

Deployment machine:

Modules:

The update instructions (map to the queen's tomb, were an eternal curse awaits) tomorrow morning because you *should not* update production machines on a Halloween night (ok?) but also because I want to double check the instructions (they actually work, really) and I'm really tired (I said that already)

This is the part were/when I thank you and name you individually. But I'm mean-mad tonight. Where is my candy? Just know I have each of you in my (evil) mind, and even if we don't talk as much as we used to, I care for this community of forest elves and fireflies and have stopped (since yesterday) putting pins in your avatars/voodoo dolls (see, a lot of genuine care). Some of you I even remember by name and i thank before closing a coding day, others, yeah you, inspired all this work, walked the path and then left me to fight trolls in a cave (not cool), and not that you are easy to work with either, but you are worth it and you know it. thank you.

With no further to say, and after leaving a few toilet papers wrapped around your fancy residences, I will walk slowly to a pumpkin patch, get lost in the vines and wait for the great pumpkin to come and visit me, maybe even love, under an almost full moon with all the other creatures of the night as company. Pretty sure tonight the great pumpkin will come. I can feel it.

Good (or scary) night folks.
Diego





Allison Sherrick

unread,
Nov 1, 2023, 4:51:31 PM11/1/23
to archipelago commons
Hello and happy November everyone,

Diego, thank you for sharing this latest Archipelago release! As always, there are so many great things baked into this season's (possibly candy corn colored) Archipelago.

On a related, please find instructions here for updating your local Archipelago from Drupal 9 to Drupal 10 + 1.1.0 to 1.3.0:

Please give these update instructions a try and reach out if you run into any bumps in the road.

Thanks all,
Allison
--
Allison Sherrick
Digital Projects and Services Manager
Metropolitan New York Library Council

Reply all
Reply to author
Forward
0 new messages