Description: Some times, there are non-DDs that upload NMUs to the BTS becaues they can't upload it. Here you have a workflow to review and upload these NMUs.
Language(s): English
Check if you can reproduce the bug(s):
PKG_NAME="package_name"; PKG_VERSION="version_number"; PKG_REVISION="revision_number"
apt-get source $PKG_NAME
sudo pbuilder --build ${PKG_NAME}_${PKG_VERSION}-${PKG_REVISION}.dsc
Apply NMU:
NMUDIFF_URL="nmudiff_url"; PKG_NMU_REVISION="nmu_revision_number"
wget -O ${PKG_NAME}_${PKG_VERSION}-${PKG_NMU_REVISION}.nmu.diff "$NMUDIFF_URL"
patch -p0 < ${PKG_NAME}_${PKG_VERSION}-${PKG_NMU_REVISION}.nmu.diff
dpkg-source -b ${PKG_NAME}-${PKG_VERSION}
sudo pbuilder --build ${PKG_NAME}_${PKG_VERSION}-${PKG_NMU_REVISION}.dsc
Check if new package works as expected and run tools like debdiff and lintian.
PBUILDERRESULT="pbuilder_results_dirname"
debdiff ${PKG_NAME}_${PKG_VERSION}-${PKG_REVISION}.dsc $PBUILDERRESULT/${PKG_NAME}_${PKG_VERSION}-${PKG_NMU_REVISION}.dsc
lintian -F $PBUILDERRESULT/${PKG_NAME}_${PKG_VERSION}-${PKG_NMU_REVISION}*.changes
Sign and upload the package and send an email to BTS with nmudiff
debsign $PBUILDERRESULT/${PKG_NAME}_${PKG_VERSION}-${PKG_NMU_REVISION}*.changes
dput -e 5 $PBUILDERRESULT/${PKG_NAME}_${PKG_VERSION}-${PKG_NMU_REVISION}*.changes
cd ${PKG_NAME}-${PKG_VERSION}
nmudiff --delay=5
As the nmudiff is already uploaded, you can change the mail. A template could be:
Dear maintainer,
I've uploaded the previous NMU for $PKG_NAME (versioned as ${PKG_VERSION}-${PKG_NMU_REVISION})
to DELAYED/5. Please feel free to tell me if I should delay it longer.
Regards.