Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Should we also track public hosted implementations? #3

Open
blewis opened this issue Jul 3, 2017 · 12 comments
Open

Should we also track public hosted implementations? #3

blewis opened this issue Jul 3, 2017 · 12 comments

Comments

@blewis
Copy link

blewis commented Jul 3, 2017

Perhaps we should have a column in github.tsv for projects which have public hosted implementations? Perhaps another column for open APIs?
Maybe another (if this isn't going too far) for implementations running on open source clouds like Massachusetts Open Cloud which runs Open Stack?

@pdurbin
Copy link
Member

pdurbin commented Jul 3, 2017

@blewis I love these ideas! Thanks! We should also have have a column for demo sites so people can kick the tires. Right now github.tsv only has a single column called "Repo" but in the future it could look something like this:

Repo Production URL hosted by Harvard Demo URL
https://github.com/cga-harvard/worldmap http://worldmap.harvard.edu
https://github.com/IQSS/dataverse https://dataverse.harvard.edu https://demo.dataverse.org

@blewis what name would you give to the column for the Mass Open Cloud thing? That's the only one I'm fuzzy on.

@blewis
Copy link
Author

blewis commented Jul 3, 2017

Great!
Mass Open Cloud: Thinking about it more, rather than getting into type of cloud host, something much more useful might be a link to the containerized version (which will often but not necessarily be Docker I think). That column could be called "Container" perhaps.
And maybe a column for the endpoint to any open API or documentation for it?

@pdurbin
Copy link
Member

pdurbin commented Jul 3, 2017

@blewis can you please send me a link to a containerized version of something?

Also, I forgot about the API stuff. At first I was thinking "Has API" with "true" vs "false" but more useful would probably be "API Guide" with a link like this:

Repo Production URL hosted by Harvard Demo URL API Guide
https://github.com/cga-harvard/worldmap http://worldmap.harvard.edu
https://github.com/IQSS/dataverse https://dataverse.harvard.edu https://demo.dataverse.org http://guides.dataverse.org/en/latest/api

@blewis
Copy link
Author

blewis commented Jul 3, 2017

Here is the dockerhub endpoint for the docker images we at CGA maintain https://hub.docker.com/r/harvardcga/. Some projects like Billion Object Platform(BOP) have multiple images so might be best to just point to the main harvardcga endpoint for all CGA projects. The three projects I mentioned, BOP, WorldMap, HHypermap Registry all have docker images.

@blewis
Copy link
Author

blewis commented Jul 3, 2017

Here is the self documenting API endpoint for the BOP http://bop.worldmap.harvard.edu/bopws/swagger#/default

@pdurbin
Copy link
Member

pdurbin commented Jul 3, 2017

@blewis how does this look? I'm using https://hub.docker.com/r/harvardcga/bop-ui/ because it has a reasonable description of the BOP rather than nothing. ( https://hub.docker.com/r/harvardcga/bop-webservice/ is the one I looked at first.) I hear you on multiple Docker images being necessary but I think the description is the most important thing.

Repo Production URL Demo URL API Guide Docker
https://github.com/cga-harvard/hhypermap-bop https://hub.docker.com/r/ndslabs/dataverse/ http://bop.worldmap.harvard.edu/bopws/swagger#/default https://hub.docker.com/r/harvardcga/bop-ui/
https://github.com/IQSS/dataverse https://dataverse.harvard.edu https://demo.dataverse.org http://guides.dataverse.org/en/latest/api https://hub.docker.com/r/ndslabs/dataverse/

@blewis
Copy link
Author

blewis commented Jul 5, 2017

looks good!

@pdurbin
Copy link
Member

pdurbin commented Jul 15, 2017

@blewis I have another crazy idea, up your alley since it's geospatial in nature. 😄

What if we could make a map of where these projects are headquartered. What would be the best way to do this? Should we have a columns called "HQ Latitude" and "HQ Longitude"? Or is there a better way?

@pdurbin
Copy link
Member

pdurbin commented Jul 16, 2017

Other ideas of columns we could add that were mentioned as a "dev practices checklist" at https://irclogs.jackgrigg.com/irc.freenode.net/openhatch/2017-07-16#i_4157921 include:

@pdurbin
Copy link
Member

pdurbin commented Jul 16, 2017

I occurs to me that what we're talking about here is a need for a "consistent, agreed upon method of expressing project metadata in a vendor-neutral way than could be utilized by a variety of consumers" as mentioned at https://github.com/todogroup/project-metadata . I originally pinged @willnorris about this at IQSS/dataverse#3736 and I guess I just did the same here. 😄 Feedback and ideas from all are very welcome!

@blewis
Copy link
Author

blewis commented Jul 17, 2017

Good idea. "HQ Latitude" and "HQ Longitude" would provide the data needed to easily throw projects onto a map.

@pdurbin
Copy link
Member

pdurbin commented Oct 3, 2019

@blewis in the case of Dataverse, we have not only an HQ installation but a number of installations around the world and the latitude and longitude for each of these installations. I'm wondering if you have any thoughts on how to work this data into this "open source at Harvard" dataset/project. I'd also love to show you a new take on our map of installations. I'm using different technology than we used in the past. Here's a screenshot:

Screen Shot 2019-10-03 at 6 06 05 AM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants