osPlanning / omx

Open Matrix (OMX)
https://github.com/osPlanning/omx/wiki
Apache License 2.0
50 stars 18 forks source link

Should we do separate repositories for the different APIs? #24

Closed bstabler closed 7 years ago

bstabler commented 8 years ago

@e-lo asked:

Where does API / Examples / Gists live?

Preferably in separate repositories, tagged with OMX version #. Currently the APIs of all code are in one place and move forward in commits together. I personally find this messy.

What do you all think about having: • OMX.r • OMX.py • OMX.cpp • OMX.java • etc... all as separate repositories? There are good and bad things about this, but the main issue i see is one of the APIs moving forward w/out volunteers to move forward the other APIs and ended up with stale parts of a repo. The major disadvantage I see is consolidated issue tracking/version control.

bstabler commented 8 years ago

I'm fine (at least for now) with everything in one repo since we don't have a lot of activity.

billyc commented 7 years ago

@bstabler @e-lo @bstabler @toliwaga

I think it's time to split these API's into separate repos. I used to think one repo was fine since it's low-volume, but I've changed my mind. Reasons:

I can post this to the omx mailing list if that is more appropriate.

e-lo commented 7 years ago

yes!

billyc commented 7 years ago

@bstabler @e-lo

So if there is no objection can I just do this? Here's my proposal:

What do you think? I can do the pruning on each repo and I think it's pretty easy to transfer the wiki contents as well.

bstabler commented 7 years ago

Well, I'm not sure. For VisionEval, we started to put everything into separate repos, but that made it difficult for everyone (RSG, FHWA, ODOT, OSA, and Volpe) to keep track of the overall effort. So I just recently moved everything back into one repo. I'm concerned about the same issue here. How about we discuss? I agree with a lot of what you want to do, so maybe we just need to talk through a plan?

e-lo commented 7 years ago

I think having it in the same namespace, github/omxdata, mitigates that somewhat and you can maintain a Jekyll landing page in the same place [ which for some people is the only place they will really need to go ]

bstabler commented 7 years ago

@billyc and I chatted and here's the plan:

billyc commented 7 years ago

Python code and Python API docs moved to https://github.com/osPlanning/omx-python -- and the sidebar there still links to the main OMX home page.

I can split the other API's off as well, or the primary maintainers can...? Probably makes sense for me to do it all, right @bstabler ?

bstabler commented 7 years ago

Yep

billyc commented 7 years ago

Done.

bstabler commented 7 years ago

I updated the documentation in a bunch of places and generally cleaned everything up. I think we're done with this task.