DSSS, Dsource, and cpan
Sean Kelly
sean at f4.ca
Wed Apr 11 09:06:45 PDT 2007
Walter Bright wrote:
> Andrei suggested that a huge resource for Perl users is
> http://www.cpan.org. Not only is it full of reusable Perl code, it is
> very easy to access via
> http://search.cpan.org/~jhi/perl-5.8.0/lib/CPAN.pm, and is a big factor
> in the ongoing success of Perl.
This was one of the primary motivations for the Tango team "asking"
Gregor to include download support early on. I personally feel that
this will be the way most libraries should/will be distributed.
> It seems to me that we are close to this with DSSS coupled with Dsource.
> So can we get closer?
>
> I.e., can we change dsource so that there are two kinds of projects:
>
> 1) Projects that are not certified, and
> 2) Projects that are certified
Interesting idea, though this sounds like something for Gregor and Brad
to discuss.
> Certified projects must meet certain minimum requirements:
>
> 1) They can be installed using DSSS
> 2) They compile and run their unit tests
> 3) They have ddoc documentation for their APIs
I almost hate to mention it, but Tango vs. Phobos compliance should
probably be mentioned as well.
> In other words, a project that is certified is one that is easy for
> users to install, has documentation, and at least appears to work.
>
> Boost, another successful library repository, also adds on peer review.
> Perhaps in the future, as our user base grows, we can add another layer
> of certification for projects that pass peer review.
That would be great. DSource is probably pretty close to supporting
this in a rough format now between the Wiki and Trac features. It
sounds like we mostly need some structured or common means for doing
this across projects.
Sean
More information about the Digitalmars-d
mailing list