-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Split up into point-free-{lib,doc,test} packages and reduce dependencies #15
base: master
Are you sure you want to change the base?
Conversation
fbd72b7
to
6242b60
Compare
6242b60
to
a282e89
Compare
4 similar comments
a282e89
to
a359b0a
Compare
Is the |
It could probably theoretically combined into one package but the package in the main distribution all use a separate |
I'm not sure a split is necessary, as the built package server means installing with |
I started typing out my feelings about installing build-deps via binaries being not well enough supported in certain configurations and not being good enough for me in those situations, but I think maybe we would disagree about that somewhat, so I should cut to the chase. I don’t use much in |
I agree that binary installations aren't currently well supported in all configurations, but I think that's something that should / will change in the future. I don't have an interest in maintaining split packages. Instead I'd like to invest effort in removing the need for split packages for most users and use cases. I've opened #16 for making sure Maybe a |
Alright. I’ll be willing to collapse my packages if/when that support improves, but in the meantime I feel like I have a responsibility to keep my dependencies light.
Eh, I think that sort of thing should be avoided. At that point, why not split your package? I don’t think having packages like |
This PR breaks up point-free into the usual package split, removes the dependency on cover altogether, and adjusts the library to use
racket/base
instead ofracket
to make it more lightweight.With these changes,
point-free-lib
still has a build dependency onrackunit-lib
because you seem to like to use inline tests usingmodule+
, so I decided not to break those out into separate modules. Otherwise, though,point-free-lib
is now dependency-free.Obviously, if you want to merge this PR, it will require some work on your end to update the package information on http://pkgs.racket-lang.org to add the new packages and reflect the new structure. However, once that’s done, it will be backwards compatible with existing users, since they will just depend on the
point-free
superpackage.