On Fri, Nov 22, 2013 at 12:04 PM, Caleb James DeLisle <[email protected]> wrote: > I just ran again after updating my git repo, not much changed. > Here are the vms: > > #set ($wikiPrettyName = > $services.wikimanager.getWikiDocument($wikiName).wikiPrettyName) > ./xwiki-platform-core/xwiki-platform-web/src/main/webapp/templates/extension.vm > #set ($wikiName = > $!{services.wikimanager.getWikiDocument($xcontext.getDatabase()).getWikiPrettyName()}) > ./xwiki-platform-core/xwiki-platform-web/src/main/webapp/templates/menuview.vm >
I created http://jira.xwiki.org/browse/XWIKI-9713, I'm sure Guillaume just forgot to check xwiki-platform-web. > The xml's seem to be > > xwiki-platform-wiki-manager/xwiki-platform-wiki-manager-ui > xwiki-platform-search/xwiki-platform-search-solr > xwiki-platform-watchlist/xwiki-platform-watchlist-ui > xwiki-platform-workspace/xwiki-platform-workspace-ui > xwiki-platform-workspace/xwiki-platform-workspace-template-features xwiki-platform-wiki-manager is of course not relevant, xwiki-platform-workspace properly declare a dependency on wikimanager and others are suposed to declare that dependency and wrongly don't. > > Not as bad as it first appears. > > Thanks, > Caleb > > > > On 11/22/2013 11:48 AM, Caleb James DeLisle wrote: >> FWIW these are the locations, some of them look like they're non-extension. >> >> Thanks, >> Caleb >> >> user@ubnta8:~/wrk/xwiki-trunks$ find ./ -wholename '*/target/*' -prune -o >> -wholename '*/.git/*' -prune -o -type f -exec grep 'services.wikimanager' {} >> \; -print >> <content>#set($WikiManager = $services.wikimanager) >> ./xwiki-platform/xwiki-platform-tools/xwiki-platform-tool-xmldoc-update-plugin/src/test/resources/SampleWikiXMLDocument.input >> <title>#set($wikiDescriptor = >> $services.wikimanager.getWikiDocument($xcontext.database))#{if}("$!wikiDescriptor.getValue('wikiprettyname')" >> != >> '')$wikiDescriptor.getValue('wikiprettyname')#{else}$wikiDescriptor.wikiName#{end}</title> >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-workspace/xwiki-platform-workspace-template-features/src/main/resources/Main/WebHome.xml >> #set ($wiki = >> $services.wikimanager.getWikiFromDocumentName("$documentReference")) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-workspace/xwiki-platform-workspace-ui/src/main/resources/WorkspaceManager/WorkspacesSuggestSolrService.xml >> #set($itemWikiDocument = >> $services.wikimanager.getWikiFromDocumentName($itemfullname)) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-workspace/xwiki-platform-workspace-ui/src/main/resources/WorkspaceManager/WorkspacesSuggestLuceneService.xml >> #set ($WikiManager = $services.wikimanager) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-workspace/xwiki-platform-workspace-ui/src/main/resources/WorkspaceManager/CreateNewWorkspace.xml >> #set ($itemWikiDocument = >> $services.wikimanager.getWikiFromDocumentName($itemDoc.fullName)) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-workspace/xwiki-platform-workspace-ui/src/main/resources/WorkspaceManager/BrowseWorkspacesLiveTableResultsMacros.xml >> #set ($WikiManager = $services.wikimanager) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-workspace/xwiki-platform-workspace-ui/src/main/resources/WorkspaceManager/Install.xml >> #if (!$services.wikimanager.isWikiNameAvailable($request.wikiname)) >> #if ($services.wikimanager.getWikiFromName($request.wikiname).isNew()) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-workspace/xwiki-platform-workspace-ui/src/main/resources/WorkspaceManager/IsWikiOrDatabaseOrWorkspaceAvailableService.xml >> #set ($wikiPrettyName = >> $services.wikimanager.getWikiDocument($wikiName).wikiPrettyName) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-web/src/main/webapp/templates/extension.vm >> #set ($wikiName = >> $!{services.wikimanager.getWikiDocument($xcontext.getDatabase()).getWikiPrettyName()}) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-web/src/main/webapp/templates/menuview.vm >> #if($services.wikimanager) >> #set($wikiPrettyName = >> $services.wikimanager.getWikiDocument($wikiName).getWikiPrettyName()) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-watchlist/xwiki-platform-watchlist-ui/src/main/resources/XWiki/XWikiUserWatchListLiveTableResults.xml >> #set ($wikiPrettyName = >> $services.wikimanager.getWikiDocument($wikiName).wikiPrettyName) >> #set ($wikiPrettyName = >> $services.wikimanager.getWikiDocument($searchResult.wiki).wikiPrettyName) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-ui/src/main/resources/Main/SolrSearch.xml >> #set ($wikiPrettyName = >> $services.wikimanager.getWikiDocument($wiki).wikiPrettyName) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-ui/src/main/resources/XWiki/SolrSearchAdmin.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-wiki-manager/xwiki-platform-wiki-manager-ui/src/main/resources/WikiManager/WebHome.xml >> #set ($WikiManager = $services.wikimanager) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-wiki-manager/xwiki-platform-wiki-manager-ui/src/main/resources/WikiManager/CreateNewWiki.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-wiki-manager/xwiki-platform-wiki-manager-ui/src/main/resources/WikiCode/UserWikisIsUserWidget.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-wiki-manager/xwiki-platform-wiki-manager-ui/src/main/resources/WikiCode/UserWikisIsAdminWidget.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-wiki-manager/xwiki-platform-wiki-manager-ui/src/main/resources/WikiCode/LastCreatedWikisCode.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-wiki-manager/xwiki-platform-wiki-manager-ui/src/main/resources/WikiCode/UserWikisIsOwnerWidget.xml >> #if (!$services.wikimanager.isWikiNameAvailable($request.wikiname)) >> #if ($services.wikimanager.getWikiFromName($request.wikiname).isNew()) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-wiki-manager/xwiki-platform-wiki-manager-ui/src/main/resources/WikiCode/IsWikiOrDatabaseAvailableService.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-wiki-manager/xwiki-platform-wiki-manager-ui/src/main/resources/WikiCode/LastWikiModificationsCode.xml >> #set ($WikiManager = $services.wikimanager) >> ./xwiki-platform/xwiki-platform-core/xwiki-platform-wiki-manager/xwiki-platform-wiki-manager-ui/src/main/resources/XWiki/XWikiServerClassSheet.xml >> #if ($xwiki.isVirtualMode() && $services.wikimanager) >> #set ($wikiName = >> $services.wikimanager.getWikiDocument($xcontext.getDatabase()).getWikiPrettyName()) >> ./xwiki-manager/xwiki-manager-web/overlays/org.xwiki.enterprise.xwiki-enterprise-web-3.5.1/templates/menuview.vm >> #if ("$!{services.wikimanager.getWikiTemplateDocument('workspacetemplate')}" >> == '') >> ./xwiki-manager/xwiki-manager-ui/src/main/resources/Main/WebHome.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/src/main/resources/WikiManager/Dashboard.es.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/src/main/resources/WikiManager/Dashboard.lv.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/src/main/resources/WikiManager/Dashboard.sv.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/src/main/resources/WikiManager/Dashboard.fr.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/src/main/resources/WikiManager/Dashboard.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/src/main/resources/WikiManager/Dashboard.it.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/src/main/resources/WikiManager/Dashboard.ca.xml >> <content>#set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/src/main/resources/XemManager/Install.xml >> <content>#set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/target-eclipse/classes/XemManager/Install.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/target-eclipse/classes/WikiManager/Dashboard.ca.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/target-eclipse/classes/WikiManager/Dashboard.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/target-eclipse/classes/WikiManager/Dashboard.it.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/target-eclipse/classes/WikiManager/Dashboard.es.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/target-eclipse/classes/WikiManager/Dashboard.lv.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/target-eclipse/classes/WikiManager/Dashboard.fr.xml >> #set($WikiManager = $services.wikimanager) >> ./xwiki-manager/xwiki-manager-ui/target-eclipse/classes/WikiManager/Dashboard.sv.xml >> #if ("$!{services.wikimanager.getWikiTemplateDocument('workspacetemplate')}" >> == '') >> ./xwiki-manager/xwiki-manager-ui/target-eclipse/classes/Main/WebHome.xml >> user@ubnta8:~/wrk/xwiki-trunks$ >> >> >> On 11/22/2013 11:40 AM, Marius Dumitru Florea wrote: >>> Guys, I didn't pay enough attention to this topic (thus my +0) but >>> what we did is very bad! I used myself $services.wikimanager in lots >>> of places and I'm sure others have used it also (especially since we >>> moved to virtual mode on by default) so we cannot simply remove an API >>> like this. This is not different than removing a method or a class >>> from a public API (which would be caught by CLIRR). We need to apply >>> the same deprecation strategy: mark $services.wikimanager as >>> deprecated, move to legacy, log warning messages when it is used, >>> update all places in platform where it is currently used, etc. >>> >>> I just found out that the Wiki search facet isn't displayed as I >>> advertised it in the release notes of 5.3M2 >>> http://www.xwiki.org/xwiki/bin/view/ReleaseNotes/ReleaseNotesXWiki53M2#HSearchFacets >>> because the Wiki Manager API has been removed >>> https://github.com/xwiki/xwiki-enterprise/commit/b8fcbc7267ff587807698b4afd745f7c3f81e0ae#diff-0 >>> after I closed my issue http://jira.xwiki.org/browse/XWIKI-9613 .. >>> >>> We need ensure that the public API of Wiki Manager (e.g. the script >>> service) is still available. It can wrap the new API or it can do what >>> it currently does but it has to remain available. >>> >>> Thanks, >>> Marius >>> >>> On Thu, Nov 14, 2013 at 5:56 PM, Marius Dumitru Florea >>> <[email protected]> wrote: >>>> +0 >>>> >>>> Thanks, >>>> Marius >>>> >>>> On Wed, Nov 13, 2013 at 6:45 PM, Guillaume "Louis-Marie" Delhumeau >>>> <[email protected]> wrote: >>>>> Hi devs. >>>>> >>>>> Thomas has merged my pull request for the new wiki API. I'm happy! >>>>> >>>>> Now, xwiki-platform-wiki-manager and xwiki-platform-workspaces are >>>>> obsoletes. We should delete them or move them to xwiki-contrib. >>>>> >>>>> Here is my +1 for the move! >>>>> >>>>> Thanks >>>>> Louis-Marie >>>>> _______________________________________________ >>>>> devs mailing list >>>>> [email protected] >>>>> http://lists.xwiki.org/mailman/listinfo/devs >>> _______________________________________________ >>> devs mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/devs >>> >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

