Skip to content
Snippets Groups Projects
  1. Dec 05, 2022
    • Rob Swindell's avatar
      Remove the commented-out code · eded40f1
      Rob Swindell authored
      eded40f1
    • Rob Swindell's avatar
      Fix the sbbs-windows dependencies location · 103028d4
      Rob Swindell authored
      Goes under "job", not "artifacts".
      103028d4
    • Rob Swindell's avatar
      Add startup_t set_state callback support · ad4af220
      Rob Swindell authored
      Replaces the status(), started() and terminated() callbacks, in this case.
      
      set_state() is called from a single thread (unlike status() was), so no mutex should be needed here.
      
      Don't do the cursor dance. We have multiple servers, so reflecting their state in the cursor is not really accurate.
      
      I'll clean-up the commented-out code after some more testing.
      ad4af220
    • Rob Swindell's avatar
      a345dbfa
    • Rob Swindell's avatar
      Disable artifact passing in sbbs-windows build · 9158ff65
      Rob Swindell authored
      I want all the artifacts (e.g. DLLs, EXEs) included in all artifact archives.
      Per https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html,
      "To disable artifact passing, define the job with empty dependencies"
      So I think this is the right thing to do to accomplish what I want.
      9158ff65
    • Rob Swindell's avatar
      Add support for systemd system state notifications · 7e320d92
      Rob Swindell authored
      When the systemd dev package (e.g. libsystemd-dev) is installed, we can use
      sd_notify() to inform systemd of Synchronet server state/status. The state
      values (READY, STOPPING, RELOADING) are "well known" while the status
      value is a free-form text string (the last lputs output).
      
      Eliminated the free-form status() callback from *startup_t.
      Eliminated the now-redundant started() callback from *startup_t.
      
      Eliminated the use of sbbs_status.c/h as nothing is using that interface
      and while I do plan on using a remote control/monitor interface, I'm
      considering use of a standard pub/sub lib and protocol.
      
      This commit is going to break the Windows sbbsctrl build for sure.
      Probably break the sbbsNTsvcs build.
      7e320d92
  2. Dec 04, 2022
  3. Dec 03, 2022
  4. Dec 02, 2022
  5. Dec 01, 2022
  6. Nov 30, 2022
    • Rob Swindell's avatar
      Filter messages in qwk_voting->qwk_vote() · 1749d3ff
      Rob Swindell authored
      No longer applying QWK filters to incoming netmail messages since we would need different criteria for netmail filtering (e.g. don't apply the twitlist.cfg). And I'm not clear that we actually need netmail filtering.
      
      Disable the importing of "remaining" 
      VOTING.DAT sections (polls, votes) since this should no longer be necessary for backwards compatibility and appears to the source of errors like:
      qwk.cpp line 1141 (qwk_vote) writing "/sbbs/data/subs/sync_sys" access=-105 info=smb_addpollclosure thread_back field missing
      
      qwk_vote() takes a msg_filters argument, so we'd have to pass that to qwk_handle_remaining_votes() and frankly, it just shouldn't be needed any more, so disabling and logging a warning if there are any "remaining QWK voting.dat sections" after parsing QWK/REP packet (which consumes the sections from the parsed VOTING.DAT file).
      1749d3ff
  7. Nov 29, 2022
  8. Nov 28, 2022
  9. Nov 27, 2022
  10. Nov 26, 2022
Loading