Mariia Lukianets created SLING-10846: ----------------------------------------
Summary: Sling Pipes to write metadata on modified resources Key: SLING-10846 URL: https://issues.apache.org/jira/browse/SLING-10846 Project: Sling Issue Type: Improvement Reporter: Mariia Lukianets h4. Background Sling Pipes modify content without leaving a trace in the repository. Developers should have the ability to mark resources modified by the Sling Pipe. While modifying the resource, 'Write' Sling pipe could also set a metadata info indicating the time of modification and the author of the change. *Example*: pipe 'enable-foo' sets the property foo=true on nodeA. without metadata: nodeA foo=true with metadata: nodeA foo = true jcr:lastModified = 2021-08-09T11:06:56.753+02:00 jcr:lastModifiedBy = sling-pipe-enable-foo h4. Suggestion To add a 'metadata' flag to the write pipe. When set to true, write pipe will set 2 properties on each modified resource:* 'jcr:lastModified' - current server's datetime.* 'jcr:lastModifiedBy' - 'sling-pipe-${pipe_name}' By default, the metadata flag is set to false and will do nothing. Q1. should we make 'jcr:lastModifiedBy' - 'sling-pipe-${pipe_name} on behalf of ${user}'? Q2. what other pipes to adapt -- This message was sent by Atlassian Jira (v8.3.4#803005)