-
Notifications
You must be signed in to change notification settings - Fork 506
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
Review Yodie for potential COMRADES Integration #1550
Comments
@Shadrock is the test integration due by Feb 17th? or just review for scoping? |
@rjmackay that date is for scoping. To test the integration is going to be a bit of a logistics lift... we'll need to get the devs from the COMRADES consortium to enter it via Github to start with... so they'll be a call, etc. But I want to make it as easy for them as possible so that they'll actually do it the way we want to. |
@rjmackay @jshorland I just love the great whooshing sound a deadline makes as it goes by... I'm setting up a call with Jess this week to talk integration: it would be nice to have this done. Robbie: would it be easier for you to just start by sitting in on that call? If so, I'll arrange a time. |
Yikes. Sorry! Initial thoughts:
Development needed on Ushahidi platform to support this:Option 1 use webhooks and an intermediary service
Option 2 build an Ushahidi plugin
Both of these are reasonably feasible. Option 1 makes a lot more sense if theres a chance that other partners would want to build or contribute to the intermediate service. It doesn't force any tech choices. Option 2 is very similar but would run inside an individual Ushahidi deployment. If we prioritize this we might be able to prepare an example plugin/service and present that at the working meeting. That would give the partners some idea how to reproduce this themselves. Concerns:
|
@willdoran could you take a look at this in case I missed anything? |
@rjmackay @jshorland @willdoran My feeling is that we will have to build an intermediate service to do this ourselves. I've just heard back from the YODIE developers who checked in on this thread and sent me the following e-mail:
That being said, what would the next steps for this be? Should I organize a developer chat to go through some of these issues? Is there a clear set of next steps here to pursue from our end? |
@willdoran @tuxpiper are one of you able to look into this next week? |
@Shadrock @jshorland To simplify for the intellectually challenged(me)
Things I would like to know:
Am I missing anything? |
my 2c. To me the "intermediary service" idea sounds more modern, leaning more towards the idea of microservices, which I would favour. |
@rjmackay So a Yodie response looks like this:
I do not know how they expect the platform client to display this but I have two suggestions:
@Shadrock I think that if they want to display the data in some particular way on the platform then they need to think it out soon and I think that asking them to return pre-created markup is not a huge ask and would be more useful generally. |
@rjmackay asking for pre-created markup sounds good to me. Will and I discussed creating the integration in the way that makes the most sense to us and presenting that to them. Do you and @willdoran still need me to ask them for more details? I'm under the impression that this is already taken care of but ping if not. |
@Shadrock I think we can present it to them as the solution and if it doesn't work for them we can revisit it but until then I think it's ok to assume it's covered - pending feedback from them when the integration is ready for them. |
Task: We are planning a "test integration" to ensure that tech developed by COMRADES consortium partners can be integrated with Ushahidi's work flow. To that end, please review YODIE as an example. Identify any potential issues that need to be addressed such as differences in programming language, UI/UX needs, general compatibility with platform.
The test integration will also require revisiting the API documentation Robbie recently created: Draft in Ushahidi Drive and submitted final doc in COMRADES Drive. Most of the consortium were uncertain of how to use this documentation with regards to the products they are developing.
Due Date: February 17th
Note: There is working meeting for COMRADES scheduled for March 29-30 in the Netherlands. If there's anything specific that should be done in person (e.g. training them on how to use Github) or if you'd like to attend and present something that will make your life easier, this would be a good time.
The text was updated successfully, but these errors were encountered: