Closed paf31 closed 8 years ago
Hi @sudhirvkumar, thanks for the detailed message, and I'm glad to hear you've decided to use PureScript. I think lots of us would love to have a proper package manager with the features you described, but right now it's waiting on someone to own the project. I don't have time to work on it right now, but I'd be happy to help out with things like enforced semver by adding the appropriate things to the type checker.
@sudhirvkumar there is also relevant discussions here : https://github.com/purescript/purescript/issues/631
This is being tracked in the compiler repo again.
@paf31 First, thank you for the awesome effort and changing our life forever. We are betting our company (http://atomicits.com/) on PureScript. We are training our whole team to work with PureScript and all our future (and current) projects will be using PureScript Full Stack (Web Apps, React Native Mobile Apps & Node.js Back End).
One thing we missed (would love ;) ) was a package manager which has the following features
Package Manager which will automatically keep packages used in the project up to date. "Patch" and "Minor" releases automatically upgraded.
For example a previous "Minor" or "Patch" release cannot be installed... only the latest version will be installed. This will also make list of releases limited to the latest version. There wont be 1.0.1, 1.1.0, 1.0.2, 1.0.3, 1.1.1, 1.1.2, 1.1.3 etc... there will be only 1.1.3
We can merge the minor releases's release notes so that people know the full history of changes.
Before the package can be published, package should build successfully and should have no warnings.
The above will really help developers keep reliability of their projects high up...
Also a few bonus points would be