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? >