1. 23 Jan, 2018 3 commits
  2. 21 Jan, 2018 1 commit
  3. 19 Jan, 2018 6 commits
  4. 16 Jan, 2018 3 commits
  5. 13 Jan, 2018 1 commit
    • Christian Hergert's avatar
      project: remove IdeProjectFile and IdeProjectFiles · f05a109a
      Christian Hergert authored
      This wasn't really being used and certainly wont be long-term. Lets drop
      it now. This ports the few places that used that code to using the
      ide_file_new_for_path() which can do caching and proper relative path
      resolution without the IdeProjectFiles unpurgeable cache.
      f05a109a
  6. 11 Jan, 2018 2 commits
  7. 06 Jan, 2018 1 commit
  8. 19 Dec, 2017 1 commit
    • Christian Hergert's avatar
      build-stage: stash pipeline phase in stage · c0ef6361
      Christian Hergert authored
      This is useful for internal components that want to know the placement of
      the stage in the pipeline. Technically, you could add the stage multiple
      times, but we don't really support that in any other way.
      c0ef6361
  9. 18 Dec, 2017 2 commits
    • Christian Hergert's avatar
      build-pipeline: chain root cancellable per-task · 1c2d12c6
      Christian Hergert authored
      Now that we have dzl_cancellable_chain(), we can use a custom
      GCancellable for each async operation, and chain the root
      cancellable to it.
      
      This makes things easier from our perspective of giving an
      escape hatch API like _ide_build_pipeline_cancel(), while also
      allowing tasks to be cancelled via caller state.
      1c2d12c6
    • Christian Hergert's avatar
      build-pipeline: add cancellation support · e3ed8d3d
      Christian Hergert authored
      This allows cancelling tasks from the pipeline directly using
      internal API. The build manager now uses this to propagate its
      cancellable to the pipeline.
      
      This is important because some layers may run build attempts
      against the pipeline directly (working around the manager).
      e3ed8d3d
  10. 06 Dec, 2017 1 commit
  11. 27 Nov, 2017 1 commit
  12. 26 Nov, 2017 2 commits
  13. 25 Nov, 2017 1 commit
    • Christian Hergert's avatar
      pipeline: strip prefix from some messages · 89851a71
      Christian Hergert authored
      If we get a message from flatpak-builder or jhbuild, just strip their
      prefix. I'm not thrilled about having this layer violation, but it is
      both faster and less annoying than plumbing something in for plugins
      to add this check themselves.
      89851a71
  14. 23 Nov, 2017 7 commits
  15. 07 Nov, 2017 2 commits
  16. 03 Nov, 2017 1 commit
  17. 17 Oct, 2017 1 commit
  18. 16 Oct, 2017 3 commits
    • Christian Hergert's avatar
      pipeline: complete queued tasks before advancing pipeline · 39f89bbf
      Christian Hergert authored
      If we are advancing the pipeline past the requested phase of any
      queued tasks, we want to complete those tasks before processing
      the next item.
      
      This improves the situation where the things like requesting
      build flags are queued behind a real build, when the necessary
      phase has already completed but was queued before the build
      started or before it had advanced past the requested phase.
      39f89bbf
    • Christian Hergert's avatar
      pipeline: short-circuit when pipeline is past requested phase · d42b55a8
      Christian Hergert authored
      If the build pipeline has already past the requested phase, we
      can short circuit. This should help in situations where we end
      up queuing the request because a build is in progress (which is
      beyond the phase we need to complete).
      
      There is still an issue with this where queued items are stuck
      behind an higher-requested phase and they will not be flushed
      until that build has completed. To fix this issue, we need to
      scan forward and flush items with lower requested phases.
      d42b55a8
    • Christian Hergert's avatar
      pipeline: add helper to get runtime · 9a9de225
      Christian Hergert authored
      9a9de225
  19. 11 Oct, 2017 1 commit