Skip to content

Thoughts on a possible move towards Python? #26

Description

@chrisdebian

Hello Stephane (and Nirgal, if you're able to weigh in),

I've been having a good read through grig and really enjoying the project — it's a clean, sensible take on rig control.

I noticed a note in AUTHORS for the 0.8.0 release, mentioning that it "may be one of the last versions before architectural changes, and an eventual rewrite into Python." I wanted to open a friendly discussion about that, well before any code gets written, partly because it's a big decision and partly in the spirit of #13, where you asked contributors to flag intentions early.

A few questions, if you have the time:

  • Is the Python note in AUTHORS still something you'd like to see happen, or was it more of a passing thought at the time?
  • Given Migration from GTK 2.x to GTK 3 #13 (GTK2 to GTK3) doesn't seem to have been picked up yet, would a smaller step like that be more useful first, rather than jumping straight to a language change?
  • If Python is still of interest, Hamlib already has SWIG-generated Python bindings, and PyGObject would cover the GTK side, so the technical path looks reasonably smooth. That said, I know that's a separate question from whether it's the right time or priority for the project.
  • Is this something you'd want to drive yourself, or would you be open to someone else picking it up under your guidance?

I'm conscious this touches on real maintainer time, so no pressure at all if now isn't the right moment — happy to help in whatever way is most useful, even if that's just keeping the discussion going for now.

Thanks for all the work on grig.

73,
Chris (2E0FRU)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions