We just made an investigation on all the public packages in openEuler to evaluate their formalization and stability. It seems that currently lots of spec files are not clear enough. We believe that it will bring much difficulty to fully understand the purpose of each patchset for contributors, especially for OS vendors to merge the picked patchsets.
Please let me take the project httpd for elaboration.
Package init
Advice: It would be better if it could show more information about the baseline version of this package and where the package comes from, community or some other distros? A specific baseline version could be helpful when dealing with dependencies. In particular, it would be very helpful if many patches are already included in this first change (e.g. lxc)
Advice: The changlog, with corresponding git commits is very important for contributors to know what's changed. We'd better to keep them in solid relationship and provide substantial content for both.
delete some patches
Advice: There are also several similar messages, e.g.
fix some bugs
,adjust the spec
,merge upstream patches
,fix cves
and etc.
Although we may be able to see which patches are deleted from git commit, probably we should also provide why and how to delete some patches. How about provide the ID or URL for the bug/CVE/patch?
Any feedbacks are welcome. Thanks.