Thanks Joe,

I quickly tried through Subclipse and got an error.
I guess now Adam has a better idea of what I was talking about.
I mean maybe Webslinger could be used, just my 2 cts...

Jacques

From: "Joe Schaefer" <joe_schae...@yahoo.com>
The url is here https://svn.apache.org/repos/infra/infrastructure/trunk/projects/cms
and is publicly readable.



----- Original Message ----
From: Adam Heath <doo...@brainfood.com>
To: Jacques Le Roux <jacques.le.r...@les7arts.com>
Cc: dev@ofbiz.apache.org; infrastruct...@apache.org
Sent: Tue, September 21, 2010 3:42:35 PM
Subject: Re: ofbiz wiki(confluence)

On 09/21/2010 02:07 PM, Jacques Le Roux wrote:
> From: "Adam Heath" <doo...@brainfood.com>
>> On  09/21/2010 11:53 AM, Jacques Le Roux wrote:
>>> From: "Adam Heath"  <doo...@brainfood.com>
>>>>  So, I need some admin help with cwiki.apache.org, or at least  advice.
>>>> I've got a script that uses xmlrpc to confluence,  and fetches all
>>>> previous page(+versions), comments,  attachments(+versions), tracks
>>>> renames, usernames, and  commit messages. I then take all this data and
>>>> convert it  into a long series of git commits, with the files layed out
>>>>  in a proper webslinger design. The author of each git commit is  the
>>>> person who changed the page, added a comment, or  uploaded a new
>>>> attachment.
>>
>> This  webslinger layout is still in flux, as is my script. The basic
>> logic  works, however, by fetching all meta data, storing most of the
>> bulk  of that in a temporary cache folder(only for the duration of the
>>  script), then sorting each item by date, and replaying the set of
>>  changes one by one.
>>
>> It's optimized by storing the  'lastFoo' stuff for each
>> page/comment/attachment/(title->pageId  mapping) as needed, so that it
>> can detect newer versions, etc, and  not have to do anything. A refresh
>> after a full download against the  OFBIZ space takes 2 minutes, with
>> nothing new to  fetch.
>>
>>>> The issue I am having is the confluence  installed on cwiki is old.
>>>> Newer versions support returning  the PageHistorySummary.versionComment
>>>> thru the rpc;  currently, I have to fall back and do a screen scrape of
>>>> the  viewpreviousversions.action page.
>>
>> CONFDEV docs  definately list a versionComment field on
>> PageHistorySummary, that  is not exposed in 3.2.0 installed on cwiki.
>>
>>>>  Where should I ask for help on this, getting this new api  implemented?
>>>
>>> infra team: infrastruct...@apache.org
>>>
>>>  I put them in copy
>>
>> Thanks. I'm putting more information  in this email; I've left
>> d...@ofbiz on the cc for this email, as  others might be interested in
>> what I have  discovered.
>>
>>>> I also have suggestions to make the  api more lightweight, when doing
>>>> incremental updates(which  my system supports).
>>
>> Here are the  suggestions:
>>
>> I can fetch all attachments for a page. But  the attachment data
>> returned doesn't include the current version as  a field. I have to
>> split the download url(which is sub-optimal; it  includes the current
>> version as a parameter). It might be nice to  have an AttachmentSummary
>> type record.
>>
>> What  if uploads an attachment, then a new version of the attachment,
>> then  changes the page, then deletes the attachment? How could I fetch
>>  that information? I don't see a way to fetch all attachments for all
>>  time against a particular history. This is also a problem for  deleted
>> pages, comments, and labels(probably  others).
>>
>> Comments in confluence support editting. Is  this history stored, and
>> if so, can I get access to  it?
>>
>> Are labels versioned?
>>
>>  Children of pages are versioned, only because pages themselves are
>>  versioned, which includes the value of the parentId at the time the
>>  page was changed. However, the frontend doesn't let you see older
>>  children, when looking at previous versions.
>>
>> It'd be  nice if when calling getPageHistory, I could request a subset
>> of the  list, instead of *all* page versions. If a page has 271
>> versions,  and I have already fetched them, and the current page has a
>> version  of 274, then I only really need to fetch 3 PageHistorySummary
>>  records(to get the versionComment from newer versions of  confluence).
>>
>> BlogEntrySummary doesn't include version,  but BlogEntry does. And I
>> can't fetch old versions of  blogs.
>>
>>
>>>>
>>>> As a side  note, there is a severe lack of version comments. This
>>>>  script ends up producing 3117 commits. Some of those are  page
>>>> renames/comments/attachments, which don't have a commit  message. Most
>>>> are page commits. There are only 70 change  messages. It'd be nice if
>>>> people would comment when they  change a page, but I don't see a way to
>>>> enforce  that.
>>>>
>>>
>
> Adam,
>
>  There is currently a beginning effort to create a CMS for apache.org
>  (infrastructure/trunk/projects/cms) is yours related to this effort?

No, it's not. Based on how much time I've spent already(started my imoprter last friday), and how familiar I am with ofbiz, it'd probably take me a 2 months to get mostly feature compatible with confluence(that's for a single person working in his spare time).

> Jacques
> PS: Not sure how to access to  infrastructure/trunk/projects/cms/README
> with the rights I  have

You mean it's not public?




Reply via email to