purescript-express / purescript-express

Purescript wrapper for Express.js
BSD 3-Clause "New" or "Revised" License
179 stars 61 forks source link

Update to Purescript 0.9.1 #44

Closed Risto-Stevcev closed 8 years ago

Risto-Stevcev commented 8 years ago

The dependencies and import statements need to be updated for Purescript 0.9.1

kika commented 8 years ago

I started working on this here https://github.com/kika/purescript-express But I'm blocked by purescript-node-fs module which depends on purescript-datetime, which, in turn, is being redesigned https://github.com/purescript/purescript-datetime/issues/33 and will not be updated to 0.9.1 in its current form. As soon as they release datetime I'll continue on the 0.9.1 update.

Risto-Stevcev commented 8 years ago

Nice! Do you know if this repo is still maintained or if the maintainer is just mia?

kika commented 8 years ago

History of PRs shows that they are being merged, so the repo seems to be alive, just not actively developed. My ToDoServer implementation was accepted back in December.

nkly commented 8 years ago

@Risto-Stevcev @kika Yes, that's right. I'm not into purescript anymore, but can always review and accept occasional PR. If somebody wants to take ownership and develop the project more actively I'll be happy to transfer it.

Risto-Stevcev commented 8 years ago

@dancingrobot84 I'd be happy to take over the project unless @kika really wants to do it

kika commented 8 years ago

We're two steps closer, purescript-datetime was updated and I've just submitted PR for purescript-node-fs : https://github.com/purescript-node/purescript-node-fs/pull/30

Also blocked by https://github.com/bodil/purescript-test-unit/pull/19

I'll work on express using my local copy of node-fs meanwhile.

@dancingrobot84 I can take over the module, no problem. I use it for work and my product depends on it (not much currently, but I have plans to move more code from plain vanilla coffeescript+express to purescript). If you don't mind reviewing and accepting PRs I'm good with this too.

nkly commented 8 years ago

@Risto-Stevcev @kika Ok, then let's leave it how it is now until the time I can't review PRs anymore.

kika commented 8 years ago

We're almost there. Currently the only thing left is https://github.com/bodil/purescript-test-unit/pull/19 And people are working on it.

kika commented 8 years ago

All modules we were waiting for were updated and my fork compiles and runs. The only issue is tests. They were written using purescript-test-unit 3.0.0 which is very old and the API has changed even before 0.9.1 release. I made some changes and resolved some minor problems, but work still needs to be done, as of now it is not able to pass Travis build because of the tests. Unfortunately, I can't devote much time now and finish the port of tests to the new 7.0.0 release of purescript-test-unit. But all the examples run and so far run successfully, so my fork could be picked up by anyone who needs functional purescript-express on 0.9.1