go-gota / gota

Gota: DataFrames and data wrangling in Go (Golang)
Other
2.98k stars 276 forks source link

Looking for contributors #78

Open kniren opened 5 years ago

kniren commented 5 years ago

I have been neglecting this project for long enough. It is time to recognize that I don't have enough time to finish the original vision for Gota. This however does not mean that the project can't move forward!

If you are interested in taking the mantle feel free to contact me and we can either arrange the transfer of ownership or set up a working group (Assuming more than one individual wants to work on it).

During this time, some alternatives to Gota have surfaced:

[sbinet-gonum/exp]: Proposal to implement a DataFrame package integrated with gonum and backed by Apache Arrow. [tobgu/qframe]: Immutable dataframes, mainly been driven by the requirements from qocache. Also seems to move towards an Apache Arrow implementation.

These proposals have their own merits, but do not fit with the vision of Gota as a dependency-free in-memory DataFrame wrangling package. In fact I believe we should remove all dependencies not on the standard library to make this library as lightweight as possible.

If you are interested, email would be the best way of reaching me, but I also will try to keep an eye out for replies on this issue.

danicat commented 5 years ago

Just to keep things documented, I've just sent you an e-mail offering my help. :)

kyp0717 commented 5 years ago

Hello. I would like to contribute to this as well. Please let me know how I can reach you. Feel free to send me an email too. Thanks!

kniren commented 5 years ago

Hi,

What is your golang and open source experience right now?

You can start by discussing the previously open issues, creating your own and taking a look at open and merged PRs to see what to expect from the review process.

Please let me know if you have something more specific in mind and apologies in advance if I take some time to reply, as I am currently traveling Brazil and have limited access to Internet.

Best, Alex

On Thu, Feb 14, 2019, 21:16 Phage Ky <notifications@github.com wrote:

Hello. I would like to contribute to this as well.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/go-gota/gota/issues/78#issuecomment-463856020, or mute the thread https://github.com/notifications/unsubscribe-auth/ABm4Ol3SEfVIdzZ9CZG0ZjrZuMoZRj3Mks5vNfxHgaJpZM4aDFAe .

kyp0717 commented 5 years ago

Hi Alex, I have about 1 year experience in Go. However, I have been working in software engineering for over 15 years with focus on R, Python and SAS. In my spare time, I have been learning Haskell and Rust for the past few years.

I would like to get deeper into Go so that is why I decided to support this project. Let me start by looking at open issues to see what I can do. Also, I have started to review the source code.

As I get more into this project, it would be good to connect. In the mean time, I hope you enjoy your travels in Brazil.

Best, Ky

kniren commented 5 years ago

Thank you! A great way of helping would be to review the pending PRs, as I think it would be important to triage and act on those first before thinking on new features. Anyway, let's keep the conversation open and let me know if you have any questions.

Best, Alex

On Fri, Feb 15, 2019 at 10:47 AM Phage Ky notifications@github.com wrote:

Hi Alex, I have about 1 year experience in Go. However, I have been working in software engineering for over 15 years with focus on R, Python and SAS. In my spare time, I have been learning Haskell and Rust for the past few years.

I would like to get deeper into Go so that is why I decided to support this project. Let me start by looking at open issues to see what I can do. Also, I have started to review the source code.

As I get more into this project, it would be good to connect. In the mean time, I hope you enjoy your travels in Brazil.

Best, Ky

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/go-gota/gota/issues/78#issuecomment-464056218, or mute the thread https://github.com/notifications/unsubscribe-auth/ABm4Ovp2UQnEz9LZNOr05Cz49KF7dVStks5vNrqKgaJpZM4aDFAe .

kyp0717 commented 5 years ago

