-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ate, the permissions on your downloads are correct after I unpack them. I did need to remove a "quarantine" @ bit, but this must be an artifact of the download process.
I also cleaned out my Mac's maven repository and rebuilt but still have the same permission problems (files have permissions 0204, directories have permissions 0341). Marlon On 6/17/11 7:43 AM, Ate Douma wrote: > On 06/17/2011 03:36 AM, Marlon Pierce wrote: > With jstl fixed, I just rebuilt successfully on linux but encountered a > few other minor issues. > > * On my linux server, the files have the correct read permissions (this > is the problem on our macs). That is, everything looks the same as Ate's > listing below. >> OK. >> Just for my sanity: you checked this on the files I provided or (also) on >> newly builds of your own? > > > * However, we're missing a logs directory: > > [gateway@gridfarm018 rave-0.1-incubating-SNAPSHOT]$ ./bin/startup.sh > Using CATALINA_BASE: /tmp/rave-0.1-incubating-SNAPSHOT > Using CATALINA_HOME: /tmp/rave-0.1-incubating-SNAPSHOT > Using CATALINA_TMPDIR: /tmp/rave-0.1-incubating-SNAPSHOT/temp > Using JRE_HOME: /globalhome/globalbin/jdk1.6.0_16/ > Using CLASSPATH: /tmp/rave-0.1-incubating-SNAPSHOT/bin/bootstrap.jar > touch: cannot touch > `/tmp/rave-0.1-incubating-SNAPSHOT/logs/catalina.out': No such file or > directory > /tmp/rave-0.1-incubating-SNAPSHOT/bin/catalina.sh: line 372: > /tmp/rave-0.1-incubating-SNAPSHOT/logs/catalina.out: No such file or > directory > >> Ah, good catch! >> I didn't encounter this one because I tend to use $ ./bin/catalina.sh run >> which doesn't has this problem... > >> The missing logs folder is (another) quirk from the assembly-plugin which >> seems to skip the logs folder *because* its empty, but only because I've >> used an <exclude>*</exclude>. Which kind of makes sense, maybe. > >> Anyway, I'll commit a fix shortly to remedy this. > > > * The .zip version does have the correct .sh files. I also rebuilt on > my mac and found them. So no problem here. >> OK, good. > > > * However, the .sh files in the .zip that I built on linux do not have > executable permissions. This is also true on my mac. >> Hmm, weird differences again. > >> On both my OSX and Linux (Ubuntu) environments extracting the .zip does >> retain the execution bit for me. >> But it isn't a real problem as on Linux/OSX people should use the .tar.gz >> anyway. > >> Which leaves the problem both you and Raminder experienced with the >> permissions on Mac which for both Jasha and myself it simply works fine. > >> Could anyone else running a Mac please check this too and report if it works >> or not? > >> Ate > > > * And the .zip is also missing /logs/ > > > Marlon > > > On 6/16/11 8:22 PM, Ate Douma wrote: >>>> I again did a clean checkout, build and test on OS X using the latest >>>> trunk and still have no permissions problems as you can see below: >>>> >>>> hal79-mac:ravetest ate$ ls -trl >>>> total 120760 >>>> -rw-r--r-- 1 ate staff 61825979 Jun 17 01:51 >>>> rave-0.1-incubating-SNAPSHOT-bin.tar.gz >>>> >>>> hal79-mac:ravetest ate$ tar -zxf rave-0.1-incubating-SNAPSHOT-bin.tar.gz >>>> >>>> hal79-mac:ravetest ate$ ls -trl >>>> total 120760 >>>> drwxr-xr-x 12 ate staff 408 Jun 17 01:51 >>>> rave-0.1-incubating-SNAPSHOT >>>> -rw-r--r-- 1 ate staff 61825979 Jun 17 01:51 >>>> rave-0.1-incubating-SNAPSHOT-bin.tar.gz >>>> >>>> hal79-mac:ravetest ate$ ls -trl rave-0.1-incubating-SNAPSHOT/bin >>>> total 1216 >>>> -rwxr-xr-x 1 ate staff 853 Jun 15 01:34 setenv.sh >>>> -rw-r--r-- 1 ate staff 891 Jun 16 22:58 setenv.bat >>>> -rwxr-xr-x 1 ate staff 1567 Jun 17 01:51 version.sh >>>> -rw-r--r-- 1 ate staff 2113 Jun 17 01:51 version.bat >>>> -rwxr-xr-x 1 ate staff 3472 Jun 17 01:51 tool-wrapper.sh >>>> -rw-r--r-- 1 ate staff 3479 Jun 17 01:51 tool-wrapper.bat >>>> -rw-r--r-- 1 ate staff 241274 Jun 17 01:51 tomcat-native.tar.gz >>>> -rw-r--r-- 1 ate staff 26532 Jun 17 01:51 tomcat-juli.jar >>>> -rwxr-xr-x 1 ate staff 1956 Jun 17 01:51 startup.sh >>>> -rw-r--r-- 1 ate staff 2109 Jun 17 01:51 startup.bat >>>> -rwxr-xr-x 1 ate staff 1563 Jun 17 01:51 shutdown.sh >>>> -rw-r--r-- 1 ate staff 2108 Jun 17 01:51 shutdown.bat >>>> -rwxr-xr-x 1 ate staff 4114 Jun 17 01:51 setclasspath.sh >>>> -rw-r--r-- 1 ate staff 3150 Jun 17 01:51 setclasspath.bat >>>> -rwxr-xr-x 1 ate staff 1624 Jun 17 01:51 digest.sh >>>> -rw-r--r-- 1 ate staff 2108 Jun 17 01:51 digest.bat >>>> -rw-r--r-- 1 ate staff 1342 Jun 17 01:51 cpappend.bat >>>> -rw-r--r-- 1 ate staff 23546 Jun 17 01:51 commons-daemon.jar >>>> -rw-r--r-- 1 ate staff 199453 Jun 17 01:51 commons-daemon-native.tar.gz >>>> -rwxr-xr-x 1 ate staff 17592 Jun 17 01:51 catalina.sh >>>> -rw-r--r-- 1 ate staff 11797 Jun 17 01:51 catalina.bat >>>> -rw-r--r-- 1 ate staff 2374 Jun 17 01:51 catalina-tasks.xml >>>> -rw-r--r-- 1 ate staff 22226 Jun 17 01:51 bootstrap.jar >>>> >>>> I've uploaded both my .tar.gz and .zip archives on google docs here: >>>> >>>> >>>> https://docs.google.com/leaf?id=0B6BPc1fPmqgSYWY5NzRhMjAtODEwOC00NWIwLWI0MGUtNDhjYzQ5ZThjYTdm&authkey=CPeR5pAK >>>> >>>> >>>> >>>> https://docs.google.com/leaf?id=0B6BPc1fPmqgSNTY2ZjExZWQtNzIxNy00OWYxLWI5YzYtODE4NzNlYTVhOGIx&authkey=CPfMlI8H >>>> >>>> >>>> Can you try them out and see if they work for you? >>>> If they do, there must be something different during building on your >>>> (and Raminder) machine. If these too fail, there must be something >>>> different with the extraction process and/or (default) permissions on >>>> your system. >>>> >>>> Both the .tar.gz and .zip should and do contain the same content. >>>> The .zip archive is merely provided as convenience for Windows users >>>> which often are not accustomed to tar.gz type archives. >>>> BTW: the .zip can be used on Linux/Mac just as well (the execution bit >>>> should be retained even within .zip archives nowadays). >>>> >>>> Regards, >>>> >>>> Ate >>>> >>>> On 06/16/2011 05:53 PM, Marlon Pierce wrote: >>>> I just tried to build on a clean linux machine but the build failed: >>>> >>>> [ERROR] Failed to execute goal on project rave-portal: Could not >>>> resolve dependencies for project >>>> org.apache.rave:rave-portal:war:0.1-incubating-SNAPSHOT: Could not >>>> find artifact javax.servlet:jstl:jar:1.2 in java.net >>>> (http://download.java.net/maven/2/) -> [Help 1] >>>> >>>> I'll file a Jira ticket. >>>> >>>> I get the permission problems with the .tar.gz on two different macs: >>>> >>>> 129-79-49-102:ravetest2 mpierce$ tar -zxf >>>> rave-0.1-incubating-SNAPSHOT-bin.tar.gz >>>> 129-79-49-102:ravetest2 mpierce$ ls -trl >>>> total 121696 >>>> d-wxr----x 7 mpierce wheel 238 Jun 16 11:46 >>>> rave-0.1-incubating-SNAPSHOT >>>> -rw-r--r-- 1 mpierce wheel 62306184 Jun 16 11:48 >>>> rave-0.1-incubating-SNAPSHOT-bin.tar.gz >>>> >>>> >>>> and >>>> >>>> 129-79-49-102:ravetest2 mpierce$ sudo ls -trl >>>> rave-0.1-incubating-SNAPSHOT/bin >>>> total 1104 >>>> --w----r-- 1 mpierce wheel 2113 Jun 16 11:46 version.bat >>>> --w----r-- 1 mpierce wheel 3479 Jun 16 11:46 tool-wrapper.bat >>>> --w----r-- 1 mpierce wheel 241274 Jun 16 11:46 tomcat-native.tar.gz >>>> --w----r-- 1 mpierce wheel 26532 Jun 16 11:46 tomcat-juli.jar >>>> --w----r-- 1 mpierce wheel 2109 Jun 16 11:46 startup.bat >>>> --w----r-- 1 mpierce wheel 2108 Jun 16 11:46 shutdown.bat >>>> --w----r-- 1 mpierce wheel 3150 Jun 16 11:46 setclasspath.bat >>>> --w----r-- 1 mpierce wheel 2108 Jun 16 11:46 digest.bat >>>> --w----r-- 1 mpierce wheel 1342 Jun 16 11:46 cpappend.bat >>>> --w----r-- 1 mpierce wheel 23546 Jun 16 11:46 commons-daemon.jar >>>> --w----r-- 1 mpierce wheel 199453 Jun 16 11:46 >>>> commons-daemon-native.tar.gz >>>> --w----r-- 1 mpierce wheel 11797 Jun 16 11:46 catalina.bat >>>> --w----r-- 1 mpierce wheel 2374 Jun 16 11:46 catalina-tasks.xml >>>> --w----r-- 1 mpierce wheel 22226 Jun 16 11:46 bootstrap.jar >>>> >>>> Also, is it intended for the .zip file to have only .bat and not .sh >>>> files? This is what I get (on mac again). >>>> >>>> >>>> Marlon >>>> >>>> >>>> >>>> >>>> On 6/16/11 11:03 AM, Ate Douma wrote: >>>>>>> On 06/15/2011 04:19 AM, Marlon Pierce wrote: >>>>>>> Permissions of the .tar.gz are screwy on my mac: the directory doesn't >>>>>>> have "read" permissions after I unpack it. >>>>>>> >>>>>>>> Hi Marlon, >>>>>>> >>>>>>>> I just build the distributions natively under OS X but it all simply >>>>>>>> just works as expected. I don't have any permissions problems >>>>>>>> either. I tried also to extract the tar.gz and .zip archives which I >>>>>>>> build under Linux and those too worked without an issue. >>>>>>> >>>>>>>> Not sure therefore what exactly could be wrong on your environment. >>>>>>>> Can others please test this as well and provide some feedback? >>>>>>>> I haven't yet tried and tested on Windows either, but maybe someone >>>>>>>> else did? >>>>>>> >>>>>>>> Ate >>>>>>> >>>>>>> >>>>>>> >>>>>>> Marlon >>>>>>> >>>>>>> >>>>>>> On 6/14/11 9:52 PM, Ate Douma (JIRA) wrote: >>>>>>>>>> >>>>>>>>>> [ >>>>>>>>>> https://issues.apache.org/jira/browse/RAVE-59?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13049569#comment-13049569 >>>>>>>>>> ] >>>>>>>>>> >>>>>>>>>> Ate Douma commented on RAVE-59: >>>>>>>>>> ------------------------------- >>>>>>>>>> >>>>>>>>>> I've committed a basic working automation for building a Rave >>>>>>>>>> demo/bin distribution using maven-assembly-plugin and leveraging >>>>>>>>>> the cargo plugin to setup and pre-deployed rave portal on Tomcat. >>>>>>>>>> >>>>>>>>>> The distribution packages can be build from the rave-project >>>>>>>>>> folder using the "dist" profile by running: $mvn -P dist >>>>>>>>>> This will enforce a maven clean + install and thereafter build a >>>>>>>>>> rave-<version>-bin.tar.gz and rave-<version>-bin.zip archive. >>>>>>>>>> Note: these artifacts are build in the rave-portal/target directory! >>>>>>>>>> >>>>>>>>>> Furthermore, I disabled the default enabled maven-assembly-plugin >>>>>>>>>> attaching of these "artifacts" to the project, meaning these will >>>>>>>>>> *not* be deployed to the remote maven repository (Nexus) during a >>>>>>>>>> release. >>>>>>>>>> You would need to specify -P dist anyway to get it to work, so in >>>>>>>>>> practice this is not really needed, but for sanity reasons I'd >>>>>>>>>> rather make sure it can't happen anyway. >>>>>>>>>> >>>>>>>>>> Can everyone please test drive this, including building the >>>>>>>>>> distributions on a Windows environment and verify if these >>>>>>>>>> distributions thereafter still are valid to be extracted and >>>>>>>>>> executed/run on a Linux environment? >>>>>>>>>> Specifically, please verify if the execution bit for shell scripts >>>>>>>>>> is still set, etc. >>>>>>>>>> >>>>>>>>>> Furthermore, and IMO more importantly, what needs to be done is >>>>>>>>>> providing the appropriate LICENSE and NOTICE files for the binary >>>>>>>>>> distributions (including the rave-shindig.war and rave-portal.war). >>>>>>>>>> I created a separate RAVE-63 issue for that. >>>>>>>>>> >>>>>>>>>> Finally, I've provided basic/skeleton CHANGELOG file in the >>>>>>>>>> rave-project folder and a demo/bin specific README file, both to >>>>>>>>>> be included in the demo distributions. >>>>>>>>>> These also need to be filled in, for which I created issue RAVE-64 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Create automation for building of demo package >>>>>>>>>>> ---------------------------------------------- >>>>>>>>>>> >>>>>>>>>>> Key: RAVE-59 >>>>>>>>>>> URL: >>>>>>>>>>> https://issues.apache.org/jira/browse/RAVE-59 >>>>>>>>>>> Project: Rave >>>>>>>>>>> Issue Type: Sub-task >>>>>>>>>>> Reporter: Matt Franklin >>>>>>>>>>> Assignee: Ate Douma >>>>>>>>>>> Fix For: 0.1-INCUBATING >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> C >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> This message is automatically generated by JIRA. >>>>>>>>>> For more information on JIRA, see: >>>>>>>>>> http://www.atlassian.com/software/jira >>>>>>>>>> >>>>>>>>>> -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.16 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJN+1D4AAoJEEfVXEODPFIDQ6oH/i75UCoe5eGPWPQUA4gBIcwa 1/J+Y1+gGhonDzfhYqJtoUH7FfpG0aIDgsWheIqlGPk53b/foUE+Z4X/Z3tvkmFo kw0hFjOa/9DslwdW3gLyB3cCq1VP5Uv6I7YAy+V+uBlVJJAffHwstPFdmjg+bN3C AF/X8kjfME63513y7jejDRWDeGO9RAcaZ9NfCOnbdht1DkHgWVtDqvPn/YG3OTYe LEW9Ji2WwLcyHTlfLbAKOAePjSpTHeLLUfITZUALayGnn/wFlK/CTtF3wuDvA2qZ o26qQE8s13lGBo0ZONAgGcb++rdmKkTPZut6HbC1drOQjOL0rCNCPJttLhuqLI4= =B8Qp -----END PGP SIGNATURE-----
