And now I'm even more confused since I just saw your commits to build the CMS 
site using Maven.

Ralph

On Dec 14, 2012, at 6:35 PM, Ralph Goers wrote:

> So now I'm confused.  You are proposing to bypass the CMS altogether and only 
> publish to the live site.  Why?  Even projects like Flume that use maven for 
> the site build still do it in the CMS.
> 
> Ralph
> 
> On Dec 14, 2012, at 4:33 PM, Olivier Lamy wrote:
> 
>> 2012/12/15 Olivier Lamy <ol...@apache.org>:
>>> 2012/12/15 Matt Benson <gudnabr...@gmail.com>:
>>>> Olivier,
>>>> Thanks for your response and offer to contribute!  We do have a few
>>>> multi-module components here.  Of "proper" components, there is only [jci]
>>>> that I know of, but [proxy]'s 2.0 branch is multimodule, and we had
>>>> intended to take [functor] multimodule before a release is made.  I'm
>>>> perusing your wiki link now.
>>>> 
>>> 
>>> Maybe you can update the jira entry to say you want a solution "à la" maven 
>>> ?
>>> and website content from
>>> https://svn.apache.org/repos/infra/websites/production/commons/content/
>>> 
>>> I will update commons-site now to get it working for cms.
>>> 
>> 
>> Done.
>> 
>>> For deploying I can try make configuration easy if you accept to use
>>> something like: mvn site site:stage scm-publish:publish-scm rather
>>> than mvn site-deploy (btw that won't be possible for multi modules :-)
>>> ).
>>> 
>>> Note that will need a release of your parent pom.
>>> 
>>>> Matt
>>>> 
>>>> 
>>>> On Fri, Dec 14, 2012 at 5:10 PM, Olivier Lamy <ol...@apache.org> wrote:
>>>> 
>>>>> /me listening here
>>>>> 
>>>>> Note maven.apache.org has been migrated this week.
>>>>> 
>>>>> If you want to mix cms and maven site generation, we do that.
>>>>> Note: even the main site is generated with a maven build but we can
>>>>> edit files (apt/xdoc/markdown) with the cms editor
>>>>> 
>>>>> The source tree need some modifications: see
>>>>> https://svn.apache.org/repos/asf/maven/site/trunk/ and a bit of
>>>>> documentation here: http://apache.org/dev/cmsadoption#maven .
>>>>> 
>>>>> Let me know if you need some help (I think I have karma here so I can
>>>>> do a bit of pom.xml stuff :-) )
>>>>> 
>>>>> Maybe instead of https://svn.apache.org/repos/asf/commons/cms-site/trunk/
>>>>> you could use https://svn.apache.org/repos/infra/websites/production/
>>>>> which is dedicated to this purpose.
>>>>> 
>>>>> As I can see you are using this module
>>>>> https://svn.apache.org/repos/asf/commons/proper/commons-site/trunk/
>>>>> for main site ?
>>>>> If you want I can do the necessary changes to make it working with
>>>>> both cms and mvn site.
>>>>> 
>>>>> For sub projects, that's easy if all are mono modules projects (in
>>>>> this case mvn site-deploy works)
>>>>> For multi modules, it's a bit different. Is there any multi modules
>>>>> projects here ?
>>>>> 
>>>>> --
>>>>> Olivier
>>>>> 
>>>>> 2012/12/14 Matt Benson <gudnabr...@gmail.com>:
>>>>>> I never questioned that the individual components would most likely
>>>>>> continue with the Maven-generated content.  I do question whether we want
>>>>>> to bother laying out the main site when we have something that works.
>>>>>> 
>>>>>> br,
>>>>>> Matt
>>>>>> 
>>>>>> 
>>>>>> On Fri, Dec 14, 2012 at 4:07 PM, Gilles Sadowski <
>>>>>> gil...@harfang.homelinux.org> wrote:
>>>>>> 
>>>>>>> On Fri, Dec 14, 2012 at 03:52:17PM -0600, Matt Benson wrote:
>>>>>>>> I've just added the directory to our svn tree so that there would be
>>>>>>>> someplace at which to point it.  I think the next step is to determine
>>>>>>>> whether we want a "normal" CMS site like Logging has, in which case we
>>>>>>>> could prop something up with e.g. Twitter bootstrap as is becoming
>>>>> quite
>>>>>>>> popular among ASF TLPs.  If we like to keep a Maven-generated look,
>>>>> we'd
>>>>>>>> probably be best advised to consult the Maven folks on how they're
>>>>> doing
>>>>>>>> this.
>>>>>>> 
>>>>>>> If I interpret correctly what I see, the "logging" site has both: The
>>>>>>> top-level site is "powered by Twitter Bootstrap" while the "components"
>>>>> are
>>>>>>> "built by maven".
>>>>>>> That looks like a nice starting point. I.e. we should have the top-level
>>>>>>> web
>>>>>>> CMS-site set up to replace the "Commons" homepage, and every "sub-sites"
>>>>>>> button would point to the corresponding legacy site (until the
>>>>> components'
>>>>>>> sites themselves are ready).
>>>>>>> 
>>>>>>> 
>>>>>>> Gilles
>>>>>>> 
>>>>>>>> 
>>>>>>>> Matt
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Fri, Dec 14, 2012 at 3:40 PM, Gilles Sadowski <
>>>>>>>> gil...@harfang.homelinux.org> wrote:
>>>>>>>> 
>>>>>>>>> Hi.
>>>>>>>>> 
>>>>>>>>> On Fri, Dec 14, 2012 at 03:12:31PM -0600, Matt Benson wrote:
>>>>>>>>>> I've been talking to Joe S. on #asfinfra about this; rather than
>>>>>>> using a
>>>>>>>>>> test site infra would prefer we request the CMS site, just not
>>>>>>> exposed to
>>>>>>>>>> commons.a.o until we're satisfied with it.  Do we want to use the
>>>>>>> CMS a
>>>>>>>>> la
>>>>>>>>>> Apache Logging, or do we want to explore keeping the main site
>>>>>>>>>> Maven-generated?  The Maven guys, particularly Olivier Lamy (do
>>>>> you
>>>>>>>>> follow
>>>>>>>>>> Commons MLs?) may be able to help us if we want to go that way.
>>>>>>> Actually
>>>>>>>>>> Maven still seems to be using the CMS at some level [1], so I
>>>>> guess
>>>>>>> we
>>>>>>>>> can
>>>>>>>>>> just request the CMS site and go from there.  Issue created.  [2]
>>>>>>>>> 
>>>>>>>>> Is the new (empty, I guess) cms-web site accessible?
>>>>>>>>> 
>>>>>>>>> Regards,
>>>>>>>>> Gilles
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Matt
>>>>>>>>>> 
>>>>>>>>>> [1] http://maventest.apache.org
>>>>>>>>>> [2] https://issues.apache.org/jira/browse/INFRA-5657
>>>>>>>>>> 
>>>>>>>>>> On Wed, Dec 12, 2012 at 4:30 PM, Ralph Goers <
>>>>>>> ralph.go...@dslextreme.com
>>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>>> At the very least, someone should file a Jira asking for a
>>>>>>> commons-test
>>>>>>>>>>> site.
>>>>>>>>>>> 
>>>>>>>>>>> Ralph
>>>>>>>>>>> 
>>>>>>>>>>> On Dec 10, 2012, at 10:14 PM, Phil Steitz wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> On 12/10/12 5:10 PM, Ralph Goers wrote:
>>>>>>>>>>>>> On Dec 10, 2012, at 4:12 PM, sebb wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On 10 December 2012 21:53, Phil Steitz <
>>>>> phil.ste...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>>>>>>> On 12/10/12 1:27 PM, Ralph Goers wrote:
>>>>>>>>>>>>>>>> Yes, I think you are missing something fundamental.
>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> If you check in "the whole mess" you will never again be
>>>>>>> able to
>>>>>>>>>>> properly build a sub-project's site with Maven.  This is because
>>>>>>> the
>>>>>>>>>>> process of updating the site would require first doing a diff
>>>>> and
>>>>>>> then
>>>>>>>>>>> deleting items that are not included in the new version. Someone
>>>>>>>>> created a
>>>>>>>>>>> Maven plugin to try to do this but it is not the way I would
>>>>> want
>>>>>>> to
>>>>>>>>> go at
>>>>>>>>>>> all.
>>>>>>>>>>>>>>> Sorry, I don't get it.  Why won't the following work:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 0) Grab all of, say p.a.o/www/commons.apache.org
>>>>>>>>>>>>>>> 1) check all of that into an svn repo
>>>>>>>>>>>>>>> 2) when I want to update, say, math, I generate the content
>>>>>>>>> locally,
>>>>>>>>>>>>>>> copy it to the /math subtree and check it in.
>>>>>>>>>>>>>> There would need to be some extra work done to ensure that
>>>>>>> stale
>>>>>>>>> files
>>>>>>>>>>>>>> are deleted.
>>>>>>>>>>>> 
>>>>>>>>>>>> I get it now.  In practice, with maven sites, is this a big
>>>>>>> deal?  I
>>>>>>>>>>>> don't remember seeing lots of cruft accumulating on p.a.o,
>>>>> which
>>>>>>>>>>>> would happen if this were common.  If it is not that common,
>>>>> then
>>>>>>>>>>>> manual svn rm's would not be that onerous.
>>>>>>>>>>>> 
>>>>>>>>>>>> Phil
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> For some projects, it would be possible to just delete the
>>>>>>> existing
>>>>>>>>>>>>>> sub-tree and check the whole new site in.
>>>>>>>>>>>>>> [This can be done as one transaction in svnmucc]
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> However, for sites that retain Javadoc etc. for older
>>>>>>> releases, one
>>>>>>>>>>>>>> would need to re-instate that part of the tree somehow.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Given that svnpubsub immediately publishes what is checked
>>>>> in,
>>>>>>> it
>>>>>>>>>>>>>> might be sensible to have a parallel staging directory tree
>>>>>>> where
>>>>>>>>>>>>>> files can be updated piecemeal if necessary, and then use
>>>>>>> svnmucc
>>>>>>>>> to
>>>>>>>>>>>>>> replace the live component subtree with the staging
>>>>> component
>>>>>>>>> subtree
>>>>>>>>>>>>>> as part of a single transaction.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> There would need to be some co-ordination between committers
>>>>>>> when
>>>>>>>>>>>>>> updating commons parent, as that would affect the whole
>>>>> tree.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> Yes. This is why Logging used the extpath approach where each
>>>>>>>>>>> subproject commits directly to production. Each release goes to
>>>>> a
>>>>>>>>> release
>>>>>>>>>>> subdirectory under each subproject's directory.  Then you can
>>>>> just
>>>>>>>>> perform
>>>>>>>>>>> your maven site build to a local directory, copy that into the
>>>>>>>>> production
>>>>>>>>>>> svn location, and commit it.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> See "Managing the subproject sites" at
>>>>>>>>>>> http://wiki.apache.org/logging/ManagingTheWebSite
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Ralph
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Olivier Lamy
>>>>> Talend: http://coders.talend.com
>>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>> 
>>>>> 
>>> 
>>> 
>>> 
>>> --
>>> Olivier Lamy
>>> Talend: http://coders.talend.com
>>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>> 
>> 
>> 
>> --
>> Olivier Lamy
>> Talend: http://coders.talend.com
>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to