2012/12/18 Phil Steitz <phil.ste...@gmail.com>: > On 12/17/12 5:55 AM, Olivier Lamy wrote: >> ETA of the migration: >> collections and lang done. >> >> results: >> * http://people.apache.org/~olamy/commons/lang/ >> * http://people.apache.org/~olamy/commons/collections/ >> >> As Gary suggested old javadocs are >> http://people.apache.org/~olamy/commons/lang/javadocs >> >> NOTE I didn't import all previous versions. Does it make sense ? > > Makes sense to me. Older javadocs can be retrieved from the archives. > > THANKS for jumping on this, Olivier! > > Other than helping getting site builds working where they may be > broken, what can the rest of us do to help? Help me a bit on other components :-). There are a lot to do (end of proper then sandbox then dormant. What I can do is to import content manually for sandbox and dormant if folks want to redeploy website due to code/documentation change they will need to fix the pom (at least that will work for the migration) Changes are easy to apply.
What about releasing the parent ? (I don't know what is the procedure for that here). Something else is the size of sites due to a lot of reporting (cobertura, findbug, pmd, etc..) and that make svn commit very long. What about using sonar ? We have an instance for asf projects (https://analysis.apache.org). I can at least setup this for proper projects. WDYT ? > > Phil >> >> digester I have issues while building trunk >> [ERROR] Failed to execute goal >> org.apache.maven.plugins:maven-compiler-plugin:3.0:testCompile >> (default-testCompile) on project commons-digester3-ap: Compilation >> failure: Compilation failure: >> [ERROR] error: Impossible to generate class >> org.apache.commons.digester3.annotations.processor.GeneratedRulesModule: >> Attempt to recreate a file for type >> org.apache.commons.digester3.annotations.processor.GeneratedRulesModule >> [ERROR] error: Impossible to generate class >> org.apache.commons.digester3.annotations.processor.GeneratedRulesModule: >> Attempt to recreate a file for type >> org.apache.commons.digester3.annotations.processor.GeneratedRulesModule >> [ERROR] -> [Help 1] >> [ERROR] >> [ERROR] To see the full stack trace of the errors, re-run Maven with >> the -e switch. >> [ERROR] Re-run Maven using the -X switch to enable full debug logging. >> >> So I stop for it as no idea on WTF here >> >> 2012/12/15 Olivier Lamy <ol...@apache.org>: >>> 2012/12/15 Olivier Lamy <ol...@apache.org>: >>>> 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/. >>> I will start with digester and collections. >>> As I can see there is a lot of content deployed manually. I think >>> about versionned documentation >>> (http://commons.apache.org/digester/commons-digester-3.1) so this will >>> need to be imported manually 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 >>>>> >>> >>> >>> -- >>> 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 --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org