Skip to content
Snippets Groups Projects
  1. Aug 12, 2024
  2. Jul 13, 2024
    • Eric Vidal's avatar
      Add StdIn, StdOut, StdErr key field at [Main] section. · 590821d1
      Eric Vidal authored
      Add islog internal key to quickly is the resolve file concern the logger itself.
      Add the rversion internal field. This field will be used to know the previous
      version of the resolve file and possibly make an
      automatic migration of the db to the new format.
      590821d1
  3. Jun 20, 2024
    • Eric Vidal's avatar
      Resolve read/write can be faster. · 3f345ecb
      Eric Vidal authored
      At write time:
        - Add the whole sa to the new cdb field named sa instead of storing the key one by one.
        - Store uniquely the uint of the key instead of appending a string.
      
      At read time:
        - Do not build again the sa looking for the cdb value but read the whole sa instead.
        - Do not use extra HEAP memory allocation.
      At modification time:
        - Sanitize the resolve by writting the sa from scratch.
        - Use /tmp directory as temporary cdb file.
      Replace resolve_find_cdb by the resolve_get_key and resolve_get_sa function.
      Replace service_resolve_copy by service_resolve_sanitize.
      3f345ecb
  4. Jun 18, 2024
    • Eric Vidal's avatar
      Remove deprecated key @shebang · 0f69103e
      Eric Vidal authored
      0f69103e
    • Eric Vidal's avatar
      Change name of Timeout key familly. · 2c736d20
      Eric Vidal authored
      Rename TimeoutKill to TimeoutStart.
      Rename TimeoutFinish to TimeoutStop.
      Remove TimeoutUp and TimeoutDown key.
      To avoid confusion and mistake, oneshot and classic service use now
      the same key name to declare the timeout to use.
      TimeoutStart and TimeoutStop are clearer than TimeoutKill and TimeoutFinish.
      66 is sufficiently smart to name the file correctly for s6-supervise
      whick look for the timeout-kill and timeout-finish file.
      2c736d20
  5. Jun 03, 2024
    • Eric Vidal's avatar
      Only build the entire graph of system after a parse process. · 8fcc5c59
      Eric Vidal authored
      Each tool needs to be independent, which
      meant that every time a tool was called,
      it would build the entire system graph.
      This was an obvious waste of time and resources.
      
      Now, the tools build the graph based
      on the requested services, which
      drastically reduces the time needed to
      construct the necessary dependency graph.
      8fcc5c59
  6. Jun 01, 2024
  7. May 31, 2024
    • Eric Vidal's avatar
      Allow empty module. · 595a8c57
      Eric Vidal authored
      Permit to set uid and gid for a run script.
      Unknown key may occur at end of the file.
      Avoid to changed pointer.
      Typo fix.
      595a8c57
  8. May 24, 2024
    • Eric Vidal's avatar
      use volatile directory for the module parse process. · 3a5abf84
      Eric Vidal authored
      This is avoid having supplementary directories at
      SS_SERVICE_ADMDIR or SS_SERVICE_USERDIR mostly in case of crash of
      module parse process. In that case, as the resolve file of the module is not
      created yet, it cannot be found at remove time.
      3a5abf84
  9. May 18, 2024
  10. May 17, 2024
  11. May 07, 2024
  12. Jan 08, 2024
  13. Dec 23, 2023
  14. Dec 22, 2023
  15. Dec 21, 2023
  16. Dec 10, 2023
  17. Nov 27, 2023
  18. Nov 25, 2023
  19. Nov 21, 2023
  20. Nov 13, 2023
  21. Nov 09, 2023
  22. Oct 31, 2023
  23. Oct 30, 2023
Loading