NB: The UI is not fully complete, but there is nothing critical. I will finish it for RC1.
2013/11/6 Guillaume "Louis-Marie" Delhumeau <[email protected]> > Here a build if you want to test: > > http://xwiki.kephpage.net/wiki-api/xwiki-enterprise-jetty-hsqldb-5.3-SNAPSHOT-wikiapi.zip > > I didn't have the time to test it a lot. If you like it, you can apply my > pull request. If not, I hope the deadline will be postponed in order to do > the final corrections or 5.3M2. > > > Thanks, > Louis-Marie > > > 2013/11/4 Guillaume "Louis-Marie" Delhumeau <[email protected]> > >> Hi. >> >> All the UI is now located in the WikiManager space now. >> >> The pull request is here: >> https://github.com/xwiki/xwiki-platform/pull/191 >> >> Thanks, >> Louis-Marie >> >> >> 2013/11/1 Eduard Moraru <[email protected]> >> >>> Hi, >>> >>> On Wed, Oct 30, 2013 at 10:35 AM, Guillaume "Louis-Marie" Delhumeau < >>> [email protected]> wrote: >>> >>> > OK. >>> > >>> > I have chosen WikiManager for the UI and WikiManagerCode for resources >>> used >>> > by this UI. >>> > >>> >>> This only makes sense for an application that creates entities, like the >>> Blog application does. It has the Blog space where it stores its entry >>> page >>> and where it puts its newly created entities (blog posts) and <should> >>> also >>> <have> a BlogCode space where it puts code related pages so that we don`t >>> mix code with content too much. >>> >>> However, an application like WikiManager that does not create entities >>> (well it does, but it adds them to the XWiki space so you don`t have to >>> worry about that; Also, I`m not sure if we should change that right now) >>> so >>> you are good with just one space where you will store the application's >>> code + entry page. >>> >>> Vincent mentioned hidden pages, but I guess the topic was more about >>> mixing >>> code with content in the same space. We should document these 2 scenarios >>> (regarding application entity creation) in the application best practices >>> page. >>> >>> Thanks, >>> Eduard >>> >>> > >>> > -- >>> > >>> > I want to share you some news. >>> > >>> > I manage to transform the original Workspace UI to this new >>> WikiManager UI. >>> > I think I will have something nice during this day. >>> > >>> > The only thing that I don't have now is the template feature. My plan >>> is to >>> > do it as soon as I finish the UI aspect. >>> > >>> > My plan is to make a pull request with the whole work by the beginning >>> of >>> > the next week, to have all the new stuff included in 5.3M2. >>> > >>> > Then, I will write a lot of unit and functional tests until the final >>> > release. >>> > >>> > I had to take some decisions. I hope you will like my work but since it >>> > will be marked as @Unstable, we could still change things in 5.4! >>> > >>> > The only problem is that this pull request will be huge. 127 files are >>> > modified. How should I send it? Several pull requests that each >>> contains a >>> > small part? >>> > >>> > WDYT? >>> > >>> > Louis-Marie >>> > >>> > >>> > 2013/10/25 Thomas Mortagne <[email protected]> >>> > >>> > > I would prefer a different space too. >>> > > >>> > > On Thu, Oct 24, 2013 at 6:20 PM, Vincent Massol <[email protected]> >>> > > wrote: >>> > > > >>> > > > On Oct 24, 2013, at 5:27 PM, Guillaume Louis-Marie Delhumeau < >>> > > [email protected]> wrote: >>> > > > >>> > > >> Hi. >>> > > >> >>> > > >> In the past, the UI was stored in the "WikiManager" and in the >>> > > >> "WorkspaceManager" spaces. >>> > > >> >>> > > >> Since, I am creating a new UI containing the 2 use-cases, and >>> since it >>> > > will >>> > > >> be integrated by default, I am creating the new UI in the "XWiki" >>> > space. >>> > > >> >>> > > >> Any objection? >>> > > > >>> > > > yes, the XWiki space should be avoided. Extensions should have >>> their >>> > own >>> > > spaces in general. >>> > > > >>> > > > Thanks >>> > > > -Vincent >>> > > > >>> > > >> Thanks, >>> > > >> Louis-Marie >>> > > >> >>> > > >> >>> > > >> 2013/10/23 Guillaume "Louis-Marie" Delhumeau < >>> [email protected]> >>> > > >> >>> > > >>> FYI, >>> > > >>> >>> > > >>> I managed to make the new API work on my local build. Before >>> fixing >>> > all >>> > > >>> style violations and writing a lot of tests, I want to modify the >>> > > >>> workspaces & wiki manager pages in order to have a clean UI. >>> > > >>> >>> > > >>> You can already see how the API looks like there: >>> > > >>> >>> > > >>> >>> > > >>> > >>> https://github.com/gdelhumeau/xwiki-platform/tree/new-wiki-api/xwiki-platform-core/xwiki-platform-wiki >>> > > >>> >>> > > >>> BTW, It currently breaks the workspaces application, because the >>> new >>> > > API >>> > > >>> remove the WorspaceManager.WorkspaceClass object from the server >>> > pages. >>> > > >>> >>> > > >>> Thanks, >>> > > >>> Louis-Marie >>> > > >>> >>> > > >>> >>> > > >>> 2013/10/21 Guillaume "Louis-Marie" Delhumeau < >>> [email protected]> >>> > > >>> >>> > > >>>> FYI, I now use the new-wiki-api branch. >>> > > >>>> https://github.com/gdelhumeau/xwiki-platform/tree/new-wiki-api >>> > > >>>> >>> > > >>>> I will delete all the others. >>> > > >>>> >>> > > >>>> >>> > > >>>> 2013/10/21 Guillaume "Louis-Marie" Delhumeau < >>> [email protected]> >>> > > >>>> >>> > > >>>>> 2013/10/11 Eduard Moraru <[email protected]> >>> > > >>>>> >>> > > >>>>>> >>> > > >>>>>> Technical note: Looking at the code, I can`t see these >>> > > >>>>>> WikiPropertyGroups >>> > > >>>>>> being handled anywhere. I imagine that you would have to >>> delegate >>> > > the >>> > > >>>>>> task >>> > > >>>>>> of creating WikiDescriptor instances to the WikiManager which >>> > will, >>> > > in >>> > > >>>>>> turn, be in charge of querying all the >>> WikiPropertyGroupProviders >>> > > and >>> > > >>>>>> populating the new WikiDescriptor with these properties before >>> > > >>>>>> returning it >>> > > >>>>>> to the caller. >>> > > >>>>>> >>> > > >>>>>> You speak of WikiPropertyGroup as a storage location. >>> However, in >>> > > the >>> > > >>>>>> code, >>> > > >>>>>> I see that each provider is supposed to save the properties >>> > itself, >>> > > so >>> > > >>>>>> it >>> > > >>>>>> is in charge of picking a physical location for these >>> properties >>> > to >>> > > be >>> > > >>>>>> stored. The WikiDescriptor would only be a logical location >>> where >>> > > >>>>>> applications might store and read information/properties >>> **about** >>> > > the >>> > > >>>>>> wiki. When an application would store a new property for a >>> wiki >>> > in a >>> > > >>>>>> certain property group, that group's provider will be in >>> charge of >>> > > >>>>>> physically storing the value in the location where that >>> group's >>> > > >>>>>> properties >>> > > >>>>>> are physically stored. >>> > > >>>>>> >>> > > >>>>>> It would be an interesting idea, but I find that it would be >>> much >>> > > more >>> > > >>>>>> productive as a generic service of its own and not just >>> limited to >>> > > >>>>>> wikis. >>> > > >>>>>> It is easy to imagine the need for such a service in the case >>> of >>> > > users. >>> > > >>>>>> Applications might want to store/query properties for the >>> current >>> > > user, >>> > > >>>>>> maybe for the current space and so on. For users, right now >>> we`re >>> > > >>>>>> storing >>> > > >>>>>> stuff in the user profile. For wikis, we`d probably store it >>> in >>> > > >>>>>> XWikiPreferences, SpacePreferences for spaces and so on. >>> > > >>>>>> >>> > > >>>>>> Maybe something a bit like what we do with >>> ConfiguratinSource, but >>> > > >>>>>> targeted >>> > > >>>>>> on certain entities (wikis, users, etc) >>> > > >>>>>> >>> > > >>>>>> >>> > > >>> > >>> https://github.com/xwiki/xwiki-commons/blob/master/xwiki-commons-core/xwiki-commons-configuration/xwiki-commons-configuration-api/src/main/java/org/xwiki/configuration/ConfigurationSource.java >>> > > >>>>>> ...however, what I don`t like about ConfigurationSource is >>> that it >>> > > is >>> > > >>>>>> ReadOnly. >>> > > >>>>>> >>> > > >>>>>> Would be a shame to spend the effort and not to make it a >>> generic >>> > > >>>>>> solution. >>> > > >>>>>> >>> > > >>>>>> WDYT? >>> > > >>>>>> >>> > > >>>>> >>> > > >>>>> I think it is a good idea. But I won't have the time to do it >>> for >>> > > 5.3. >>> > > >>>>> I want to continue on what I have already proposed, and we >>> could >>> > > still >>> > > >>>>> make a generic solution after. >>> > > >>>>> >>> > > >>>>> 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 >>> > > >>> > > >>> > > >>> > > -- >>> > > Thomas Mortagne >>> > > _______________________________________________ >>> > > 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

