woodpecker-ci / woodpecker

Woodpecker is a simple yet powerful CI/CD engine with great extensibility.
https://woodpecker-ci.org
Apache License 2.0
3.88k stars 345 forks source link

Deprecations tracker #2780

Open anbraten opened 7 months ago

anbraten commented 7 months ago

This issue contains parts that are deprecated.

Deprecated parts have to be announced in the release notes and if related to the pipeline config via the linter / etc.

Active deprecations (remove in next major)

qwerty287 commented 7 months ago

I don't really think we should do deprecations if we completely remove something and it's only related to server-setup (pipeline config should have deprecations), i.e. removing a forge or back end. There's no point in keeping it with a deprecation.

As for pipeline configs: We added pipeline versions already, still some parts are missing (it's on my to do list to finish it), but shouldn't this make breaking changes for pipelines, including deprecations, no longer necessary except removing old pipeline versions? If we still decide to break old config formats we should completely drop versioning again as it's kinda useless.

qwerty287 commented 6 months ago

Can we check this again, please?

Because we now added deprecations to the linter, so we can actually drop pipeline versions completely again. There isn't a real benefit for them anymore if we make breaking changes to older pipeline version anyways.