Puppet: System Administration Automated

Support

Ticket #111 (closed enhancement: wontfix)

Opened 3 years ago

Last modified 2 years ago

A 'resource reference' transportable object needs to be created

Reported by: luke Assigned to: luke
Priority: normal Milestone: unplanned
Component: parser Version:
Severity: normal Keywords:
Cc: Triage Stage: Accepted
Attached Patches: None Complexity: Hard

Description (Last modified by luke)

This has been a thorn in my side ever since I created the dependency system.

The parser creates an array from a resource reference, with the type and value as the members of the array. E.g., "user[luke]" becomes '["user", "luke"]', and the dependency system needs to know how to look those up.

Instad, there should be a new Transportable type created with those two fields as attributes. Then there should be a library type that the transportable type converts to. This is the only way to both encapsulate the needed functionality and to keep the language and library decoupled.

Change History

04/05/07 19:23:31 changed by luke

  • specification set to Unnecessary.
  • patch set to None.
  • complexity set to Hard.
  • milestone set to unplanned.
  • approval set to Unnecessary.
  • compatibility set to Breaks.
  • stage set to Accepted.

Really, this should happen at the same time we move to a less Ruby-focused transportable format, like XML, or YAML but with no ruby clases.

04/05/07 22:30:55 changed by luke

  • description changed.
  • summary changed from An 'element reference' transportable object needs to be created to A 'resource reference' transportable object needs to be created.

06/18/07 20:35:47 changed by luke

  • status changed from new to closed.
  • resolution set to wontfix.

This is made irrelevant by the impending change of transport protocols. That will entail a complete rewrite in the transportable format, which will include a reference type.