Hi Simo,

2013/3/12 Simone Tripodi <simonetrip...@apache.org>

> In my humble opinion, DOAP files should be auto-generated and
> published to public components sites.
> What's the reason to distribute it in the source archive, when
> releasing? DOAPs are intended to be consumed by crawlers/robots/...
> and doesn't affect the build at all.
>

As far as I understand, this was the intention of sebb's proposal (making
sure that the DOAP doesn't get included in source distributions by moving
it out of a components SVN directory).


>
> In Apache Onami we are using the Maven DOAP Plugin[1] to built it and
> attach it to the site generation, it rebuilds every time the releases
> history, and populates metadata just grabbing them from the POM,
> avoiding manual maintenance of same metadata in two different places.
> Indeed, in components I've touched, I have always had to fill missing
> data of years of releases, and we often overlooked, while voting a
> release, that wrong DOAPs have been included in archives - have a look
> at the 1.2.2 tag of fileupload[1] where 1.2, 1.2.1 and 1.2.2 itself
> are missing.
>
> my 2 cents,
> -Simo
>
> [1] http://maven.apache.org/plugins/maven-doap-plugin/
> [2]
> http://svn.apache.org/repos/asf/commons/proper/fileupload/tags/commons-fileupload-1.2.2/doap_fileupload.rdf
>
> http://people.apache.org/~simonetripodi/
> http://simonetripodi.livejournal.com/
> http://twitter.com/simonetripodi
> http://www.99soft.org/
>
>
> On Tue, Mar 12, 2013 at 12:30 AM, sebb <seb...@gmail.com> wrote:
> > The DOAP files are currently held under
> >
> > /commons/proper/<component>/trunk/doap_<component>.rdf
> >
> > This is sort of convenient for editting, but means the doap file gets
> > included in tags and branches and may get included in source.
> > If included in source, the release date may be missing or inaccurate.
> >
> > The DOAP files are only needed for building projects.apache.org, so
> > don't really belong as part of the source.
> >
> > So I think the files should be moved out of trunk.
> >
> > They could be moved into the parent directory, i.e.
> >
> > /commons/proper/<component>/doap_<component>.rdf
> >
> > The advantage is that it is still part of the component SVN tree; the
> > disadvantage is that it is slightly awkward to update, as one must
> > checkout the folder using --depth filesonly.
> >
> > Another possibility would be to create a separate directory for all
> > the DOAP files.
> > This would create a bigger workspace, but would be slightly easier to
> > use - omitting the --depth qualifier would not result in a huge
> > accidental checkout of all tags and branches.
> >
> > [Whatever directory is chosen, it would be trivial to update the
> > projects.a.o build config file.]
> >
> > Thoughts?
> >
> > ---------------------------------------------------------------------
> > 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
>
>


-- 
http://people.apache.org/~britter/
http://www.systemoutprintln.de/
http://twitter.com/BenediktRitter
http://github.com/britter

Reply via email to