UUID: devbar@ludvigbostrom
Last edited:
1 week ago 2024-04-09, 13:50
Last commit: [591f8222] Translation files cleanup (#5676)

This applet helps you keep track of your development workflow.

README

Close

Dev bar for Cinnamon.

Gnome version of the DevBar originally made for mac https://github.com/boxed/DevBar. See mac version readme for more information.

What is it

The DevBar is a tool to overview your development workflow. What is displayed is up to you, but some examples are:

  • Pull requests waiting for review
  • Pull requests that need additional work
  • Crashes in an environment
  • Support messages that need attention

This can be achieved by assigning the url in the settings window to an endpoint which produces JSON as:

{
    "data": {
      "needs_work": [
        {
            "title": "PR to fix issue",
            "url": "https://github.com/linuxmint/cinnamon-spices-applets/pull/3692"
          }
      ],
      "waiting_for_review": [
        {
          "title": "PR to review",
          "url": "https://github.com/linuxmint/cinnamon-spices-applets/pull/3692"
        }
      ],
      "prod_crash": [
        {
          "title": "Fix this crash",
          "url": "https://google.com"
        }
      ]
    },
    "metadata": {
      "display": {
        "needs_work": {
          "priority": 10,
          "symbol": "๐Ÿ‘Ž",
          "title": "๐Ÿ‘Ž Needs work"
        },
        "other_problems": {
          "priority": 10,
          "symbol": "๐Ÿ˜Ÿ",
          "title": "๐Ÿ˜Ÿ Other problems"
        },
        "waiting_for_review": {
          "priority": 10,
          "symbol": "๐Ÿ•",
          "title": "๐Ÿ• Waiting for review"
        },
        "devtest": {
          "priority": 10,
          "symbol": "๐Ÿงช",
          "title": "๐Ÿงช Can be tested by developers"
        },
        "ready_to_merge": {
          "priority": 10,
          "symbol": "๐ŸŽ‰",
          "title": "๐ŸŽ‰ Ready to merge"
        },
        "workflow_problem": {
          "priority": 10,
          "symbol": "๐Ÿคจ",
          "title": "๐Ÿคจ Workflow problem: should be 4EYE or ready for test"
        },
        "wip": {
          "priority": 11,
          "symbol": "๐Ÿšง",
          "title": "๐Ÿšง Work in progress"
        },
        "prod_crash": {
          "priority": 0,
          "symbol": "๐Ÿ’ฅ",
          "title": "๐Ÿ’ฅ Prod crash"
        }
      }
    }
  }

One such example can be found at here.

Setup

Right click on applet -> "configure" to setup which url and refresh intervals.

There is also an option to append the username to the url. This will enable you to configure your backend to be user specific.

Log In To Comment!

0 Comments