2012/12/15 Ralph Goers <ralph.go...@dslextreme.com>:
> And now I'm even more confused since I just saw your commits to build the CMS 
> site using Maven.
I started with main site and as I'm in eu I wanted to sleep a bit :-).
I will try to work on sub projects today (it's only a matter of
configuring parent pom normally)
And test with deploying to
http://svn.apache.org/repos/asf/commons/cms-site/trunk/.


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

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

Reply via email to