OpenPrinting / OpenPrinting/ghostscript-printer-app

Proposal: Create a Unified Legacy-Printer-App

Aperta
#20 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
PostScript
Stelle
44
Fork
16
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Background

Currently, legacy printer support is split across multiple printer applications (e.g., ghostscript-printer-app, ps-printer-app, etc.) that handle different printing stacks. While this separation might make sense from a development perspective, it could create unnecessary complexity for end users who have to figure out which printing backend their legacy device uses (an implementation detail) as opposed to picking a make and a model from the printer setup menu (current CUPS 2.x experience).

Proposed Solution

Create a unified legacy-printer-app that consolidates existing printer applications into a single solution. Key features:

  • Single entry point for bridging legacy printer support, the "xwayland" or "pipewire-pulse" analog for printing.
  • Internal handling of different printing stacks, where users select legacy printers by brand and model.

Benefits

  1. For users: Reduce confusion during CUPS 3.x transition, simplified printer setup process.

  2. For development: Consolidated codebase, reducing duplication/maintenance overhead.

  3. For packaging: Less packages to track/release/maintain.

While the unified Snap/Docker container may be slightly larger in size, most dependencies already overlap between current apps, resulting in a minimal size increase if any.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia esaminando le applicazioni per stampanti esistenti ghostscript-printer-app, ps-printer-app e le altre applicazioni per stampanti legacy, per mappare gli stack di stampa supportati. Definisci l’ambito di un punto di ingresso unificato, inclusa la selezione di marca e modello e la gestione interna degli stack. Il lavoro si considera completato quando l’approccio proposto per legacy-printer-app e le relative implicazioni per il packaging sono sufficientemente specificati per l’implementazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
docker
Ambito
backend
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.