Title

Creating Lint Bears with coala

Abstract

coala is a simple COde AnaLysis Application. Its goal is to make static code analysis easy while remaining completely modular and therefore extendable and language independent.

Long Description

coala can perform code analysis through Bears and in this workshop, I will focus on how to create your own Linter Bear. A Linter Bear provides an interface to the actual linter executable and through an awesome API which coala provides, it makes linting files very easy process.

For example, this is an HTML Lint bear which provides an interface to html-linter. During this workshop, participants will choose a Lint executable for which a bear hasn't been created in coala-bears and the complete process of creating a bear and getting it accepted into upstream repository will be demonstrated to the audience. So, with this workshop people new to FOSS community will also be benefitted.

What Do Participants Learn?

The participants will learn the process of creating a Lint Bear for coala and get hands on knowledge to contribute to an open source project.

Participants Requirements

  • A fully charged laptop with Git and Python 3.x
  • Github Account

Organizational Requirements

I will need the following things:

* Projector * A Whiteboard and markers.

Workshop Duration

Half Day

Min/Max Attendees

Maximum should be 20.

Presenter(s)

Karan Sharma

Biography

Karan Sharma is in 3rd year, Computer Science major from India and have been dabbling with Python since 2 years now. I have been involved with Coala since Feb' 16 and have contributed in creating several lint bears. In my spare time I do web development with Javascript and Python.

Sponsoring Company

None, I'm an undergradudate student.

Travel/Accomodation Sponsoring Needed

Yes, as mentioned above I'm still a student, it would be great if some sponsorship is provided.

Status

Do not edit this, it is used to decide which workshops are going to happen.

GUADEC/2016/Workshops/CreateLintBears (last edited 2016-04-15 12:13:21 by LasseSchuirmann)