CodyReichert / awesome-cl

A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
https://awesome-cl.com
Other
2.49k stars 187 forks source link

removing Crane #146

Open vindarel opened 6 years ago

vindarel commented 6 years ago

I'd love to love Crane but it has too many open issues and the author is busy elsewhere. I couldn't even connect to a DB. Migrations do not work with sqlite. Users reported errors, they are not versioned.

Mito worked out of the box for me.

rudolfochrist commented 6 years ago

But beware, that mito is still very alpha (as advertised by the author). I made the mistake to chose it for a web shop/marketplace platform last year and it was more hassle than benefit.

vindarel commented 6 years ago

damn, really ? ok I won't push it then. It seems ok to me so far (*cough* many-to-many relationships). What do you recommend instead ? (to register objects to a db, define relationships, have (versioned) migrations,… ?)

(edit) and what task turned a hassle ?

rudolfochrist commented 6 years ago

Disclaimer: I'm not really good in remembering those things. I usually keep that it was troublesome and forget about the details. Anyway.

Memory consumption went up after running the application for a longer period of time, connection management made us some troubles, it was somewhat slow and when an error occurred we had to debug 10+ fukamachi libraries.

I don't have anything special to recommend. I'm now in the write-queries-by-hand camp and doing migrations manually.

I'm unsure about crane. Perhaps it is abandoned and then it should be removed from the list. Nonetheless I think we still should keep mito, but don't promote it as the go to option.

rudolfochrist commented 6 years ago

Disclaimer: I'm not really good in remembering those things. I usually keep that it was troublesome and forget about the details. Anyway.

Memory consumption went up after running the application for a longer period of time, connection management made us some troubles, it was somewhat slow and when an error occurred we had to debug 10+ fukamachi libraries.

I don't have anything special to recommend. I'm now in the write-queries-by-hand camp and doing migrations manually.

I'm unsure about crane. Perhaps it is abandoned and then it should be removed from the list. Nonetheless I think we still should keep mito, but don't promote it as the go to option.

vindarel commented 6 years ago

agreed, I'll leave this open a bit in case someone else has more feedback, and I won't merge this PR.

Thanks for the feedback.

cage2 commented 5 years ago

Hello!

FWIW i keep a patched repository of crane that works with sqlite3 (limited migration is supported too).

Any help is appreciated! :) Bye! C.

vindarel commented 5 years ago

Hi @cage2, I only see a log4cl fork in your repositories, where's Crane ? thanks

cage2 commented 5 years ago

On Wed, Sep 26, 2018 at 02:35:06AM -0700, vindarel wrote:

Hi @cage2,

Hi!

I only see a log4cl fork in your repositories, where's Crane ? thanks

Sorry! I forgot the repo's URL (it is on NotABug): ^_^;

https://notabug.org/cage/crane

branch "sqlite".

I still hope that my patches eventually will be accepted in the main repository, though.

Bye! C.