Thomas Mortagne a écrit : > On Wed, May 6, 2009 at 17:09, Ludovic Dubost <[email protected]> wrote: > >> I'm -1 on this. >> >> This is like saying we should put the fully qualified name when >> >> - linking to an anchor in your page >> - linking to a page in the same space >> > > This example as nothing to do with what i suggest since this is user > input and not technical generated datas. I'm speaking about internal > generated datas, datas you don't find in the export, the link table is > not exported etc... >
I tend to think that what I say is true for any data. As Anca points out a mysql backup of the backlinks data with absolute links would not work if you recover it under another db name. Ludovic > >> We should always store information as "relative". If a document is in >> the same wiki then you should not specify the wiki. >> If it is in the same space you should not specify the space. >> >> Imaging you want to export/import a wiki that was in a farm in a >> database names 'wiki1' and you import the pages in a farm where the >> database is names 'wiki2'. Then your import process will have to run >> conversions, or you wiki will be fully broken. >> >> I'm for generalizing "relative" storage if there are places where we >> hard code the wiki name or the space name. >> >> Ludovic >> >> Thomas Mortagne a écrit : >> >>> Hi devs, >>> >>> The real full qualified name of a document is wiki:Space.Page. I think >>> we sould always use only this form for technical purposes like storing >>> in database or old API which does not support DocumentName. >>> >>> pros: >>> - don't need to take care of the context, the information is always right. >>> - if everything is stored in only one form it's way easier to compare >>> things and do requests >>> >>> cons: >>> - old code which does not support this document name form will fail. >>> This could hardly be a good arguments since this form is a officially >>> valid document name but i can't see anything else. >>> >>> Among others, the last use case which make me send this proposal is >>> http://jira.xwiki.org/jira/browse/XWIKI-3754. IMO getLinkedPages >>> return and the link table should only contains fully qualified links, >>> especially since theses lists are supposed to contains uniques >>> documents and we need to know the 3 parts of the document name to make >>> sure of that . Note that a document could contain a link to a document >>> in another wiki or even a link to the same document but written in its >>> full form so a code which support only local form is wrong anyway. >>> >>> WDYT ? >>> >>> Here is my +1. The pros are basically the same that make us introduce >>> DocumentName to not manipulate String anymore in code. >>> >>> -- >>> Thomas Mortagne >>> _______________________________________________ >>> devs mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/devs >>> >>> >>> >> -- >> Ludovic Dubost >> Blog: http://blog.ludovic.org/ >> XWiki: http://www.xwiki.com >> Skype: ldubost GTalk: ldubost >> >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> >> > > > > -- Ludovic Dubost Blog: http://blog.ludovic.org/ XWiki: http://www.xwiki.com Skype: ldubost GTalk: ldubost _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

