Package Distribution Strategy: Forgejo Packages + GitHub Mirror für Open Source #88
Labels
No labels
apache
api
api-contract
api-gateway
authentication
automation
breaking-change
comments
component/deployment
component/documentation
component/service-management
configuration
contact-form
coordination/cross-repo
coordination/needed
core
deployment
development
development-ready
digital-sovereignty
distribution
effort
large
effort
medium
effort
small
enhancement
frontend
furt-service
furt/gateway
furt/installation
gateway
gateway-integration
generator
gitea-testing
health-check
help-wanted
hugo
hugo-integration
infrastructure
installation
logging
low-tech
mail
meta
meta/duplicate
meta/planning
meta/wontfix
monitoring
observability
openapi
organization
packaging
performance
planning
platform/linux
priority
high
priority
low
priority
medium
production
question
sagjan
security
service
service-analytics
service-development
service-formular2mail
service-newsletter
service-request
service-sagjan
session
blocker
session
handover
session
next
shortcode
specs
ssl
status
blocked
status
done
status
in-progress
status
review
status
to-go
systemd
testing
tooling
type
admin
type
bug
type
config
type
deployment
type
docs
type
enhancement
type
feature
type
handover
type
infrastructure
type
installation
type
maintenance
type
migration
type/refactor
type
research
type
security
type/testing
v0.1.0
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: DAW/furt#88
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Package Distribution Problem
Current situation:
Distribution Strategy
1. Forgejo Generic Packages (Primary)
Location: https://smida.dragons-at-work.de/DAW/furt/packages
Package naming convention:
Upload automation:
2. GitHub Mirror (Secondary)
Purpose: Broader Open Source community reach
Setup:
Benefits:
3. Download Documentation
Installation Wiki section:
Versioning Strategy (SemVer)
v1.x.x: Compatible API, config-compatible
x.2.x: New features, no breaking changes
x.x.3: Bugfixes only
Release Process:
git tag v1.0.0./scripts/build-package.sh 1.0.0Package Contents Structure
Clean package contents:
Excluded from packages:
Implementation Tasks
Package Build System
GitHub Mirror Setup
Documentation
Automation
Success Criteria
Priority
High for v0.1.0 - Essential for Open Source release readiness
Related Issues
SCOPE REDUCTION - Focus on Internal Distribution
GitHub Mirror → Separate Issue
Removing GitHub Mirror complexity from DAW/furt#88 for cleaner implementation.
DAW/furt#88 NEW SCOPE - Forgejo Packages Only:
Benefits:
GitHub Mirror: New separate issue for Open Source community reach.
Implementation Update - Build System Ready
Completed:
Package Output:
Upload automation implemented locally (not committed for security) with:
Forgejo Generic Package API integration
Automatic .env config loading
HTTP error handling and user feedback
Download instructions generation
Ready for walter → tiamat pipeline testing once DAW/furt#75 STARTTLS is resolved.
Next: Package build integration into deployment workflow.