On 28/08/13 12:27, Matthew Flatt wrote:
At Wed, 28 Aug 2013 09:45:23 +0200, Konrad Hinsen wrote:
Lawrence Woodman writes:
> I have seen problems with version control crop up for so long and
> so often that I can't see why people think Racket and it's
> third-party packages would be immune to what has happened in every
> other package eco-system I have used: Ruby, Tcl, Shared C Libraries
> under Linux, Various Linux Distros, etc.
+1
I am all for solving real problems rather than hypothetical ones, but
I am also for learning from others' mistakes rather than first making
them myself.
We've had many package-system discussions on the dev mailing list, and
those who are interested or have opinions on the design of the package
system may want to look there.
In particular, see this message from mid-July:
http://www.mail-archive.com/dev@racket-lang.org/msg09419.html
The section "A Package-Based Racket" is of general interest, and it
will be updated and incorporated into an upcoming blog post.
The section "From Here to There" is obviously out of date. All of that
is done, now.
The "From Back There to Here" section is why I'm citing the post now.
It's a reminder of how we got to the present design, and it's an
attempt to remind everyone that those of us implementing the package
system have had a lot of input over years; we've payed attention and
done our best for this first cut.
Thanks for pointing to that link, it was very useful, as was some of
the discussion I was able to access around it.
While bringing my concerns to the mailing list and responding to other
peoples responses I had this nagging feeling that I was missing something.
I can see from the core devs that individually and collectively you have a
lot of experience to draw upon. After reading through some of the messages
on the dev list around the linked post, I feel a lot more satisfied that
if the
potential problems that I have expressed appear, then a solution will be
found.
Dependency management is certainly a hard problem and all of the package
managers
that I have used have their issues. Who knows, the Rackety solution, by
not trying
to emulate and tweak a previous model, may come up with something
completely novel.
Best wishes
Lorry
--
vLife Systems Ltd
Registered Office: The Meridian, 4 Copthall House, Station Square, Coventry,
CV1 2FL
Registered in England and Wales No. 06477649
http://vlifesystems.com
____________________
Racket Users list:
http://lists.racket-lang.org/users