[Building Sakai] Eclipse metadata files (reviving an old proposal)

Carl Hall carl.hall at gatech.edu
Wed Apr 22 13:37:22 PDT 2009


+1 to removal.

On Wed, Apr 22, 2009 at 16:33, D. Stuart Freeman
<stuart.freeman at et.gatech.edu> wrote:
> +1 to removal
>
> On Wed, Apr 22, 2009 at 01:45:50PM -0400, Anthony Whyte wrote:
>> Back in Sept 2008 Aaron regenerated the Eclipse metadata files in trunk
>> (.classpath, etc.) by running from the base folder:
>>
>> mvn eclipse:clean
>> mvn eclipse:eclipse
>>
>> The said files in trunk are wildly out-of-date again so I have
>> regenerated them (see example below).  I have done the same for the
>> 2.6.x and 2.6.0 branches since each of these binds to a different kernel
>> artifact.  The metadata files now reflect the latest Kernel (K1) bindings
>> as well other dependencies that have been changed (e.g., trunk
>> commonons-io upgrade from 1.2 to 1.4).
>>
>> Aaron also recommended removing these metadata files completely from
>> trunk since tools exist for generating them locally.  I'd like resurrect
>> this proposal and see if the community thinks that removing these files
>> is a good idea.  See the sakai-dev thread for more details of that
>> earlier discussion.
>>
>> http://www.nabble.com/Remove-Replace-all-eclipse-files-for-2.6-
>> release--to19690993.html#a19690993
>>
>> If the vote is to stay with the status quo, I should note that I have
>> added this regeneration task to my release management duties; whenever I
>> generate a K1 release I'll refresh the Eclipse metadata files in trunk,
>> the current maintenance branch (e.g., 2.6.x) and any other branches
>> dependent on kernel bindings.
>>
>> Trunk developers should perform an svn update to pick up these changes.
>>
>> Cheers,
>>
>> Anth
>>
>>
>> From this (trunk/.../access-impl example):
>>
>> <classpath>
>>   <classpathentry kind="src" path="src/bundle" including="**/
>> *.properties" excluding="**/*.java"/>
>>   <classpathentry kind="src" path="src/java"/>
>>   <classpathentry kind="output" path="target/classes"/>
>>   <classpathentry kind="con"
>> path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
>>   <classpathentry kind="var" path="M2_REPO/commons-fileupload/
>> commons-fileupload/1.1.1/commons-fileupload-1.1.1.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/commons-io/commons-io/1.2/
>> commons-io-1.2.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/commons-logging/commons-
>> logging/1.0.4/commons-logging-1.0.4.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/
>> junit-3.8.1.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/logkit/logkit/1.2/
>> logkit-1.2.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/oro/oro/2.0.8/
>> oro-2.0.8.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/org/sakaiproject/kernel/
>> sakai-component-manager/1.0RC2-SNAPSHOT/sakai-component-
>> manager-1.0RC2-SNAPSHOT.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/org/sakaiproject/kernel/
>> sakai-kernel-api/1.0RC2-SNAPSHOT/sakai-kernel-api-1.0RC2-SNAPSHOT.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/org/sakaiproject/kernel/
>> sakai-kernel-util/1.0RC2-SNAPSHOT/sakai-kernel-util-1.0RC2-
>> SNAPSHOT.jar"/>
>>   <classpathentry kind="src" path="/sakai-velocity-tool"/>
>>   <classpathentry kind="src" path="/sakai-velocity-tool-api"/>
>>   <classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/
>> 2.4/servlet-api-2.4.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/velocity/velocity/1.3.1/
>> velocity-1.3.1.jar"/>
>> </classpath>
>>
>>
>> to this:
>>
>> <classpath>
>>   <classpathentry kind="src" path="src/bundle" including="**/
>> *.properties" excluding="**/*.java"/>
>>   <classpathentry kind="src" path="src/java"/>
>>   <classpathentry kind="output" path="target/classes"/>
>>   <classpathentry kind="con"
>> path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
>>   <classpathentry kind="var" path="M2_REPO/commons-fileupload/
>> commons-fileupload/1.1.1/commons-fileupload-1.1.1.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/commons-io/commons-io/1.4/
>> commons-io-1.4.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/commons-logging/commons-
>> logging/1.0.4/commons-logging-1.0.4.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/
>> junit-3.8.1.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/logkit/logkit/1.2/
>> logkit-1.2.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/oro/oro/2.0.8/
>> oro-2.0.8.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/org/sakaiproject/kernel/
>> sakai-component-manager/1.1-SNAPSHOT/sakai-component-manager-1.1-
>> SNAPSHOT.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/org/sakaiproject/kernel/
>> sakai-kernel-api/1.1-SNAPSHOT/sakai-kernel-api-1.1-SNAPSHOT.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/org/sakaiproject/kernel/
>> sakai-kernel-util/1.1-SNAPSHOT/sakai-kernel-util-1.1-SNAPSHOT.jar"/>
>>   <classpathentry kind="src" path="/sakai-velocity-tool"/>
>>   <classpathentry kind="src" path="/sakai-velocity-tool-api"/>
>>   <classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/
>> 2.4/servlet-api-2.4.jar"/>
>>   <classpathentry kind="var" path="M2_REPO/velocity/velocity/1.3.1/
>> velocity-1.3.1.jar"/>
>> </classpath>
>
>
>
>> _______________________________________________
>> sakai-dev mailing list
>> sakai-dev at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>
>> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>
> --
> D. Stuart Freeman
> Georgia Institute of Technology
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
>
> iEYEARECAAYFAknvfzcACgkQ74jXllI0CXQsDgCfcOPfV1JT2U/dVe5CBvhGuNHY
> WeUAoKHwnUMq7WwOMgpLnOYpha3u052n
> =9D69
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>


More information about the sakai-dev mailing list