New release of Perceval: Slack support now available!

Perceval is the Grimoire Lab tool that gives the first step for allowing Grimoire to gather automatic and incremental data for almost any tool related with contributing to Open Source.

Grimoire Lab architecture draft, showing its different pieces

Grimoire Lab Architecture (draft). Some pieces still under heavy development

Perceval goes on the quest to retrieve and gather data from git, GitHub, Bugzilla, JIRA, Gerrit, mbox, pipermail, StackExchange, Discourse, etc.   for producing valuable indices, with GrimoireELK.

New release: Perceval 0.7.0

The new release increase the brunch of sources supported, gaining accuracy for the tracking of the project.

New features and improvements:

  • New set of backends added (some of them sponsored by our clients):
  • RateLimitError exception added for handling rate limit errors.
  • Code was cleaned to follow most of the PEP8 style guidelines.

Backend improvements:

  • git
    • retry calls on SSH commands were added to avoid temporal server errors
  • github
    • HTTP 404 errors are managed when user’s organizations are fetched
    • generic RateLimitError exception is used

Bugs fixed:

  • In Mediawiki backend, the log messages written when a revision is not found were set to ERROR when the real level should have been WARNING.
  • The URL used to fetch jobs in Jenkins was not common to all servers.
  • When UUIDs are generated with some input data, some errors may be raised due to problems encoding invalid characters on the input. To avoid these problems, a surrogate escape control error has been set when data is encoded to UTF8. (#123)
  • Handle Meetup requests rate limit. (#126)

We want you to test Perceval and Grimoire following the under development tutorial. If you are a GitHub user you might try  The Cauldron for free to analyze some GitHub organizations. And of course, feedback, issues and pull requests are always welcome!!!

Key aspects when inner-sourcing your infrastructure

Not everything in inner source is about community building [but a big portion!] and the infrastructure is basic to foster collaboration, transparency and community building.

This post is about aspects to have in mind when deploying the tooling needed to provide support to developers within the organization and across business units.

There is a more extended version of this infrastructure topic in the work-in-progress book about inner source: Managing Inner Source Projects that we, in Bitergia, are writing. Specifically in the infrastructure chapter. This is available under a CC-BY-SA 4.0 license and anyone is more than welcome to propose new sections, improve the current ones and collaborate in any way. Please feel free to redistribute!

Continue reading

We are hiring! Looking for a Python developer

We are hiring a Python developer to help us developing GrimoireLab, our stack for software development analytics. We are looking for a smart, high-energy person, with a passion for learning, contributing and collaborating in free, open source projects to work with us in Madrid (Spain) area.

We offer a 6 month job, with possibilities for a later extension, and a salary range of 25K – 35K € / year.

Restrictions

  • Commuting at least three days a week is required
  • No Agencies Please

Requirements

  • Effective communication and collaboration in English
  • Experience developing with Python (+2 years)
  • Free, open source software knowledge and background
  • Experience with collaborative tools, including Git and GitHub

We would like to do a background check: GitHub profiles or other ways for checking past developments are welcome.

Other skills and experience that will be valued

  • Participation in free, open source software projects (please include references)
  • ELK stack (Logstash, ElasticSearch, Kibana)
  • SQL (MySQL or MariaDB)
  • Python ORM libraries (SQLAlchemy, elasticsearch-dsl)
  • Django
  • Test Driven Development (TDD) and Continuous Integration

About the Company

Bitergia analyzes community software development processes to help companies like Red Hat or Intel, and organizations like Linux Foundation, Mozilla or Wikimedia Foundation to understand and manage the free, open source software, and inner source projects in which they are involved. Bitergia provides training and consultancy for managers and teams willing to take advantage of software development metrics to improve their effectiveness.

Submit your Résumé / CV / references..

If you are interested, please, send us an email!

Lessons learned when tracking OSS projects (and what Inner Source projects can learn)

[Extra material available at the Open Source Leadership Summit talk and its slides in the Bitergia’s Speakerdeck account]

We are all used to open source projects. Concepts such as community, code review process, continuous integration, geographically distributed contributions, community managers, and a whole myriad of terms and collaborative way of working are usual for all of us. And enterprises are learning from this open process. Those are changing the direction of their development models to a more open one within the organization. Initiatives such as the Inner Source Commons where companies such as PayPal or Bloomberg are publicly exposing their case, help others to deal with the usual problems they face.

Continue reading

Open Source community tools for Inner Source projects

In a recent post we’ve seen how to set up Inner Source in your company is a cultural change question. Companies need to increase inner transparency, confidence and collaboration for breaking the functional silos in order to create a proper environment to develop software between motivated peers and enable code/knowledge reuse.

Laptop on a work table with DIY and construction tools all around top view hobby and crafts concept

Open Source development communities use several tools for enabling collaboration and transparency. Companies can take advantage of them for their inner software development projects. Let’s see some examples from our experience tracking collaborative software development and helping companies in their Inner Source projects analysis:

Continue reading

Is your company ready for Inner Source?

In past posts, we talked about Inner Source and the benefits for your organization. Some large organizations, such Paypal or Zalando started their own process to approach Inner Source; we can say without a doubt that each of them has taken their own path, because Inner Source is more related to a philosophy or enterprise culture than to a process or static methodology defining it.The cathedral and the bazar

During last LibreCon we have been sharing some insights about it during our
Inner Sourcing and Software Development Analytics
talk, and next months we are going to collaborate with some companies in their inner source approach. So it seems the right momentum to start a set of posts about “Inner Source”, doesn’t it?

Continue reading