Hello everybody,
I wrote a pull request for Package Maintainer Docs about adding a
simpler tutorial package than GNU Hello [1]. Since it is a larger change
and I have not received any reviews yet, I would like to announce this
work here, in hope of getting some feedback, before just merging the
change. Since I have already described the work in the pull request
description, I will just copy it here below. Feel free to respond on the
list or in pull request comments.
[1]: https://pagure.io/fedora-docs/package-maintainer-docs/pull-request/153
> Add simpler Banner package to packaging tutorial
>
> Packaging tutorial's approach of packaging GNU Hello has suffered from
> certain complexities in GNU Hello package. The package is quite old and
> uses some tooling from the GNU project that are not very widely used
> any more, such as Texinfo. Also, the package is old and thus suffers
> from e.g. having a file that is not UTF-8 encoded. To avoid immediately
> exposing tutorial readers to these quirks, make GNU Hello part 2 of the
> tutorial and add a simpler package, Banner, as part 1. This way the
> reader can reach a complete specfile, compliant with Fedora guidelines,
> quicker, and still get a feeling for resolving packaging quirks in the
> second part.
>
> In the future, basing the first tutorial on real packages should
> probably be switched to hosting dedicated "test project", which avoid
> any quirks and can be packaged to Fedora requirements using only
> Fedora's set of RPM macros. Such package should also avoid GNU
> Autotools and be based on CMake or Meson, which are simpler to
> understand and more widespread today.
--
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue