Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Henrik Lindberg commented on PUP-5907 Re: Define the PCore Serialization API and Features Marking this as resolved as specification / document is work in progress and is under constant change review. Add Comment This message was sent by Atlassian JIRA (v6.4.13#64028-sha1:b7939e9) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Henrik Lindberg commented on PUP-5907 Re: Define the PCore Serialization API and Features This ticket has been used as an umbrella for the Pcore specification work. Originally it was for specifying the serialization format but in order to do so, it was first needed to first specify what exactly was going to be serialized, how to express that, define it, etc. Thus, this ticket has taken on epic proportions. The exploratory / presentation document for Pcore is now in reasonable shape, and I am therefore moving this ticket along in favor of new, more specific tickets for the remaining work. Add Comment This message was sent by Atlassian JIRA (v6.4.13#64028-sha1:b7939e9) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Sean Griffin updated an issue Puppet / PUP-5907 Define the PCore Serialization API and Features Change By: Sean Griffin QA Risk Assessment: Low QA Status: Reviewed Add Comment This message was sent by Atlassian JIRA (v6.4.13#64028-sha1:b7939e9) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Steve Barlow updated an issue Puppet / PUP-5907 Define the PCore Serialization API and Features Change By: Steve Barlow Sprint: Language 2016-03-09, Language 2016-03-23, Language 2016-04-06, Language 2016-04-20 , Language 2016-05-04 Add Comment This message was sent by Atlassian JIRA (v6.4.13#64028-sha1:b7939e9) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Steve Barlow updated an issue Puppet / PUP-5907 Define the PCore Serialization API and Features Change By: Steve Barlow Sprint: Language 2016-03-09, Language 2016-03-23, Language 2016-04-06 , Language 2016-04-20 Add Comment This message was sent by Atlassian JIRA (v6.4.13#64028-sha1:b7939e9) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Steve Barlow updated an issue Puppet / PUP-5907 Define the PCore Serialization API and Features Change By: Steve Barlow Sprint: Language 2016-03-09, Language 2016-03-23 , Language 2016-04-06 Add Comment This message was sent by Atlassian JIRA (v6.4.13#64028-sha1:b7939e9) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Steve Barlow updated an issue Puppet / PUP-5907 Define the PCore Serialization API and Features Change By: Steve Barlow Sprint: Language 2016-03-09 , Language 2016-03-23 Add Comment This message was sent by Atlassian JIRA (v6.4.12#64027-sha1:e3691cc) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Henrik Lindberg assigned an issue to Henrik Lindberg Puppet / PUP-5907 Define the PCore Serialization API and Features Change By: Henrik Lindberg Assignee: Henrik Lindberg Add Comment This message was sent by Atlassian JIRA (v6.4.12#64027-sha1:e3691cc) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Henrik Lindberg updated an issue Puppet / PUP-5907 Define the PCore Serialization API and Features Change By: Henrik Lindberg Comment: x Add Comment This message was sent by Atlassian JIRA (v6.4.12#64027-sha1:e3691cc) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Henrik Lindberg commented on PUP-5907 Re: Define the PCore Serialization API and Features The specification of XPP is now available in a google doc (markdown text). The intention is to make a PR against the specification repo. Before we do so, I wanted a first round of review in google doc as it is easier to comment and suggest changes that way. If making suggestions please do so in markdown format. Document for (pre) merge-review here: https://docs.google.com/document/d/1T_GgYsyfRACuayM2BimGa0Ix-MxUjAUyzZ8x-UQid_w/edit Add Comment This message was sent by Atlassian JIRA (v6.4.12#64027-sha1:e3691cc) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Henrik Lindberg assigned an issue to Henrik Lindberg Puppet / PUP-5907 Define the PCore Serialization API and Features Change By: Henrik Lindberg Assignee: Henrik Lindberg Add Comment This message was sent by Atlassian JIRA (v6.4.12#64027-sha1:e3691cc) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Henrik Lindberg updated an issue Puppet / PUP-5907 Define the PCore Serialization API and Features Change By: Henrik Lindberg Sprint: Language 2016-03-09 (Burn CF) Add Comment This message was sent by Atlassian JIRA (v6.4.12#64027-sha1:e3691cc) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Henrik Lindberg updated an issue Puppet / PUP-5907 Define the PCore Serialization API and Features Change By: Henrik Lindberg The goal of the PCore serialization feature is to provide consistent serialization between two parties that may have completely different implementation. * The implementation objects being used to represent runtime values that are to be part of a serialization should be free from serialization concern. (e.g. we want to avoid having to have {{to_yaml}}, {{to_this}}, {{to_that}} as methods on runtime objects.* Everything that is part of a serialization muse be modeled by a PCore model. It is the PCore model that controls how the values of a runtime objects should be serialized.* The serialization APIs should be agnostic towards the resulting serialization "on the wire format"; e.g. if it is binary or textual, if it is optimized/tabulated or if it is human readable / understandable.* The API should allow 3d party serialization formats to be defined (i.e. this should be an open ended design). It does not have to specify how such formats are discovered, but the API itself should be open.* When two parties communicate indirectly e.g. via a persisted file, the file must contain an envelope that makes it possible to discover how it should be deserialized. When two parties communicate directly they can agree on a format up front.* The serialization should be agnostic towards the implementation used at either end of a transfer; no runtime implementation specific information should be embedded in the serialization (i.e. no instances of Ruby/C++/Java classes). A mapping via a PCore model is always required. For puppet type system built in data types (e.g. Integer), each side is expected to have a base implementation that deals with this mapping, either via a PCore type mapping and use of generic objects, or by binding it in that that languages runtime in a hard coded fashion.* each serialization must (either via envelope or protocol negotiation) establish the identifier of the PCore model to use for serialization. That model in turn needs to reference any auxiliary PCore models that it relies on. It is then up to each side to use a binding of the PCore references to something that works in the respective side's implementation. (e.g. In Ruby a Locator in an AST is a Puppet::Pops::Model::Locator, in C++ it may have a completely different class name). Add Comment
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Henrik Lindberg updated an issue Puppet / PUP-5907 Define the PCore Serialization API and Features Change By: Henrik Lindberg Scrum Team: Language Add Comment This message was sent by Atlassian JIRA (v6.4.12#64027-sha1:e3691cc) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-5907) Define the PCore Serialization API and Features
Title: Message Title Henrik Lindberg created an issue Puppet / PUP-5907 Define the PCore Serialization API and Features Issue Type: Task Assignee: Unassigned Created: 2016/02/16 5:40 PM Priority: Normal Reporter: Henrik Lindberg Add Comment This message was sent by Atlassian JIRA (v6.4.12#64027-sha1:e3691cc) -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit