2 ms·
> Maybe a better question is, "What is a typical workflow like for modifying production software?" In a modern Common Lisp web server set up, you'll likely hav
by pnathan 14y ago
> Maybe a better question is, "What is a typical workflow like for modifying production software?"
In a modern Common Lisp web server set up, you'll likely have a SWANK connection available for debugging and patching. You will have to write live-patching code to correctly lock, drop/unbind old definitions, rebind new definitions, and unlock. It will likely remind you of a DB migration script.
For a non-live upgrade, you'll have a process that starts up the new server image, gets it ready to receive connections, then switch the routing & drop the old server.
It's not too different from other systems, IMO.