On 11 February 2018 at 09:47, Hervé BOUTEMY <herve.bout...@free.fr> wrote:
> Le dimanche 11 février 2018, 01:42:30 CET sebb a écrit :
>> On 10 February 2018 at 21:46, Hervé BOUTEMY <herve.bout...@free.fr> wrote:
>> > Hi,
>> >
>> > Is is possible to add notes on publishing to svnpubsub from Jenkins,
>> > please?
>> >
>> > Gitpubsub is perfect for sites that are build from only one Git repo.
>> > But when a site mixes content from many repositories (like a main site +
>> > one site per component release), svnpubsub is more suited
>>
>> I'm curious - why is that?
>
> The Maven http://maven.apache.org/ website is composed from:
> - a main content,
> - multiple components reference documentation, published for each component 
> release
>
> Currently everything is in svnpubsub, and I'll try to explain why:
> - main content is in 
> https://svn.apache.org/repos/infra/websites/production/maven/content/
> - components reference documentation are in 
> https://svn.apache.org/repos/infra/websites/production/maven/components/
> And to be complete on how it works, there are some symbolic links from main 
> content to components
>
> Main content size is classical: would perfectly fit a branch in Git repo, 
> then gitpubsub.
> Each component reference documentation size is classical: would be possible 
> also
> But the issue is that:
> 1. we have ~ 100 components
> 2. for each component, we want to publish simultaneously multiple releases
> see for example 
> https://svn.apache.org/repos/infra/websites/production/maven/components/plugins-archives/
>
> The full content would not fit a single Git repo.

Not sure what you mean by 'fit' here. The word has more than one meaning.

Does it mean it's not suitable for Git, or does it mean the content is
too large for a Git repo?

> And instructions for a component to publish its generated html to main site 
> Git repo would download everything and checkout everything: would not be easy 
> for one to have everything on his computer.
> With svn & svnpubsub, only one component documentation is checked out at a 
> time (<id>-LATEST) and svnmucc commands manage the integration directly on 
> the svn server.
>
> Please have a look at http://maven.apache.org/developers/website/ for details.

Thanks for the info.

> Regards,
>
> Hervé

Reply via email to