Hi Alex, I have started reviewing the PRs. A few PRs are simple basic changes that I think should be approved (like PR #51). Other PRs required more research on my part. I need to understand the code better and how to use the API better.

Also, is there a better way to communicate? Should we be using this thread to discuss PRs and related issues? Lastly, I am new to github change/pull request. I have only created and modified my own repo, not others.

Thanks, Ky

vikram-rawat commented 5 years ago

I am willing to be a part of the team as well. I am a shiny developer and an R user for a long time. I have started learning golang 2 years ago and I understand it enough to get started. I would surely like to help. Please let me be a contributor as well.

kniren commented 4 years ago

It seems that after the first round of collaborators came in, not a lot of progress has been made in this project. For this reason, I will pin this issue to try to get some more help from active contributors.

Please, do not misunderstand my intentions here @danicat, @kyp0717, @zeroviscosity, @Rpereira23. I appreciate the people that reached out to me in the first place, but it has been 6 months without PRs, merges, or simply answering issues. If you are still interested in collaborating, you are welcome to stay. Otherwise, I hope you understand the call for help.

kyp0717 commented 4 years ago

Hi Alex, No offends taken. I will try to get back on track with this project. Just way too busy right now. Welcome to the group Anantadinath. I too have been an R developer for a long time but switch to Go 2 years ago. Please let us know if we can help in any way. Thanks, Ky

On Thu, Sep 26, 2019 at 7:44 AM Alex Sánchez notifications@github.com wrote:

It seems that after the first round of collaborators came in, not a lot of progress has been made in this project. For this reason, I will pin this issue to try to get some more help from active contributors.

Please, do not misunderstand my intentions here @danicat https://github.com/danicat, @kyp0717 https://github.com/kyp0717, @zeroviscosity https://github.com/zeroviscosity, @Rpereira23 https://github.com/Rpereira23. I appreciate the people that reached out to me in the first place, but it has been 6 months without PRs, merges, or simply answering issues. If you are still interested in collaborating, you are welcome to stay. Otherwise, I hope you understand the call for help.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/go-gota/gota/issues/78?email_source=notifications&email_token=AAQUGOYAXZTIFFLGEA76IGDQLSOCZA5CNFSM4GQMKAPKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7VJAVA#issuecomment-535466068, or mute the thread https://github.com/notifications/unsubscribe-auth/AAQUGO7TRJ3IFIEB6HXEMVTQLSOCZANCNFSM4GQMKAPA .

danicat commented 4 years ago

Alex,

I wish I could be of more help, but the timing of me joining the project was really bad. I’ve had two major life events this year: emigration and now a major surgery. I won’t be able to help anytime soon, so I’m happy with stepping down from my role here and give opportunity to others.

Best,

Daniela

On Thu, 26 Sep 2019 at 12:44 Alex Sánchez notifications@github.com wrote:

It seems that after the first round of collaborators came in, not a lot of progress has been made in this project. For this reason, I will pin this issue to try to get some more help from active contributors.

Please, do not misunderstand my intentions here @danicat https://github.com/danicat, @kyp0717 https://github.com/kyp0717, @zeroviscosity https://github.com/zeroviscosity, @Rpereira23 https://github.com/Rpereira23. I appreciate the people that reached out to me in the first place, but it has been 6 months without PRs, merges, or simply answering issues. If you are still interested in collaborating, you are welcome to stay. Otherwise, I hope you understand the call for help.

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/go-gota/gota/issues/78?email_source=notifications&email_token=ABKGMJCPJPE2F2SUVXK2FALQLSOC3A5CNFSM4GQMKAPKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7VJAVA#issuecomment-535466068, or mute the thread https://github.com/notifications/unsubscribe-auth/ABKGMJD6UCAUQOVNFOO66XTQLSOC3ANCNFSM4GQMKAPA .

-- Daniela Petruzalek Software Engineer github.com/danicat twitter.com/danicat83

mannharleen commented 4 years ago

@kniren I would like to volunteer to invest some time on gota. I have been going through the source code in the past week and would find it really interesting to collaborate on. I will go through the open issues and help classify / attempt to address those. I have around 6 months of go experience and more than 10 years of dev experience in python, java, JavaScript.

kniren commented 4 years ago

@mannharleen Great! Thank you very much. I'm back from vacation so I will try to go through some of the PRs that pop up during the weekend. I'll update you soon.

mannharleen commented 4 years ago

Welcome back!! I do see some PRs there. One of them is mine 😁.

evanmcclure commented 4 years ago

I'm learning ML and I'm interested in using Gota to explore my data. Count me in to help as a bug fixer/ committer.

tbal999 commented 4 years ago

I'm also interested! Great work by the way. This is a good project.

prithvipal commented 4 years ago

I am interested.

kniren commented 4 years ago

Hi, @Prithvipal, @tbal999, @evanmcclure, @mannharleen,

A while back you expressed interest in becoming collaborators for the Gota project. Are you still up for it?

The easiest way to get started is to address old issues still lingering, triaging if they are worth pursuing or not, and closing old issues. Submitting PRs that address those issues (or reviewing existing ones) is another option for collaboration.

If you are still interested, please let me know (Or just try to do these things I've just suggested), and let's try to keep having a conversation about the process.

My time is currently very limited, so I only pop in Github every now and then, but if there is interest in keeping the project alive, I'll do my best to consider your input, suggestions, and PRs. What I really want is to pass the torch to a new team, but in doing so I want to make sure that the project is still going to be maintained. (Not that I'm doing much these days in terms of maintenance).

Let me know your thoughts on this.

Best, Alex

jfussion commented 4 years ago

Hi @kniren, Thank you for creating this project. I'm interested to contribute and I've created a PRs as a start.

utkarshmalik211 commented 4 years ago

Hi, this project has been a lifesaver for me as I used Pandas extensively in python. I’d like to contribute to this project. I'd like to start with #92 @kniren Please tell if there are any new developments with this issue.

andrewm4894 commented 3 years ago

dependency-free in-memory DataFrame wrangling package

Love this idea as is exactly the sort of approach i am looking into using this library for. Unfortunately i've just started learning Go but i do work at an open source company and we do have some Go dev's so i might try and see if i can maybe ask some of them to help me learn Go and maybe i can try and shape it as one or two contributions maybe as i see things i (and others) would need like a fill() method as an example.

I think it's a great library and will be important as more and more people move over from Python. Would love to learn enough Go myself over the next 6 months or so to be of some use.

prithvipal commented 3 years ago

@kniren are you planning to use the go module in this repo?

d3an commented 3 years ago

Hi @kniren,

I'm interested in being an active contributor for this repo. I'm currently using go-gota rather significantly in my other project finviz. I've been working with Go for nearly 2 years now, but have become rather fluent with all parts of the language (including concurrency, type assertions, more structured interfaces) in the last 6 months. Additionally, I've just started working as a full-time Go backend developer in Waterloo.

I have enough spare time to manage this repo, and would like to continue maintaining it and adding new features as is necessary. I'll do my best to start triaging existing issues/PRs to show my commitment, but I hope you'll pop back up on GitHub sometimes soon.

Best, James

kniren commented 3 years ago

Dear All,

I've included @chrmang in the maintainers team. He will work on addressing the current open PRs to try to get this project to an stable state again.

I'll also be removing the rest of the people in the maintainers team to try to start anew since there hasn't been much activity lately. If someone feels they want to be a part of it again, I'll be happy to include them back.

Best, Alex

danielpcox commented 3 years ago

Hey @kniren and @chrmang, I'm interested in contributing features that I miss from Pandas. My company (greymatter.io) contributes features to open source projects we use, and also has a monthly mini-hackathon thing, so I should have plenty of time for this if PRs are still welcome. We're using gota for service-mesh metrics crunching, so my first contribution attempt is concise vector arithmetic: https://github.com/go-gota/gota/pull/153

chrmang commented 3 years ago

Hey @danielpcox ,

thank you for contribution. Unfortunately my spare time is limited these days, so I didn't had the time to review your PR. I created a Slack channel for easy communication.

mickgardner commented 1 year ago

I'd love to see a project like this mature and become comparable with something like Pandas.
In my day job I work as a project / program manager for software engineering projects, while my hobby is software development. Is there anything I can help with to push the project along a bit?