midwire / my_zipcode_gem

A Ruby gem to handle all things zipcode.
MIT License
38 stars 15 forks source link

Time for a rewrite? #24

Open midwire opened 6 years ago

midwire commented 6 years ago

@cmckni3 I’ve been contemplating it for several months, and though I’m driving a very large re-write project for a client right now, I think it is time for a rewrite of this gem. My time is limited but I think that I can still contribute quite a bit.

Let me know your thoughts. Here are a few ideas:

cmckni3 commented 6 years ago

Great ideas. I believe the first 4 items you outlined are big wins for the project. The lookup controller and route are useful as well.

Deprecating support for Rails < 4.0 and Ruby < 2.3 should be an easy win. Might want to consider a branching strategy and should bump the major version. Removing the extra code will simplify the project greatly.

Definitely need to update the ETL process. The current rake task takes a little processing time to import into a database.

cmckni3 commented 6 years ago

I may get some time in the upcoming months to implement everything except the ETL process. Haven't thought of a solution to it yet.

midwire commented 6 years ago

I can handle the ETL. I’ve been using Kiba a lot for my latest client and it will be a natural thing for me to do while my head is in that space. I think it makes sense to manage that in the free_zipcode_data project, and have this project formally declare that gem as a dependency.

Glad you are still interested Chris. Thanks for helping to maintain this thing for so long.

cmckni3 commented 6 years ago

Neat. Don't have experience in the ETL space. I rarely touch databases now haha.

Glad to help out!

rylanb commented 6 years ago

If you end up getting some momentum on this, would love to try to be involved.

I'm tentative to commit right now as I have a large constant project I'm working on, 2 smaller things coming down the pipeline client-work-wise, plus OSS maintenance for Boulder Food Rescue.

But if you organize up a to-do board/list in a Github Project or Trello, would be happy to see if I can jump in!

midwire commented 6 years ago

Thanks @rylanb. I have added you as a collaborator with push access. I’ve setup a preliminary project here in GitHub. Either of you guys feel free to modify add/edit/remove tasks and pick anything you want to work on. I appreciate the help. I’ll work on this and free_zipcode_data as I have time during the week as well. 👍