Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-1834

Implement Biff, the new Catalog Builder

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Open
    • Priority: Normal
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Compiler
    • Labels:
      None
    • Template:
    • Team:
      Puppet Developer Experience
    • Story Points:
      24

      Description

      "Biff" is the project name for the new Catalog Builder, a replacement for the current "compiler". (We should stop referring to this functionality as the "compiler" as we later will have functionality that plays the role of "compiling the code"). Hence the new term "Catalog Builder".

      The work consists of:

      • Implementing the functions that constructs and builds a Catalog Model
      • wire this into the new Runtime (called by the evaluator)
      • Handling a request for a catalog
        • setting up context, data from node, etc.
        • initiate evaluation, and evaluate the puppet logic for the request
        • transform the resulting Catalog Model to a format that is understood by the agent initiating the request

      This work is experimental in 3.6. and will be released in Puppet 4.0

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned
              Reporter:
              henrik.lindberg Henrik Lindberg
              QA Contact:
              Kurt Wall
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:

                  Zendesk Support