2nd Meeting - GSoC 2017 Cloud Filesystem for Media Manager
By Private Profile aad083ce on 2017-06-22 08:53 in GSoC 17 Media Manager
Venue : Glip
Time : 21/06/2017 UTC 16:30
List of Attendees Overview
|
Mentor |
|
A |
Student |
|
A |
|
Allon Moritz (Lead) |
AM |
x |
Kasun Vithanage |
KV |
x |
|
Yves Hoppe |
YH |
|
|
|
|
|
David Neukirchen |
DN |
x |
|
|
|
|
Puneet Kala |
PK |
|
|
|
|
|
Dimitris Grammatiko |
DG |
|
|
|
|
|
Other Attendees: |
na |
|
|
|
|
Topics
Update on the work done in previous week
In previous meeting it was suggested to implement Multiple Adapter Support in NMM, Kasun proposed a method and it was accepted by the whole team by 5/5 votes.
Mentors and Admins accepted Kasun’s work schedule for GSoC program.
After meeting David suggested to keep Kasun’s work in a separate branch called gsoc17 for keep project clean.
Current Status
As promised Kasun has finished (merged PR) backend API to get work with multiple adapters.
Now the frontend client need to be fixed to use new features in backend to display data from multiple adapters. David fixed the client to get it work with Multiple Adapter support.
Two file adapters enabled with NMM
Media File Serving (Phase 2)
Since multiple adapter support is done in backend, a simple cloud plugin that would fetch data from something like a github repo would be nice to be implemented. It can be used to serve a file from the cloud as an example.
Kasun suggested to implement an interface entry getPermalink($file) for serve media files which any 3rd party developer can implement the way its cloud system needs. With this interface entry even non cloud filesystems can be implemented. So this method will give more flexibility for 3rd party developers.
Kasun suggested that to add API endpoint to call this method in a need to get a permanant link to media file.
David and Allon asked Kasun to prepare a detailed document about this and prepare a research report that lists similar plugins and their usage with architecture in other CMS systems.
Kasun promised to provide these documents.