github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
github ([personal profile] github) wrote in [site community profile] changelog2025-08-23 11:46 am

[dreamwidth/dreamwidth] 92de7a: Remove Procnotify references and related code (#3494)

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 92de7a7fd304082ea8109e7df2170ac34547f22e https://github.com/dreamwidth/dreamwidth/commit/92de7a7fd304082ea8109e7df2170ac34547f22e Author: Mark Smith mark@dreamwidth.org Date: 2025-08-23 (Sat, 23 Aug 2025)

Changed paths: M bin/renameuser.pl M bin/upgrading/update-db-general.pl M cgi-bin/Apache/LiveJournal.pm M cgi-bin/DW/User/Rename.pm M cgi-bin/LJ/Procnotify.pm M cgi-bin/LJ/Sysban.pm M cgi-bin/ljlib.pl

Log Message:


Remove Procnotify references and related code (#3494)

  • Deleted or updated all code referencing LJ::Procnotify
  • Cleaned up bin scripts and modules to remove Procnotify usage
  • Updated Sysban, ljlib, and user rename logic accordingly

This is reasonable because our Apache processes automatically exit after a certain period of time (100 requests or memory limit) which caps the length of time that they're possibly out of date, and we use memcache for most lookups which doesn't require synchronization.

So the "risk" here is pretty minimal IMO and we aren't really using this system going forward.

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
github ([personal profile] github) wrote in [site community profile] changelog2025-08-23 11:31 am

[dreamwidth/dreamwidth] 872bcb: Basic Config for Github Codespace (#3493)

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 872bcbe5f41dbcf51367953af1633b2cc72e4c09 https://github.com/dreamwidth/dreamwidth/commit/872bcbe5f41dbcf51367953af1633b2cc72e4c09 Author: Mark Smith mark@dreamwidth.org Date: 2025-08-23 (Sat, 23 Aug 2025)

Changed paths: A .devcontainer/Dockerfile A .devcontainer/devcontainer.json

Log Message:


Basic Config for Github Codespace (#3493)

  • Create Codespace

Trying this out; let's see if this works. The idea is to make a Github Codespace config that anybody can use to easily test out/build Dreamwidth.

  • Fix devcontainer extlib path to persist through volume mounts

Move Perl module installation from /workspaces/dreamwidth/extlib to /opt/dreamwidth-extlib to prevent volume mounting from overwriting prebuild dependencies. This ensures CPAN modules remain available after container startup while maintaining prebuild performance benefits.

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • Automate system dependency installation in devcontainer

Replace hardcoded package list with automatic installation from doc/dependencies-system. This ensures the container stays in sync with dependency changes and eliminates manual Dockerfile updates when system dependencies are added or removed.

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • Add ssh to devcontainer

Let's try this, goooo!

  • Fix? maybe?