{"action":"created","issue":{"url":"https://api.github.com/repos/JuliaStats/DataFrames.jl/issues/1092","repository_url":"https://api.github.com/repos/JuliaStats/DataFrames.jl","labels_url":"https://api.github.com/repos/JuliaStats/DataFrames.jl/issues/1092/labels{/name}","comments_url":"https://api.github.com/repos/JuliaStats/DataFrames.jl/issues/1092/comments","events_url":"https://api.github.com/repos/JuliaStats/DataFrames.jl/issues/1092/events","html_url":"https://github.com/JuliaStats/DataFrames.jl/issues/1092","id":180997477,"number":1092,"title":"NullableArrays + New API Release Roadmap","user":{"login":"johnmyleswhite","id":22064,"avatar_url":"https://avatars.githubusercontent.com/u/22064?v=3","gravatar_id":"","url":"https://api.github.com/users/johnmyleswhite","html_url":"https://github.com/johnmyleswhite","followers_url":"https://api.github.com/users/johnmyleswhite/followers","following_url":"https://api.github.com/users/johnmyleswhite/following{/other_user}","gists_url":"https://api.github.com/users/johnmyleswhite/gists{/gist_id}","starred_url":"https://api.github.com/users/johnmyleswhite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnmyleswhite/subscriptions","organizations_url":"https://api.github.com/users/johnmyleswhite/orgs","repos_url":"https://api.github.com/users/johnmyleswhite/repos","events_url":"https://api.github.com/users/johnmyleswhite/events{/privacy}","received_events_url":"https://api.github.com/users/johnmyleswhite/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/JuliaStats/DataFrames.jl/milestones/2","html_url":"https://github.com/JuliaStats/DataFrames.jl/milestones/0.9.0","labels_url":"https://api.github.com/repos/JuliaStats/DataFrames.jl/milestones/2/labels","id":2041529,"number":2,"title":"0.9.0","description":null,"creator":{"login":"nalimilan","id":1120448,"avatar_url":"https://avatars.githubusercontent.com/u/1120448?v=3","gravatar_id":"","url":"https://api.github.com/users/nalimilan","html_url":"https://github.com/nalimilan","followers_url":"https://api.github.com/users/nalimilan/followers","following_url":"https://api.github.com/users/nalimilan/following{/other_user}","gists_url":"https://api.github.com/users/nalimilan/gists{/gist_id}","starred_url":"https://api.github.com/users/nalimilan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nalimilan/subscriptions","organizations_url":"https://api.github.com/users/nalimilan/orgs","repos_url":"https://api.github.com/users/nalimilan/repos","events_url":"https://api.github.com/users/nalimilan/events{/privacy}","received_events_url":"https://api.github.com/users/nalimilan/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":0,"state":"open","created_at":"2016-10-01T13:13:07Z","updated_at":"2016-10-04T20:37:22Z","due_on":null,"closed_at":null},"comments":21,"created_at":"2016-10-04T20:34:25Z","updated_at":"2016-10-24T15:36:41Z","closed_at":null,"body":"I'd like to have a single issue that identifies every issue that's blocking a release of DataFrames that replaces DataArrays.\r\n\r\nAt a high-level, my understanding is the following:\r\n\r\n* [ ] Ensure that StructuredQueries.jl is in a place where we're ready to tell everyone to use it. (Alternatively, tell everyone to use Query.jl.)\r\n* [ ] Prepare people by publishing blog posts and plenty of documentation about how things will work. Make sure people see why we're deprecating the old API.\r\n* [ ] Tag and release the code merged in #1008.\r\n* [ ] Publish a release of DataFrames that uses deprecations or some other mechanism to push people towards our new API's.\r\n"},"comment":{"url":"https://api.github.com/repos/JuliaStats/DataFrames.jl/issues/comments/255776671","html_url":"https://github.com/JuliaStats/DataFrames.jl/issues/1092#issuecomment-255776671","issue_url":"https://api.github.com/repos/JuliaStats/DataFrames.jl/issues/1092","id":255776671,"user":{"login":"ExpandingMan","id":11379353,"avatar_url":"https://avatars.githubusercontent.com/u/11379353?v=3","gravatar_id":"","url":"https://api.github.com/users/ExpandingMan","html_url":"https://github.com/ExpandingMan","followers_url":"https://api.github.com/users/ExpandingMan/followers","following_url":"https://api.github.com/users/ExpandingMan/following{/other_user}","gists_url":"https://api.github.com/users/ExpandingMan/gists{/gist_id}","starred_url":"https://api.github.com/users/ExpandingMan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ExpandingMan/subscriptions","organizations_url":"https://api.github.com/users/ExpandingMan/orgs","repos_url":"https://api.github.com/users/ExpandingMan/repos","events_url":"https://api.github.com/users/ExpandingMan/events{/privacy}","received_events_url":"https://api.github.com/users/ExpandingMan/received_events","type":"User","site_admin":false},"created_at":"2016-10-24T15:36:41Z","updated_at":"2016-10-24T15:36:41Z","body":"I'd just like to provide some feedback here in regard to the query methods.\r\n\r\nI personally rather dislike Query.jl (no offense to the developers of course), it involves a rather elaborate interface which gets too far away from the normal structure of the language.  To me, the great thing about `pandas` is that it is **NOT** like SQL, but is instead normal python code, although it can certainly be simpler in a number of cases.\r\n\r\nBy contrast, I really quite like DataFramesMeta.jl.  It's beautifully elegant and (aesthetically) efficient, and fits very comfortably and uniformly into the existing style and structure of the Julia language.  \r\n\r\nTo me, using macros to splice SQL into Julia doesn't make sense.  Julia is a wonderful, incredibly well-thought-out language (things that I would never say about SQL), any query API for dataframes should take advantage of this, and embrace all the things that make Julia so much better than SQL.  Furthermore, a query package is much more suitable for general, custom use if it doesn't hide the underlying structure of the dataframes or the queries themselves.\r\n\r\nThis is just my opinion of course, hopefully a few others will agree with me.  It's likely that at some point I'll start working on DataFramesMeta.jl, or something like it."}}
{"actor":{"display_login":"ExpandingMan"}}