Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Standardise issue lifecycle

Open
#413 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale
Tech stack
github, github-actions

Research direction

Read CONTRIBUTING.md and the linked GitHub issue-lifecycle, branch-close, and inactive-issue workflow references first. Done requires an agreed issue lifecycle, documented labels and procedures in CONTRIBUTING.md, and any selected templates or automation defined for the repository.

Written by the indexing model from the issue text.

Description

general

Current Situation

It seems like we are currently collecting old legacy issues in this repository that will be forgotten until the end of time. And since I missed the last few years of active implementation, I don't know which issues are still important and which are just outdated.

From what I understand, there are several reasons for that:

  1. Auto-close: If the keywords for auto-close are missing, issues are left open and forgotten. Later, someone has to manually check which issues have already been solved. This could be a huge problem when the main SDK developers change. Examples:
    1.1 https://github.com/eclipse-basyx/basyx-python-sdk/issues/215#issuecomment-3224090385
    1.2 https://github.com/eclipse-basyx/basyx-python-sdk/issues/228#issuecomment-3224085300
  2. Discussion: Sometimes, discussions are held about the IDTA specification or compatibility in general. If no updates or clear results are provided, the status of the issues stagnates. Examples:
    2.1 https://github.com/eclipse-basyx/basyx-python-sdk/issues/98
    2.2 https://github.com/eclipse-basyx/basyx-python-sdk/issues/157
  3. Priority: The issues are not prioritised. Some seem less important and are therefore overlooked. After being ignored for quite some time, they may no longer be relevant. Examples:
    3.1 https://github.com/eclipse-basyx/basyx-python-sdk/issues/47
    3.2 https://github.com/eclipse-basyx/basyx-python-sdk/issues/169

Moreover, the automatic closure of issues does not really work for our workflow. When we merge an issue into the develop branch, we consider it solved. However, GitHub's auto-close feature only works when merging into the main branch, our default.

Proposed Change

Since outdated legacy issues cause major problems when devs join or especially leave the project, we should agree on a standard procedure for dealing with (open) issues. The following points could be discussed during our next dev meeting:

Dominant language
Python
Stars
102
Forks
52
Avg merge
20d 17h
Merged PRs (30d)
1

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from eclipse-basyx/basyx-python-sdk

All issues in eclipse-basyx/basyx-python-sdk

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.