Skip to content

Fedora installation instructions recommend dnf install task, which installs Taskwarrior and ssl certificate while Installing go-task #3052

Closed

Description

@Venkat1abhinav

Description

Fedora installation instructions recommend task, which installs Taskwarrior

I'm using Fedora 44 and followed the Fedora installation instructions from the Task website.

The documentation recommends:

sudo dnf install task

However, on Fedora this installs Taskwarrior, not Go Task.

The installed package is:

task-3.4.2-3.fc44

which is the Taskwarrior package.

The correct package for Go Task on Fedora appears to be:

sudo dnf install go-task

This is the package I expected the documentation to recommend.

The current package-name collision is particularly confusing because both projects expose a binary named task.

Additional issue with go-task

When I tried installing the correct Fedora package:

sudo dnf install go-task

DNF attempted to refresh the Task Cloudsmith repositories and failed with:

Curl error (77): Problem with the SSL CA cert (path? access rights?)
error adding trust anchors from file: /etc/pki/tls/certs/ca-bundle.crt

The affected repositories are:

task-task
task-task-noarch
task-task-source

For example:

https://dl.cloudsmith.io/public/task/task/rpm/fedora/44/

The error occurs while loading repository metadata.

Environment

  • Fedora 44
  • x86_64
  • DNF
  • Task repository: Cloudsmith
  • Go Task package: go-task
  • Taskwarrior package: task

Steps to reproduce

Install the package currently recommended by the Fedora instructions:

sudo dnf install task

This installs Taskwarrior instead of Go Task.

Then try installing the Go Task package:

sudo dnf install go-task

DNF attempts to refresh the Task Cloudsmith repositories and reports:

Curl error (77): Problem with the SSL CA cert (path? access rights?)
error adding trust anchors from file: /etc/pki/tls/certs/ca-bundle.crt

Suggested documentation change

For Fedora, explicitly recommend:

sudo dnf install go-task

instead of:

sudo dnf install task

or otherwise make the distinction between the task (Taskwarrior) and go-task (Task runner) packages clear.

The current package-name collision makes the Fedora installation instructions easy to misinterpret.

Version

3.48.0

Operating system

Linux Fedora

Experiments Enabled

No response

Example Taskfile

# yaml-language-server: $schema=https://taskfile.dev/schema.json
version: '3'

vars:
  BOILERPLATE_DB_DSN: '{{.BOILERPLATE_DB_DSN | default ""}}'

tasks:
  help:
    desc: print this help message
    cmds:
      - task --list-all
    silent: true

  confirm:
    desc: confirmation prompt
    cmds:
      - |
        echo -n 'Are you sure? [y/N] ' && read ans && [ ${ans:-N} = y ]
    silent: true
    internal: true

  run:
    desc: run the cmd/go-boilerplate application
    cmds:
      - go run ./cmd/go-boilerplate

  migrations:new:
    desc: create a new database migration
    vars:
      NAME: '{{.name | default ""}}'
    cmds:
      - |
        if [ -z "{{.NAME}}" ]; then
          echo "Error: name parameter is required"
          echo "Usage: task migrations:new name=migration_name"
          exit 1
        fi
      - echo 'Creating migration file for {{.NAME}}...'
      - tern new -m ./internal/database/migrations {{.NAME}}

  migrations:up:
    desc: apply all up database migrations
    deps: [confirm]
    cmds:
      - echo 'Running up migrations...'
      - tern migrate -m ./internal/database/migrations --conn-string {{.BOILERPLATE_DB_DSN}}

  tidy:
    desc: format all .go files, and tidy and vendor module dependencies
    cmds:
      - echo 'Formatting .go files...'
      - go fmt ./...
      - echo 'Tidying module dependencies...'
      - go mod tidy
      - echo 'Verifying dependencies...'
      - go mod verify

Activity

  1. Venkat1abhinav commented on Sep 25, 2026

    @Venkat1abhinav
    Author
  2. vmaerten commented on Sep 25, 2026

    @vmaerten
    Member

    Hi !

    Image

    No, the documentation recommends:

    Image

    cf: https://taskfile.dev/docs/installation#dnf

    Image

    This is the community package (cf: https://taskfile.dev/docs/installation#fedora-community). We won't recommand a community package we don't control.

    Image

    Indeed Cloudsmith has an issue with Fedora 44. You can find the workaround here #2821

    For the next time, please do not open an issue only written with an AI. And please, search for an existing issue first

  3. added theissue type on Sep 25, 2026
  4. Venkat1abhinav commented on Sep 25, 2026

    @Venkat1abhinav
    Author

    I am sorry, I just used AI. This is probably my first time opening an issue, but I don't think I got my point across properly.

    curl -1sLf 'https://dl.cloudsmith.io/public/task/task/setup.rpm.sh' | sudo -E bash
    Image
    sudo dnf install task
    Image
    man task
    Image

    As you can see it installed taskwarrior instead of Taskfile

    https://taskwarrior.org/

  5. vmaerten commented on Sep 25, 2026

    @vmaerten
    Member

    Like I said in my previous message, you can follow the workaround for Fedora 44 in #2821
    If you do not do it, It'll fallback to the main repository which resolve to taskwarrior

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Fields

    No fields configured for support.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions