Skip to content
Snippets Groups Projects
  1. Nov 15, 2016
  2. Jul 17, 2016
    • Kamil Trzciński's avatar
      Refactor BuildTrace abort mechanism · 00078e11
      Kamil Trzciński authored
      Return channel on which routine will listen instead of allowing to specify own anonymous function.
      00078e11
    • Kamil Trzciński's avatar
      Solve very rare case resulting in dead-lock when cancelling a build · 7e6786eb
      Kamil Trzciński authored
      It's possible that we will block on Notify anonymous function, when the select loop a few lines below gets finished.
      It will happen, because we use unbuffered channel, but don't have a possibility to consume it.
      Thus this will block trace sending routing.
      Trace sending routine will not finish, thus it will block trace.Success/Fail resulting in ability to cleanup a executor and releasing a machine.
      
      This also renames BuildAbort to SystemInterrupt which is more accurate and makes a timeout a BuildError instead of SystemError.
      7e6786eb
  3. Jul 14, 2016
  4. Jul 13, 2016
  5. Jul 06, 2016
    • Kamil Trzciński's avatar
      Fix test failures · 13257bf5
      Kamil Trzciński authored and Tomasz Maczukin's avatar Tomasz Maczukin committed
      Verified
      13257bf5
    • Kamil Trzciński's avatar
      Improve logging · a32e645c
      Kamil Trzciński authored and Tomasz Maczukin's avatar Tomasz Maczukin committed
      - Introduce BuildError to generate soft failure on build error and generate hard failure on system error
      - Use WithField instead of pushing data as arguments of most of logging functions
      - Introduce BuildLogger which removes logging functionality from AbstractExecutor
      - Use BuildLogger and write notice message as early as possible
      - Remove finish notice/error from AbstractExecutor
      - Sending and appending build trace is now debug message by default
      Verified
      a32e645c
  6. Jun 06, 2016
    • Kamil Trzciński's avatar
      Refactor script generation to make it fully on-demand · 62ebf0c8
      Kamil Trzciński authored
      - Rename `ShellScript` to `ShellConfiguration` and remove all generated scripts
      - Introduce `ShellScriptType` with different types of scripts
      - Introduce `GetConfiguration` and `GenerateScript` for `Shell` interface
      - Change `ShellScript` to `Shell` of `Executor`
      - Remove `GenerateScript` from shells, instead provide a generic method with accepts `ShellScriptType`
      - Introduce `executeShellScript` for `Build`, method which is responsible for generating and executing a shell script
      62ebf0c8
  7. May 04, 2016
  8. Mar 09, 2016
  9. Feb 06, 2016
  10. Nov 20, 2015
  11. Oct 18, 2015
  12. Aug 28, 2015
  13. Jul 15, 2015
  14. Jul 14, 2015
  15. Jul 11, 2015
  16. Jul 03, 2015
  17. Jun 18, 2015
  18. May 31, 2015
  19. May 04, 2015
  20. May 03, 2015
  21. Apr 29, 2015
  22. Apr 23, 2015
  23. Mar 31, 2015
  24. Mar 27, 2015
  25. Mar 20, 2015
Loading