{"action":"created","issue":{"url":"https://api.github.com/repos/jashkenas/underscore/issues/2182","labels_url":"https://api.github.com/repos/jashkenas/underscore/issues/2182/labels{/name}","comments_url":"https://api.github.com/repos/jashkenas/underscore/issues/2182/comments","events_url":"https://api.github.com/repos/jashkenas/underscore/issues/2182/events","html_url":"https://github.com/jashkenas/underscore/issues/2182","id":79046525,"number":2182,"title":"The Big Kahuna: Underscore + Lodash Merge Thread","user":{"login":"jashkenas","id":4732,"avatar_url":"https://avatars.githubusercontent.com/u/4732?v=3","gravatar_id":"","url":"https://api.github.com/users/jashkenas","html_url":"https://github.com/jashkenas","followers_url":"https://api.github.com/users/jashkenas/followers","following_url":"https://api.github.com/users/jashkenas/following{/other_user}","gists_url":"https://api.github.com/users/jashkenas/gists{/gist_id}","starred_url":"https://api.github.com/users/jashkenas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jashkenas/subscriptions","organizations_url":"https://api.github.com/users/jashkenas/orgs","repos_url":"https://api.github.com/users/jashkenas/repos","events_url":"https://api.github.com/users/jashkenas/events{/privacy}","received_events_url":"https://api.github.com/users/jashkenas/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/jashkenas/underscore/labels/change","name":"change","color":"22694d"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":70,"created_at":"2015-05-21T15:33:07Z","updated_at":"2015-05-21T17:47:35Z","closed_at":null,"body":"Dear Everyone,\r\n\r\nJDD got in touch with me over email this morning, inquiring about the possibility of merging Underscore and Lodash together. I think it's high time to talk about the possibility again.\r\n\r\nSome initial points for discussion:\r\n\r\n* The Name: \"Lodash\" is very cute, but keeping \"Underscore\" makes the most sense, both for historical and `_` variable reasons. Because npm doesn't allow name redirects (AFAIK), the merged project would be available as a module under both names for the foreseeable future.\r\n\r\n* Lodash is currently > 12k lines of code, and Underscore is 1.5k. I understand that part of that is JSDoc noise, but it still seems potentially problematic and worth talking about.\r\n\r\n* Documentation style. Ideally I'd like the Underscore docs to be written *even more* conversationally than they are at the moment.\r\n\r\n* We should keep nicely annotated source code as a priority.\r\n\r\n* And then the actual main work — I'm not familiar with the Lodash codebase. What parts of it do folks have objections to merging? What might not fit in well within a merged Underscore umbrella? Anything? Maybe not?\r\n\r\n**Edits in response to comments below:**\r\n\r\n* Strict(er) SemVer. Totally fine with me. I'm still of the opinion that true believer SemVer isn't something that actually exists in the real world (most changes are subtly backwards-incompatible in minor ways), but I have no problem praying to this golden cow to keep the philistines happy ;)\r\n\r\n* \"Governance Model\": I don't think we need anything fancy here. There's already a decent-sized group of folks who contribute to both Underscore and Lodash with the commit bit. They can keep it. I *do* think we'd need a clear mission statement about the spirit of what the library should be. Utility libraries have a tendency to grow to include the kitchen sink, and the more we can successfully keep things focused, the better.\r\n\r\n* `_(obj)` wrapper chains lazily by default. (Breaking change). Sounds fine to me.\r\n\r\n* **Folks. Please STOP +1 and :+1: -ing GitHub tickets. We get it, but it makes tickets hard to have conversations on. Contribute with something substantive instead.**\r\n"},"comment":{"url":"https://api.github.com/repos/jashkenas/underscore/issues/comments/104369581","html_url":"https://github.com/jashkenas/underscore/issues/2182#issuecomment-104369581","issue_url":"https://api.github.com/repos/jashkenas/underscore/issues/2182","id":104369581,"user":{"login":"edwardhotchkiss","id":755709,"avatar_url":"https://avatars.githubusercontent.com/u/755709?v=3","gravatar_id":"","url":"https://api.github.com/users/edwardhotchkiss","html_url":"https://github.com/edwardhotchkiss","followers_url":"https://api.github.com/users/edwardhotchkiss/followers","following_url":"https://api.github.com/users/edwardhotchkiss/following{/other_user}","gists_url":"https://api.github.com/users/edwardhotchkiss/gists{/gist_id}","starred_url":"https://api.github.com/users/edwardhotchkiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edwardhotchkiss/subscriptions","organizations_url":"https://api.github.com/users/edwardhotchkiss/orgs","repos_url":"https://api.github.com/users/edwardhotchkiss/repos","events_url":"https://api.github.com/users/edwardhotchkiss/events{/privacy}","received_events_url":"https://api.github.com/users/edwardhotchkiss/received_events","type":"User","site_admin":false},"created_at":"2015-05-21T17:47:35Z","updated_at":"2015-05-21T17:47:35Z","body":"![kim](https://cloud.githubusercontent.com/assets/755709/7755117/bdbdee54-ffa6-11e4-8610-a3ce181fac6e.gif)\r\n"}}