[ 
https://issues.apache.org/jira/browse/SLING-1573?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12882011#action_12882011
 ] 

Justin Edelson commented on SLING-1573:
---------------------------------------

updated patch at http://codereview.appspot.com/1732045

As discussed in http://sling.markmail.org/thread/uqi7qfw4j3hvedzx, this patch 
automatically check out nodes needing to be checked out in order to be modified 
and check in any nodes which were checked out as part of #1, unless 
:skipCheckin is specified as a parameter. Nodes which were already checked out 
will remain checked out.

By default, new versionable nodes will be checked in. Likewise, existing 
non-versionable nodes which are made versionable through the addition of the 
mix:versionable mixin will also be checked in. These defaults can be overridden 
via the :skipCheckin parameter.

In addition, there are new checkin and checkout operations.

Technically, this is not backwards-compatible in that today it is impossible to 
modify a checked in node whereas after this patch it will be, but I personally 
think this is a good thing :)

> Support for Versionable nodes in post servlet
> ---------------------------------------------
>
>                 Key: SLING-1573
>                 URL: https://issues.apache.org/jira/browse/SLING-1573
>             Project: Sling
>          Issue Type: Improvement
>          Components: Servlets
>            Reporter: Justin Edelson
>             Fix For: Servlets Post 2.0.6
>
>
> SLING-608 mentions versions (and SLING-848 talks about accessing versionable 
> nodes), but we don't have an issue for creating and modifying versionable 
> nodes as well as performing basic checkin and checkout operations.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to