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

Re: Guidence over testing



Hello Jai Kadam,

Am 05.12.25 um 09:59 schrieb Jai kadam:
..
I should probably read all manuals now :)

yes, that is something we do expect from you.
So did you ever read the manual of git-buildpackage (aka gbp)? gbp is the chosen helper tool by the DPT, it's essential you know it!

https://honk.sigxcpu.org/projects/git-buildpackage/manual-html/

You need to to get familiar with that, otherwise it's for you but also for others quite cumbersome to help.

You need to understand what steps you need to make and why, also what configure options you will need to give the various gbp commands sometimes.

The usual dance you will need to do with every new upstream version is:

1. Import the newer version into the packaging git tree.
2. Look into the changes Upstream has done like increased required
   versions for build depending packages or new added dependencies.
3. Adjust/Add/Remove additional needed patches if needed, the so called
   patch-queue.
4. Look into open bug reports and fix them if possible.
5. Adjust the packaging like updating copyright information, adjust
   sequencer files, fix build and test suite issues, check .
6. Look into merge requests if existing.
7. Adjust/Update the CI/autopkgtest setup if needed.
8. Check if you need to update the debian/ folder in case a bump of the
   Debian Policy was released. The current value for Standards-Version
   is 4.7.2.
9. Run Lintian after your test build and fix Warnings, Errors and if
   possible other flags too.
10. Reach out for help if you feeling lost, don't end in try & error
    in case you do not really understand what's going wrong and why.

And as for you as a newcomer I would suggest to also get familiar with (git-)pbuilder first. It's to me easier to learn for starters and for building packages it doesn't matter if you use pbuilder or sbuild. Once you are more experienced you can dive into sbuild at any time then.

--
Regards
Carsten


Reply to: