At Sat, 29 Jun 2013 10:27:44 -0400, Sam Tobin-Hochstadt wrote:
> On Sat, Jun 29, 2013 at 9:18 AM, Matthew Flatt <mfl...@cs.utah.edu> wrote:
> >
> > Practically every package will need a dependency on "base", which is a
> > package that represents the libraries in the core; it's the
> > package-level analogue of having to start every module with `#lang
> > racket'. The idea is that the content implied by "base" will stabilize
> > after we finish pruning back the core.
> 
> I worry that this is another step that makes it harder to develop
> packages. Once we move to single-collection packages by default, then
> a github repository with a single `main.rkt` file is, I believe, a
> package that works with no warnings or errors (it won't be eligible
> for the inner rings of that package management system, though). Could
> we have a default dependency that is implied if there is *no*
> declaration of dependency information?

I don't think a default dependency is a good idea, but I think it makes
sense for `raco setup' to note packages that didn't attempt to declare
dependencies separately and less prominently than packages that have
incomplete dependency declarations.

_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev

Reply via email to