billosys / timi

A time tracker for developers, written in Clojure
Mozilla Public License 2.0
1 stars 1 forks source link

Why fork? #34

Open FreekPaans opened 7 years ago

FreekPaans commented 7 years ago

Hi all,

Nice to see you're using alibi as a base for this project. Is there any specific reason why you've chosen to fork it instead of contributing to the main project? It's of course perfectly fine to do so, but we can probably make it a better project by collaborating.

Cheers,

-Freek

billota commented 7 years ago

Hi, @FreekPaans! We love that you created Alibi :-) We had been looking at using another solution that simply offered way more than we wanted ... which wasn't written in Clojure, LFE, or Erlang -- so our devs weren't too happy about updating it with all the changes we would need. We really wanted something like Harvest, but which we hosted ourselves. We'd looked for a Clojure solution last year, and decided to do our own, but never had the time. We needed an app even more this year, and then we found Alibi!

So, thanks again :-)

As for the fork, there were a couple of reasons we opted for that approach:

Alone, any of these might have pushed us towards a fork; all together, it was just too much. We didn't want to inflict them on you. Furthermore, there's been some learning as we go, with subsequent and unexpected changes that were even larger than the first changes ... this would be incredibly disruptive to anyone trying to maintain a stable base. These are likely to continue for a while, until we have the new core.async approach hammered out (and all the Om roots, views, components, etc., where we want them in the namespaces).

All that being said, if there are bits that you like, I'll make sure some of the devs get some time to contribute PRs back upstream.

We hope that you take our work on Alibi's new sibling as the highest compliment, with no offence! (And we hope you like the Icelandic name we chose for it :-))

All the best, the BilloSystems devs

oubiwann commented 7 years ago

Hey @FreekPaans, I've talked to @billota about this, and can offer a solution that should benefit all. I've taught the team at BilloSystems Clojure and LFE and have paired with @ryugi on timi. How about this:

This way everybody wins :-)

What do you think?

FreekPaans commented 7 years ago

Hi all,

I indeed take it is a compliment :) I understand the considerations.

@oubiwann that sounds like a plan! Looking forward to the issue.