Hi 2012/12/10 Werner Punz <werner.p...@gmail.com>: > To be more precise, I generated the site, copied the files over to the > checkout folder, did a commit, and yet after the commit, still there is a > very old version of my projects page. > > Leonardo do we have problems here? >
Yes, see: https://issues.apache.org/jira/browse/INFRA-5280 I removed some symbolic links that caused some problems, but we need to wait infra guys to do some additional steps. regards, Leonardo Uribe > Werner > > > Am 10.12.12 16:49, schrieb Werner Punz: > >> Hia, shouldnt svnpubsub be working? >> I published updated documentation to the svn location, and I am still >> getting the old files. >> >> Werner >> >> >> Am 06.12.12 12:55, schrieb Werner Punz: >>> >>> Ok I have to answer myself, some of the links do not work (the module >>> links) with a simple site:site, as it seems. >>> >>> >>> Werner >>> >>> >>> Am 06.12.12 12:38, schrieb Werner Punz: >>>> >>>> Hi Leonardo, just a short question, wouldn´t it be simpler just to make >>>> a site:site and then copy the files over from the target directory? >>>> Or am I missing something vital there? >>>> >>>> >>>> >>>> Werner >>>> >>>> >>>> Am 28.11.12 17:41, schrieb Leonardo Uribe: >>>>> >>>>> Hi >>>>> >>>>> The <server> entry goes into .m2/settings.xml >>>>> >>>>> regards, >>>>> >>>>> Leonardo >>>>> >>>>> 2012/11/28, Leonardo Uribe <lu4...@gmail.com>: >>>>>> >>>>>> Hi >>>>>> >>>>>> Yes, it is something like that, but it requires some extra details >>>>>> >>>>>> 1. Define a local server to do the site:stage-deploy using scp (note >>>>>> the change in the pom.xml related to myfaces-local-staging) >>>>>> >>>>>> <server> >>>>>> <id>myfaces-local-staging</id> >>>>>> <username>mylocaluser</username> >>>>>> <password>mylocalpwd</password> >>>>>> </server> >>>>>> >>>>>> 2. The idea is use two folders (/myfaces-site/checkout and >>>>>> /myfaces-site/site), and do a hard copy from site to checkout before >>>>>> commit the content under checkout folder. >>>>>> >>>>>> The idea is write a guide and do the necessary changes in all pom.xml >>>>>> files. >>>>>> >>>>>> I have deployed the site for the release, but it seems something is >>>>>> still not working well for svnpubsub, so I reopened the issue on >>>>>> INFRA. >>>>>> >>>>>> regards, >>>>>> >>>>>> Leonardo Uribe >>>>>> >>>>>> 2012/11/27, Grant Smith <grantsm...@apache.org>: >>>>>>> >>>>>>> Leo, >>>>>>> >>>>>>> OK, I'll wait for you to finish the release process before I try to >>>>>>> make >>>>>>> any documentation changes. If I understand you correctly, once you >>>>>>> make >>>>>>> the >>>>>>> above changes, all I need to do to build the docs and deploy them >>>>>>> are: >>>>>>> >>>>>>> 1. mvn site:stage-deploy (in EACH of the modules) >>>>>>> 2. svn commit >>>>>>> >>>>>>> Is that correct ? >>>>>>> >>>>>>> Thanks, >>>>>>> -Grant. >>>>>>> >>>>>>> >>>>>>> On Tue, Nov 27, 2012 at 7:18 AM, Leonardo Uribe <lu4...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi >>>>>>>> >>>>>>>> This is the provisional changes done in site pom.xml to deploy the >>>>>>>> site. I have locally two folders: >>>>>>>> >>>>>>>> /home/lu4242/myfaces-site/checkout >>>>>>>> /home/lu4242/myfaces-site/site >>>>>>>> >>>>>>>> The idea is do the changes in myfaces-site/site and then do a manual >>>>>>>> copy/commit for checkout. >>>>>>>> >>>>>>>> regards, >>>>>>>> >>>>>>>> Leonardo >>>>>>>> >>>>>>>> Index: . >>>>>>>> =================================================================== >>>>>>>> --- . (revision 1401760) >>>>>>>> +++ . (working copy) >>>>>>>> @@ -34,23 +34,54 @@ >>>>>>>> <description>This is the MyFaces Site</description> >>>>>>>> <url>http://myfaces.apache.org</url> >>>>>>>> >>>>>>>> + <properties> >>>>>>>> + >>>>>>>> >>>>>>>> >>>>>>>> <site.mainDirectory>${user.home}/myfaces-site/checkout</site.mainDirectory> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> + >>>>>>>> <siteContent.path>${user.home}/myfaces-site/site</siteContent.path> >>>>>>>> + <!-- it's a default location for performance reason (not >>>>>>>> checkout >>>>>>>> the content all the time) >>>>>>>> + you can override this value in your settings. --> >>>>>>>> + <scmCheckout.path>\${site.mainDirectory}</scmCheckout.path> >>>>>>>> + >>>>>>>> >>>>>>>> <siteDeploy.url>file://${user.home}/myfaces-site/site</siteDeploy.url> >>>>>>>> >>>>>>>> >>>>>>>> + </properties> >>>>>>>> + >>>>>>>> <build> >>>>>>>> <defaultGoal>site</defaultGoal> >>>>>>>> <extensions> >>>>>>>> <extension> >>>>>>>> <groupId>org.apache.maven.wagon</groupId> >>>>>>>> <artifactId>wagon-ssh-external</artifactId> >>>>>>>> - <version>1.0-beta-7</version> >>>>>>>> + <version>2.2</version> >>>>>>>> </extension> >>>>>>>> </extensions> >>>>>>>> <pluginManagement> >>>>>>>> <plugins> >>>>>>>> <plugin> >>>>>>>> <artifactId>maven-site-plugin</artifactId> >>>>>>>> - <version>3.0</version> >>>>>>>> + <version>3.1</version> >>>>>>>> </plugin> >>>>>>>> </plugins> >>>>>>>> </pluginManagement> >>>>>>>> + <plugins> >>>>>>>> + <plugin> >>>>>>>> + <groupId>org.apache.maven.plugins</groupId> >>>>>>>> + <artifactId>maven-scm-publish-plugin</artifactId> >>>>>>>> + <version>1.0-beta-1</version> >>>>>>>> + <configuration> >>>>>>>> + <pubScmUrl>scm:svn: >>>>>>>> https://svn.apache.org/repos/asf/myfaces/site/publish/</pubScmUrl> >>>>>>>> + <tryUpdate>true</tryUpdate> >>>>>>>> + >>>>>>>> <checkoutDirectory>${scmCheckout.path}</checkoutDirectory> >>>>>>>> + <content>\${siteContent.path}</content> >>>>>>>> + </configuration> >>>>>>>> + </plugin> >>>>>>>> + <plugin> >>>>>>>> + <groupId>org.apache.maven.plugins</groupId> >>>>>>>> + <artifactId>maven-site-plugin</artifactId> >>>>>>>> + <configuration> >>>>>>>> + >>>>>>>> <stagingRepositoryId>myfaces-local-staging</stagingRepositoryId> >>>>>>>> + <stagingSiteURL>${siteDeploy.url}</stagingSiteURL> >>>>>>>> + </configuration> >>>>>>>> + </plugin> >>>>>>>> + </plugins> >>>>>>>> + >>>>>>>> </build> >>>>>>>> <reporting> >>>>>>>> <plugins> >>>>>>>> @@ -65,7 +96,7 @@ >>>>>>>> <developerConnection>scm:svn: >>>>>>>> >>>>>>>> https://svn.apache.org/repos/asf/myfaces/site/trunk</developerConnection> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> <url>http://svn.apache.org/viewcvs.cgi/myfaces/site/trunk</url> >>>>>>>> </scm> >>>>>>>> - >>>>>>>> +<!-- >>>>>>>> <distributionManagement> >>>>>>>> <site> >>>>>>>> <id>apache.website</id> >>>>>>>> @@ -73,6 +104,14 @@ >>>>>>>> <url>scpexe://people.apache.org/www/myfaces.apache.org</url> >>>>>>>> </site> >>>>>>>> </distributionManagement> >>>>>>>> - >>>>>>>> +--> >>>>>>>> + <distributionManagement> >>>>>>>> + <site> >>>>>>>> + <id>myfaces-local-staging</id> >>>>>>>> + <name>Apache Website</name> >>>>>>>> + <url>scp://localhost/home/lu4242/myfaces-site</url> >>>>>>>> + </site> >>>>>>>> + </distributionManagement> >>>>>>>> + >>>>>>>> </project> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 2012/11/27, Leonardo Uribe <lu4...@gmail.com>: >>>>>>>>> >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> Since svnpubsub is working, do a site:deploy does not work. >>>>>>>>> Instead, >>>>>>>>> you need to: >>>>>>>>> >>>>>>>>> 1. checkout locally >>>>>>>>> >>>>>>>>> http://svn.apache.org/repos/asf/myfaces/site/publish/ >>>>>>>>> >>>>>>>>> WARNING: Our site is huge, that will take a lot of time >>>>>>>>> >>>>>>>>> 2. Use a local site:stage-deploy like is described here: >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> http://maven.apache.org/plugins/maven-scm-publish-plugin/examples/multi-module-configuration.html >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> Remember all our projects are multi-module, so >>>>>>>>> maven-scm-publish-plugin does not help. >>>>>>>>> >>>>>>>>> 3. Manual commit >>>>>>>>> >>>>>>>>> We need to update all myfaces projects to use this strategy, the >>>>>>>>> idea >>>>>>>>> is do that with the current release process of myfaces core >>>>>>>>> 2.1.10 / >>>>>>>>> 2.0.16 . I'm still trying to find how to do the necessary >>>>>>>>> changes in >>>>>>>>> our pom.xml >>>>>>>>> >>>>>>>>> regards, >>>>>>>>> >>>>>>>>> Leonardo Uribe >>>>>>>>> >>>>>>>>> 2012/11/27 Werner Punz <werner.p...@gmail.com>: >>>>>>>>>> >>>>>>>>>> Ping: Leonardo, how can we publish currently our documentation? >>>>>>>>>> >>>>>>>>>> Werner >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Am 26.11.12 13:57, schrieb Werner Punz: >>>>>>>>>> >>>>>>>>>>> Am 23.11.12 16:16, schrieb Grant Smith: >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Leo & Werner, >>>>>>>>>>>> >>>>>>>>>>>> Thanks for the update on this. For now, I want to be able to >>>>>>>>>>>> edit >>>>>>>>>>>> the >>>>>>>>>>>> xdocs, and have the resulting changes appear on the website. Any >>>>>>>>>>>> Idea >>>>>>>>>>>> how to accomplish this simple task ? >>>>>>>>>>>> >>>>>>>>>>> Guess only Leonardo can answer that for now. >>>>>>>>>>> >>>>>>>>>>> Werner >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Thu, Nov 22, 2012 at 12:59 PM, Leonardo Uribe >>>>>>>>>>>> <lu4...@gmail.com >>>>>>>>>>>> <mailto:lu4...@gmail.com>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> Hi >>>>>>>>>>>> >>>>>>>>>>>> 2012/11/22 Werner Punz <werner.p...@gmail.com >>>>>>>>>>>> <mailto:werner.p...@gmail.com>>: >>>>>>>>>>>> > As for the site. Not sure if this one already is >>>>>>>>>>>> served by >>>>>>>>>>>> svnpubsub or >>>>>>>>>>>> > still by the old system. Leonardo knows more. My guess >>>>>>>>>>>> is it >>>>>>>>>>>> still is served >>>>>>>>>>>> > by the old system. I guess his plan is to have the >>>>>>>>>>>> entire >>>>>>>>>>>> site >>>>>>>>>>>> hosted by >>>>>>>>>>>> > svnpubsub for now, and then gradually move over to the >>>>>>>>>>>> CMS >>>>>>>>>>>> once >>>>>>>>>>>> it is in >>>>>>>>>>>> > place. But I am not sure, Leo can you fill us in here? >>>>>>>>>>>> >>>>>>>>>>>> svnpubsub is already working, which was the mandatory >>>>>>>>>>>> task to >>>>>>>>>>>> do >>>>>>>>>>>> this year. >>>>>>>>>>>> All myfaces site has been moved to: >>>>>>>>>>>> >>>>>>>>>>>> http://svn.apache.org/repos/asf/myfaces/site/publish/ >>>>>>>>>>>> >>>>>>>>>>>> In theory the CMS was built on top of svnpubsub, so I >>>>>>>>>>>> suppose >>>>>>>>>>>> there is a >>>>>>>>>>>> relationship between both: >>>>>>>>>>>> >>>>>>>>>>>> "... The publication links in the CMS are essentially >>>>>>>>>>>> merge + >>>>>>>>>>>> commit >>>>>>>>>>>> operations in subversion which are tied into the live site >>>>>>>>>>>> via >>>>>>>>>>>> svnpubsub. >>>>>>>>>>>> That means publishing in the CMS is virtually >>>>>>>>>>>> instantaneous. >>>>>>>>>>>> ..." >>>>>>>>>>>> >>>>>>>>>>>> I still have not tried the details about how it works, >>>>>>>>>>>> but in >>>>>>>>>>>> theory >>>>>>>>>>>> you need to >>>>>>>>>>>> put the files inside a subfolder inside publish folder and >>>>>>>>>>>> later >>>>>>>>>>>> this will be >>>>>>>>>>>> consumed by the cms and published properly in the mirror >>>>>>>>>>>> (I'm >>>>>>>>>>>> speculating >>>>>>>>>>>> here). >>>>>>>>>>>> >>>>>>>>>>>> regards, >>>>>>>>>>>> >>>>>>>>>>>> Leonardo Uribe >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Grant Smith - V.P. Information Technology >>>>>>>>>>>> Marathon Computer Systems, LLC. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Grant Smith - V.P. Information Technology >>>>>>>> Marathon Computer Systems, LLC. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>>> >>> >>> >> >> >