Commit graph

25 commits

Author SHA1 Message Date
Stephen Dennis
6288c4da37 Retire ISSUES.md trackers; migrate open items to GitHub issues
The 22 per-tracker ISSUES.md files carried both their open items and a
full FIXED / FALSE ALARM / NOT A BUG audit history. The 57 still-open
items have been migrated to GitHub issues #706-#762 with a 2.14-aligned
label taxonomy (area:* / type:* / priority:* / topic:*), so open work
now lives in the issue tracker instead of in-tree Markdown.

The closed/audit history of every tracker is preserved here in git
history (this commit's parent); nothing is lost.

Open items migrated by tracker:
  mux/src/         (1)   -> #706
  mux/lib/         (10)  -> #707-#716
  mux/modules/engine/ (18) -> #717-#734
  mux/ganl/        (10)  -> #735-#744
  mux/modules/sqlslave/ (9) -> #745-#753
  testcases/       (4)   -> #754-#757
  client/tf/ + client/ (5) -> #758-#762

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 20:14:00 -05:00
Stephen Dennis
9271471d41 Fix mail/comsys false alarms, PlayerNuke guard, debian packaging
- mail_mod.cpp: close malloc/free mismatch and FinalConstruct cleanup
  as false alarms (strdup→free is correct; destructor null-checks all
  interface pointers individually).
- comsys PlayerNuke(): add player < 0 guard returning MUX_E_INVALIDARG.
- debian/postinst: new — restricts config files to mode 640 on install.
- convert/configure.ac: error if yacc/lex not found instead of silent
  fallthrough; fix AC_CHECK_LIB to test yywrap instead of main.
- Update ISSUES.md trackers.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 18:00:52 -06:00
Stephen Dennis
b6f44f6e15 Fix console 80x24 reconnect, atomic module counters, parser warning
- Console hydra_connection.cpp: reconnect path now uses cached
  termWidth_/termHeight_ instead of hardcoded 80x24.
- mail_mod.cpp, comsys_mod.cpp: g_cComponents and g_cServerLocks
  changed from uint32_t to std::atomic<uint32_t> for thread safety.
- parser/mux_parse.h: token_name() changed from static to inline,
  eliminating -Wunused-function warning under -Wall -Wextra.
- Update ISSUES.md trackers; close debian stubslave as intentional.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 17:20:20 -06:00
Stephen Dennis
32d15df3c4 Fix Tier 2 issues: comsys dbck, worldbuilder paths, console parsing
- comsys dbck(): implement channel consistency checks — prune users
  for destroyed players, reassign orphaned channel ownership to GOD,
  remove comsys entries for destroyed players.
- worldbuilder test_worldbuilder.py: os.chdir to script directory at
  startup so fixture paths resolve from any working directory.
- console spawn.cpp: report regex compilation errors to stderr instead
  of silently swallowing them.
- console world.cpp: validate >> extraction on world/hydra lines;
  skip malformed entries with diagnostic.
- dowin32.sh: distinguish diff exit code 1 (normal) from >= 2 (error).
- debian/README.Debian: update version references from 2.12 to 2.14.
- Close false alarms: executor.py log file already closed in finally.
- Update ISSUES.md trackers.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 16:45:39 -06:00
Stephen Dennis
2301a15a0d Fix Tier 1 issues: restart validation, packaging, Docker, muxsvc
- net.cpp: clamp height/width to 1..512, encoding to 0..255 from
  restart file; introduce DESC::NVT_TABLE_SIZE replacing magic 256.
- interface.h: NVT arrays use static constexpr NVT_TABLE_SIZE.
- docker/: sync Dockerfiles to current 2.13.0.11 multi-stage build
  from ~/g/tinymux; AnonymousMUX base image tag updated to match.
- debian/control: add Build-Depends (g++, ragel, pkg-config,
  libpcre2-dev, libssl-dev); bump Standards-Version to 4.6.2.
- db/Makefile: fix stale paths to mux/include and mux/modules/engine.
- muxsvc: use unnamed events to avoid multi-instance collisions;
  check CreateEvent return values before WaitForMultipleObjects.
- Update ISSUES.md trackers; close SIZE_HACK as false alarm.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 16:36:54 -06:00
Stephen Dennis
2bf368057d Add project-wide issue survey across 16 sub-trackers
Systematic code review identifying ~55 issues: buffer overflows and
signal safety in mux/src/, unchecked COM acquisitions in modules,
client credential storage and reconnect regressions, test brittleness
and coverage gaps, outdated Docker/Debian packaging, and release
script error handling.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 16:09:40 -06:00
Stephen Dennis
d79cc5a438 Changes from Debian 2.10.1.14-1 package. 2017-10-09 09:38:58 -06:00
brazilofmux
030107ea92 Debian package updates. 2017-02-04 07:28:46 -07:00
brazilofmux
a7ecfcad51 Debian package updates. 2017-02-04 07:28:26 -07:00
brazilofmux
016b05138e Starting TinyMUX 2.12. 2012-07-12 09:57:40 -07:00
brazilofmux
6f06e9b74b Update Debian package files to wheezy. 2012-05-18 10:31:24 -07:00
brazilofmux
8969854e35 Start TinyMUX 2.10 development. 2010-01-31 12:28:38 -08:00
brazilofmux
21ae6efc80 Increase debian debhelper compat level. 2009-06-05 22:55:54 -07:00
brazilofmux
c7ef70ff82 Use CXXFLAGS instead of CLFAGS and clean up .so modules. 2009-02-07 14:10:11 -08:00
brazilofmux
687bd89a55 Bump dates and include stubslave in Debian package. 2009-02-07 09:57:16 -08:00
brazilofmux
21349d843b Update version from 2.8 to 2.9. 2008-12-06 08:37:37 -08:00
brazilofmux
4cd1ebffcf Improve cleaning up after 2.7. 2008-08-27 00:21:02 -07:00
brazilofmux
29ee1735ff Include libmux.so. 2008-08-26 23:38:47 -07:00
brazilofmux
4e53c7d139 Update awkward wording. 2008-08-26 22:57:56 -07:00
brazilofmux
a38644f810 Update Debian files from Noltar's 2.6.5.28-1 package. 2008-08-26 22:27:52 -07:00
brazilofmux
d26bd0536b Start TinyMUX 2.8. 2008-04-27 16:22:53 -07:00
brazilofmux
d97d6dccff Changes from Noltar's package submission. 2008-04-12 16:05:01 -07:00
brazilofmux
27f514a06f Update version numbers and add a few read-me files in ./debian. 2007-12-04 22:43:05 -08:00
brazilofmux
65e5becb66 Update for potential use with TinyMUX 2.6.4.25. 2007-12-04 22:43:05 -08:00
brazilofmux
e742e951bd Include Debian package-building environment for tinymux-2.4.3.31-1etch1. 2007-12-04 22:43:05 -08:00