OK.

I have chosen WikiManager for the UI and WikiManagerCode for resources used
by this UI.

--

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

Reply via email to