Re: Has fedpkg + dist-git replaced rpmbuild for building new/local packages?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Oct 08, 2019 at 12:38:21AM +0100, Ankur Sinha wrote:
> On Mon, Oct 07, 2019 20:40:07 +0200, Aleksandra Fedorova wrote:
> > Hi,
> > 
> > <nip>
> > 
> > I think we are talking about different things.
> > 
> > It all depends on which question the doc is trying to answer.
> 
> So, there are two different documents with two different target
> audiences.
> 
> - The first is this:
> https://fedoraproject.org/wiki/Join_the_package_collection_maintainers
> 
> This is intended for newbies. It goes through the whole process step by
> step.  On this page, fedpkg is introduced at the "Add package to SCM"
> step:
> https://fedoraproject.org/wiki/Join_the_package_collection_maintainers#Add_Package_to_Source_Code_Management_.28SCM.29_system_and_Set_Owner
> 
> Unfortunately, at the "Make your package" stage:
> https://fedoraproject.org/wiki/Join_the_package_collection_maintainers#Make_a_Package
> 
> The "How to create an RPM package" now links to:
> https://docs.fedoraproject.org/en-US/quick-docs/creating-rpm-packages/index.html
> 
> which introduces fedpkg out of the blue. From what I remember, it used
> to link to the "How to create a GNU Hello world package" which focuses
> on building the rpm only and not the rest of the process. This is here:
> https://docs.fedoraproject.org/en-US/quick-docs/create-hello-world-rpm/
> 
> Unless there are strong objections, I will update the wiki page to make
> it point back to the "How to create a GNU Hello world package" page.

I'd be against. "How to create a GNU Hello world package" is a archive
of obsolete concepts: http:// urls, obsolete scriptlets, direct %{?_smp_mflags} use.
And of course my favourite: rpmdev-setuptree.

Let's instead teach people how to do packaging without mucking with
their home directory or system at all. Keep everything in one directory.
Use git. Use mock.

Zbyszek

> 
> - The second document is for existing maintainers:
> https://fedoraproject.org/wiki/New_package_process_for_existing_contributors
> 
> This also summarises the process. In "Make the package", this also links
> to the fedpkg based page:
> https://fedoraproject.org/wiki/New_package_process_for_existing_contributors
> 
> but here, that's OK---existing maintainers are aware of fedpkg and its
> powers already.
> 
> 
> -- 
> Thanks,
> Regards,
> Ankur Sinha "FranciscoD" (He / Him / His) | https://fedoraproject.org/wiki/User:Ankursinha
> Time zone: Europe/London



> _______________________________________________
> 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
_______________________________________________
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




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux