README.md

fedmsg-perceval-plugin

A fedmsg plugin for perceval


Welcome GSoC and Outreachy applicants!

This repo is brand new and it's meant to be :)


Beginner tasks

Research about fedmsg and Perceval.

Write a minimal fedmsg app which can trigger an event (can be anything like tweeting, sending an IRC message, or anything crazy {Remember, sky is the limit!}) using fedmsg.

  • To get started with this task, please go through Ralph Bean's slides on How to build your own fedmsg applications. It is a good starting point if you think fedmsg documentation doesn't answer your questions.
Write a basic Perceval plugin which pulls data from any REST API you like (yep, ANY!)
  • Perceval has a lot of backends defined already. If you like some real-time examples, head over to the Perceval backend code and review all the Python files available there. For instructions on how to use Perceval to gather data, read the training manual designed by Grimoirelab developers :)

Resources & Quick Reference

Fedmsg : http://fedmsg.readthedocs.io/

Perceval : https://github.com/grimoirelab/perceval

Getting started with Grimoire: https://www.gitbook.com/book/grimoirelab/tutorial/details

Writing fedmsg plugins : https://fedmsg.readthedocs.io/en/stable/subscribing/

Existing plugins (code) : https://github.com/chaoss/grimoirelab-perceval/tree/master/perceval/backends/core

If you have any questions about the tasks, please feel free to email skamath [at] fedoraproject [dot] org, or hop on to Freenode IRC and say hello to skamath on #fedora-outreachy or #fedora-summer-coding channel.