[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13771807#comment-13771807 ] Robert Munteanu commented on SLING-2989: - Fix NPE if the META-INF/vault/ directory exists but not config.xml in http://svn.apache.org/viewvc?view=revisionrevision=1524695 - Fix parsing of child paths when serializing the .content.xml for the root node in http://svn.apache.org/viewvc?view=revisionrevision=1524696 - Prevent update of partial coverage nodes erasing all properties of child nodes in http://svn.apache.org/viewvc?view=revisionrevision=1524697 [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13771825#comment-13771825 ] Robert Munteanu commented on SLING-2989: Take into account the jcr:mixinTypes property of a node when deciding how to serialize it to disk in http://svn.apache.org/viewvc?view=revisionrevision=1524708 [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13767589#comment-13767589 ] Robert Munteanu commented on SLING-2989: * Made the API friendlier for parsing multiple resources inside a single XML file in http://svn.apache.org/viewvc?view=revisionrevision=1523331 * Enabled updating properties (top-level node only) for multiple resources serialized in single XML file in http://svn.apache.org/viewvc?view=revisionrevision=1523332 [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13767608#comment-13767608 ] Robert Munteanu commented on SLING-2989: Added support for reading all the nested resources inside a full-coverage xml file in http://svn.apache.org/viewvc?view=revisionrevision=1523349 [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13765557#comment-13765557 ] Robert Munteanu commented on SLING-2989: I've just committed a bunch of changes which bring us closer to vlt compatibility * http://svn.apache.org/viewvc?view=revisionrevision=1522636 * http://svn.apache.org/viewvc?view=revisionrevision=1522638 * http://svn.apache.org/viewvc?view=revisionrevision=1522639 * http://svn.apache.org/viewvc?view=revisionrevision=1522640 * http://svn.apache.org/viewvc?view=revisionrevision=1522641 * http://svn.apache.org/viewvc?view=revisionrevision=1522642 and with these changes a checkout of the default Sling launchpad works well. I haven't compared it bit-for-bit with a vlt checkout yet. However, in http://svn.apache.org/viewvc?view=revisionrevision=1522643 I've disabled synchronization of DocView ( .content.xml ) files with non-default names, since there are some edge cases which I don't yet cover. [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13766364#comment-13766364 ] Stefan Egli commented on SLING-2989: Ran into a NullPointerException trying to publish granite's sample-project-archetype: 11:49:26.319 [Worker-12] DEBUG o.a.j.spi2dav.RepositoryServiceImpl - Removed Client org.apache.commons.httpclient.HttpClient@249a2815 for SessionInfo org.apache.jackrabbit.spi2dav.SessionInfoImpl@325c4c8 SlingLaunchpadBehaviour.publishModule(PUBLISH_AUTO, NO_CHANGE, [Module[testartifactid.core,org.apache.sling.ide.bundleModuleFactory:testartifactid.core]]) SlingLaunchpadBehaviour.publishModule(PUBLISH_AUTO, NO_CHANGE, [Module[testartifactid.components,org.apache.sling.ide.bundleModuleFactory:testartifactid.components]]) SlingLaunchpadBehaviour.publishModule(PUBLISH_AUTO, CHANGED, [Module[testartifactid.ui,org.apache.sling.ide.contentModuleFactory:testartifactid.ui]]) - processing delta kind CHANGED for resource ModuleFile [.content.xml, content/appfold/home/.content.xml, 1379065763589] Filtering by null for ModuleFile [.content.xml, content/appfold/home/.content.xml, 1379065763589] !ENTRY org.eclipse.wst.server.core 4 0 2013-09-13 11:49:28.597 !MESSAGE Could not publish to the server. !STACK 0 java.lang.NullPointerException at org.apache.jackrabbit.vault.fs.api.FilterSet.covers(FilterSet.java:223) at org.apache.jackrabbit.vault.fs.api.PathFilterSet.contains(PathFilterSet.java:79) at org.apache.jackrabbit.vault.fs.config.DefaultWorkspaceFilter.contains(DefaultWorkspaceFilter.java:144) at org.apache.sling.ide.impl.vlt.filter.VltFilter.filter(VltFilter.java:49) at org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadBehaviour.getFilterResult(SlingLaunchpadBehaviour.java:478) at org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadBehaviour.createFileInfo(SlingLaunchpadBehaviour.java:452) at org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadBehaviour.addFileCommand(SlingLaunchpadBehaviour.java:396) at org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadBehaviour.publishContentModule(SlingLaunchpadBehaviour.java:302) at org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadBehaviour.publishModule(SlingLaunchpadBehaviour.java:181) at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModule(ServerBehaviourDelegate.java:1091) at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModules(ServerBehaviourDelegate.java:1183) at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:987) at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774) at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3153) at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13766555#comment-13766555 ] Robert Munteanu commented on SLING-2989: I've added more updates to the vlt integration. Final TODOs for the first round of integration: - serialize back to the repository full aggregates ( e.g. _rep_policy.xml ) - fix issues related to multi-valued properties with a single value defined in the .content.xml file not being saved For reference, the latest commits are - http://svn.apache.org/viewvc?view=revisionrevision=1522918 - http://svn.apache.org/viewvc?view=revisionrevision=1522920 - http://svn.apache.org/viewvc?view=revisionrevision=1522921 - http://svn.apache.org/viewvc?view=revisionrevision=1522942 - http://svn.apache.org/viewvc?view=revisionrevision=1522952 - http://svn.apache.org/viewvc?view=revisionrevision=1522974 - http://svn.apache.org/viewvc?view=revisionrevision=1522976 - http://svn.apache.org/viewvc?view=revisionrevision=1522977 - http://svn.apache.org/viewvc?view=revisionrevision=1522978 [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13766376#comment-13766376 ] Robert Munteanu commented on SLING-2989: Fixed in http://svn.apache.org/viewvc?view=revisionrevision=1522844 - VltSerializationManager: added basic mechanism to get a resource path from a serialized file path. [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13767106#comment-13767106 ] Robert Munteanu commented on SLING-2989: - Added better support for multi-valued properties in http://svn.apache.org/viewvc?view=revisionrevision=1523129 - Added transparent support for well-known WebDav locations in http://svn.apache.org/viewvc?view=revisionrevision=1523137 [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13761898#comment-13761898 ] Robert Munteanu commented on SLING-2989: * implemented sync of primitive property types ( excluding Path, Name, {Weak,}Reference ) in http://svn.apache.org/viewvc?view=revisionrevision=1521146 * implemented sync of multi-valued primitive property types in http://svn.apache.org/viewvc?view=revisionrevision=1521147 [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13760232#comment-13760232 ] Robert Munteanu commented on SLING-2989: More changes: * Fixed directory creation in http://svn.apache.org/viewvc?view=revisionrevision=1520580 * Implemented node deletion in http://svn.apache.org/viewvc?view=revisionrevision=1520581 * Fixed applicability of default filter.xml in http://svn.apache.org/viewvc?view=revisionrevision=1520582 * Added basic sync of .content.xml-defined properties to the repository in http://svn.apache.org/viewvc?view=revisionrevision=1520584 Note that the property serialization ( aka .content.xml ) is very basic right now: 1. It does not support all types of aggregates defined at [1] 2. It only supports sync'ing properties of type String and incorrectly ignores type hints such as {Boolean} stored by vlt These, alongside some tests, are the next issues I'll be working on. [1]: http://wiki.apache.org/jackrabbit/JackrabbitFileVaultFS#Aggregates [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13759068#comment-13759068 ] Robert Munteanu commented on SLING-2989: I've just committed a bunch of improvements to the branch: * create .content.xml files in http://svn.apache.org/viewvc?view=revisionrevision=1520302 * implemented filter support in http://svn.apache.org/viewvc?view=revisionrevision=1520303 * cleanups in http://svn.apache.org/viewvc?view=revisionrevision=1520304, http://svn.apache.org/viewvc?view=revisionrevision=1520305, http://svn.apache.org/viewvc?view=revisionrevision=1520306, http://svn.apache.org/viewvc?view=revisionrevision=1520307, http://svn.apache.org/viewvc?view=revisionrevision=1520308, http://svn.apache.org/viewvc?view=revisionrevision=1520309, http://svn.apache.org/viewvc?view=revisionrevision=1520310 * added write support - just for files and directories - in http://svn.apache.org/viewvc?view=revisionrevision=1520311 Next on the list are * delete support ( should be simple ) * support for updating properties from locally changes .content.xml ( not so simple ) [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13742336#comment-13742336 ] Robert Munteanu commented on SLING-2989: I've started working on this, for now under http://svn.apache.org/repos/asf/sling/branches/tooling-ide-vlt/tooling/ide/, until we have a FileVault release. * Made the Tracing infrastructure reusable in http://svn.apache.org/viewvc?view=revisionrevision=1514759 , so that the VLT impl can get it for free * Created a vlt-wrapper bundle in http://svn.apache.org/viewvc?view=revisionrevision=1514761 . This bundle exports all relevant vlt packages * Created a rough VltRepository implementation which works read-only in http://svn.apache.org/viewvc?view=revisionrevision=1514762 Right now the VltRepository impl is picked up by default since it has a higher service ranking that the resource-based repository impl. On the short term I plan to hook up the vlt serialization format into the IDE, since I think that's the toughest nut to crack. Taking the filters into account and writing back to the repository should be simpler. [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Assignee: Robert Munteanu Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13735907#comment-13735907 ] Robert Munteanu commented on SLING-2989: FileVault has been submitted at https://svn.apache.org/repos/asf/jackrabbit/commons/filevault/trunk/ . Once we have a first release cut, I'll incorporate it in the build by creating a vlt-wrapper bundle which embeds and re-exports the vault bundle. We can't use it as-is unfortunately since it's not available in a p2 repository. [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: IDE Reporter: Stefan Egli Fix For: Sling Eclipse IDE 1.0.0 Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13725218#comment-13725218 ] Stefan Egli commented on SLING-2989: worth mentioning here is that currently it seems there are case sensitivity issues with vlt: jcr is case sensitive while a file system typically is not. hence the mapping from jcr to the file system overlaps for names that are equal when ignoring cases [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: Extensions Reporter: Stefan Egli Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13725230#comment-13725230 ] Felix Meschberger commented on SLING-2989: -- a file system typically is not That is not a valid statement: * *nix (including Linux, AIX, SVR5, HP-UX, etc.) filesystems are case sensitive. * NTFS and FAT are not case sensitive * Mac's HFS is case-insensitive by default and can be configured (on creation) to be case-sensitive. [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: Extensions Reporter: Stefan Egli Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13725238#comment-13725238 ] Stefan Egli commented on SLING-2989: right, thanks. [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: Extensions Reporter: Stefan Egli Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (SLING-2989) [Tooling] integrate with vlt once available
[ https://issues.apache.org/jira/browse/SLING-2989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13725418#comment-13725418 ] Oliver Lietz commented on SLING-2989: - - NTFS case-insensitive format is case-preserving, supports case-sensitive naming (POSIX compliance) - HFS+ case-insensitive format is case-preserving (case-sensitive format on primary/system partition is not supported by Adobe's CS installers) [Tooling] integrate with vlt once available --- Key: SLING-2989 URL: https://issues.apache.org/jira/browse/SLING-2989 Project: Sling Issue Type: Task Components: Extensions Reporter: Stefan Egli Integrate the eclipse tooling with vault, once available open source -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira