-
Notifications
You must be signed in to change notification settings - Fork 177
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
[backend] Added Gitee backend support #645
Conversation
Can you provide a couple of repos to test the backend, and also the instructions to access the API (if needed)? Thanks! |
@valeriocos sure, I will create a test repo in gitee and add some comment on how to access the API. |
Thanks @WillemJiang |
@valeriocos I just updated the issue #644 with the detail API calls with curl. |
I'm also not sure if we want to integrate this into the core of perceval. I understand somebody would be interested on it but not sure how many. The main problem is to maintain this backend (and others through time), if we add it, that means that any other change we make will be supported by this backend. Also, if nobody uses it, it might get deprecated fast. I'd be happy to explore the idea of having a program or similar to integrate new datasources but I'm not sure how. We can think of having a separate repository for these backends (but someone else will have to maintain them at least when Perceval changes). Althought, I think the best idea would be to help people to have their own repositories where they maintain their own backends. At some point they might decide to contribute with that backend to the core and we can evaluate if is mature and stable enough to support it. In any case, @WillemJiang, thanks for your work. |
@sduenas Thanks for you comment. As Gitee provides a similar service as Github does, and it's quite popular in China. I think it's could a good addon feature for grimoirelab. I think upstream first is a good practise in open source to save the cost of maintenance, and it's benefit for the whole ecosystem. From my work experience of Apache Camel which has 300+ community contribute components, it doesn't add much work on the mentainer, as we have unit and integration tests to help us to spot the changes of camel-core which could have side effect on the camel components. And these components make Apache Camel more popular, as the users can easily find a handy component for their daily work. I agree we need to give some time for the new bankend to be mature enough. Maybe we can add a contribution repo in grimorelab to host this new added backend first. If the backend is mature enough (we need to define a rule for it), we could consider to move it into the core module. At the meantime we can still encourage community contributor to contribute the new backend to grimoirelab. |
Hi @WillemJiang,
The discussion around this issue and the proposal to have a contribution repo seem to be aligned with the discussion around another issue (#640, proposal: #640 (comment)). Please have a look and join the discussion if you want, thanks! |
@sduenas to avoid being stucked on the decision where to include this backend, please consider that the backend can be added it to the Perceval main repo, and then the maintainers will decide where to move it (if needed). |
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: LinHaiming <lhming23@outlook.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Signed-off-by: Willem Jiang <willem.jiang@gmail.com>
Closing this PR as per #644 (comment) |
This PR provides Gitee backend support.