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

Reply via email to