Nailed is a great tool for gathering development data.

Unfortunately it hasn't seen any improvements in some time and some of the most needed data is not available (PR life, review numbers, open and closed PRs)

I want to either bring it up to speed or rebuilt it from scratch in a combination of python 3.5 + django + celery + rabbitmq in order to have a solid foundation to extract data from and have it available for our sprint analysis.

Points to have a decent solution:

  • Github Stuff:

    • Gathers all PR data
    • Allows to toggle on and off different organizations
    • Allows to toggle on and off different repos
    • All those tasks are distributed and run by celery
    • Tasks are scheduled to run on a X basis (hourly?)
    • Repos can be refreshed on demand
    • BONUS: Reviews are also gathered and their status stored (part of github beta api)
  • Jenkins Stuff:

    • TBD
  • Bugzilla Stuff:

    • TBD

Looking for hackers with the skills:

python3 rabbitmq django celery github

This project is part of:

Hack Week 15

Activity

  • about 8 years ago: itxaka liked this project.
  • about 8 years ago: itxaka left this project.
  • over 8 years ago: dmaiocchi disliked this project.
  • over 8 years ago: dmaiocchi liked this project.
  • over 8 years ago: itxaka added keyword "python3" to this project.
  • over 8 years ago: itxaka added keyword "rabbitmq" to this project.
  • over 8 years ago: itxaka added keyword "django" to this project.
  • over 8 years ago: itxaka added keyword "celery" to this project.
  • over 8 years ago: itxaka added keyword "github" to this project.
  • over 8 years ago: itxaka started this project.
  • over 8 years ago: itxaka originated this project.

  • Comments

    • dmaiocchi
      over 8 years ago by dmaiocchi | Reply

      @itxaka, if you want to fetch info from PR the ruby library octokit is much more documented and robust then the python one.

    Similar Projects

    Improve chore and screen time doc generator script `wochenplaner` by gniebler

    Description

    I wrote a little Python script to generate PDF docs, which can be used to track daily chore completion and screen time usage for several people, with one page per person/week.

    I named this script wochenplaner and have been using it for a few months now.

    It needs some improvements and adjustments in how the screen time should be tracked and how chores are displayed.

    Goals

    • Fix chore field separation lines
    • Change screen time tracking logic from "global" (week-long) to daily subtraction and weekly addition of remainders (more intuitive than current "weekly time budget method)
    • Add logic to fill in chore fields/lines, ideally with pictures, falling back to text.

    Resources

    tbd (Gitlab repo)


    openQA log viewer by mpagot

    Description

    *** Warning: Are You at Risk for VOMIT? ***

    Do you find yourself staring at a screen, your eyes glossing over as thousands of lines of text scroll by? Do you feel a wave of text-based nausea when someone asks you to "just check the logs"?

    You may be suffering from VOMIT (Verbose Output Mental Irritation Toxicity).

    This dangerous, work-induced ailment is triggered by exposure to an overwhelming quantity of log data, especially from parallel systems. The human brain, not designed to mentally process 12 simultaneous autoinst-log.txt files, enters a state of toxic shock. It rejects the "Verbose Output," making it impossible to find the one critical error line buried in a 50,000-line sea of "INFO: doing a thing."

    Before you're forced to rm -rf /var/log in a fit of desperation, we present the digital antacid.

    No panic: The openQA Log Visualizer (Also known as the "VOMIT-B-Gone 9000")

    This is your web-based hazmat suit for handling toxic log environments. It bravely dives into the chaotic, multi-machine mess of your openQA test runs, finds all the related, verbose logs, and force-feeds them into a parser.

    image

    Goals

    Work on the existing POC openqa-log-visualizer and change it to something usable

    Resources

    openqa-log-visualizer


    Improve/rework household chore tracker `chorazon` by gniebler

    Description

    I wrote a household chore tracker named chorazon, which is meant to be deployed as a web application in the household's local network.

    It features the ability to set up different (so far only weekly) schedules per task and per person, where tasks may span several days.

    There are "tokens", which can be collected by users. Tasks can (and usually will) have rewards configured where they yield a certain amount of tokens. The idea is that they can later be redeemed for (surprise) gifts, but this is not implemented yet. (So right now one needs to edit the DB manually to subtract tokens when they're redeemed.)

    Days are not rolled over automatically, to allow for task completion control.

    We used it in my household for several months, with mixed success. There are many limitations in the system that would warrant a revisit.

    It's written using the Pyramid Python framework with URL traversal, ZODB as the data store and Web Components for the frontend.

    Goals

    • Add admin screens for users, tasks and schedules
    • Add models, pages etc. to allow redeeming tokens for gifts/surprises
    • …?

    Resources

    tbd (Gitlab repo)