1. 31 Jan, 2005 1 commit
    • unknown's avatar
      more fixes for IM to substitude mysqld_safe in startup scripts · 92a52ccc
      unknown authored
      
      BitKeeper/deleted/.del-thread_repository.cc~bba09f64f8cb4037:
        Delete: server-tools/instance-manager/thread_repository.cc
      BitKeeper/deleted/.del-thread_repository.h~e6a3b9cab7a6612a:
        Delete: server-tools/instance-manager/thread_repository.h
      server-tools/instance-manager/commands.cc:
        All instances are guarded by default now, so we need to perform check on whether the instance is nonguarded,
        rather then guarded when adding it to the list of guarded instnces.
      server-tools/instance-manager/guardian.cc:
        Guardian rewritten to start instances by default, and shut them down, when exiting. Behaviour of the guardian
        in case of the instance crash has changed. Now it tries to restart an instance constantly in the first 2 
        seconds after the crash was noticed, and then it tries restart an instance once in the MONITORING_INTERVAL.
        If it failed to restart instance for "restart_retry" (compiled-in value) times, guardian stops trying to
        restart it.
      server-tools/instance-manager/guardian.h:
        Several new functions and variables declared.
      server-tools/instance-manager/instance.cc:
        now start doesn't call stop(), but rather tries to remove the pidfile itself
      server-tools/instance-manager/instance.h:
        cleanup
      server-tools/instance-manager/instance_map.cc:
        no more "admin" options
      server-tools/instance-manager/instance_map.h:
        User and password purged from instance_map options, as IM shouldn't know them
      server-tools/instance-manager/instance_options.cc:
        new option added -- shutdown_delay, guarded option now called nonguaded and has the opposite meaning
      server-tools/instance-manager/instance_options.h:
        appropriate changes, reflecting options addition/removal
      server-tools/instance-manager/manager.cc:
        shutdown process is complicated a bit -- at first signal thread should stop guardian, and only then the IM
        itself
      server-tools/instance-manager/messages.cc:
        update error message
      server-tools/instance-manager/options.cc:
        admin user/password purged from mysqlmanager options
      92a52ccc
  2. 25 Jan, 2005 2 commits
    • unknown's avatar
      Merge pchardin@bk-internal.mysql.com:/home/bk/mysql-5.0-im · 28b1aefa
      unknown authored
      into mysql.com:/home/cps/mysql/devel/im-fix
      
      
      28b1aefa
    • unknown's avatar
      IM mostly fixed according to Brian's directions. Will need to do some... · fb3d6c39
      unknown authored
      IM mostly fixed according to Brian's directions. Will need to do some additional option handling and cleanups
      
      
      server-tools/instance-manager/Makefile.am:
        New file added
      server-tools/instance-manager/client_func.c:
        typo fixed
      server-tools/instance-manager/commands.cc:
        there are no admin-user snd admin-password fields anymore, so no need to show their values
      server-tools/instance-manager/guardian.cc:
        Syncronization added -- now guardian wakes up whenever SIGCLD has been catched
      server-tools/instance-manager/guardian.h:
        Condition variable declared
      server-tools/instance-manager/instance.cc:
        Persistent connection to the instance removed. Now we use SIGTERM instead of com_shutdown for STOP. We also
        manage SIGCHLD ourselves now (therefore no double fork).
      server-tools/instance-manager/instance.h:
        Pointer to the instance_map added, MySQL connection structures removed
      server-tools/instance-manager/instance_map.cc:
        More syncronization added (to make proper STOP)
      server-tools/instance-manager/instance_map.h:
        added condition variable and mutex for connection threads to wait for SIGCHLD
      server-tools/instance-manager/instance_options.cc:
        defaults-handling methods have been added.
      server-tools/instance-manager/instance_options.h:
        New functions and constants declared
      server-tools/instance-manager/listener.cc:
        No changes here (bk bug?)
      server-tools/instance-manager/manager.cc:
        SIGCHLD handling added
      fb3d6c39
  3. 11 Jan, 2005 26 commits
  4. 10 Jan, 2005 11 commits