Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol
Hi, As Dererksaid, pynmea2 is in Debian already. https://packages.debian.org/python-nmea2 This bug (ITP and RFS) can be closed by email: bugnumber-d...@bugs.debian.org Regards, Herbert
Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol
Hi Joachim Langenbach, I just uploaded the package. Please be patient because it will go to NEW[0]. FTP Master Team will check everything carefully. I am sorry that I did not help with autopkgtest (CI). I just read about it once and have to understand better how to deal with it. Thanks for helping Debian! [0] - https://ftp-master.debian.org/new.html Regards, Herbert
Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol
Good Morning, fixed it. Many thanks for your help and hints! Regards, Joachim Am Donnerstag, 21. September 2017, 15:44:51 CEST schrieb Herbert Fortes: > Hi Joachim Langenbach, > > > Hi Herbert, > > > > thanks for your hints. Hopefully this time, I got all of them ;-) I have > > some> > > questions related to some of your hints: > >> There are some adjusts to do: > >> > >> debian/compat: > >> - instead of '9' put '10' (number only) > >> > >> debian/control: > >> - Build-Depends entry: python3-all-dev can be removed. > >> > >>'cowbuilder' builds the package without it. > >> > >> - lintian needs an update. You can put '4.1.0'. > > > > I only found 4.0.1 (at > > https://www.debian.org/doc/debian-policy/upgrading-checklist.html). Are > > there any other sources to find the most recent standards version? > > However, I used 4.1.0 in my new upload. > > q> > > >> - Testsuite can be removed. There is no 'debian/tests' dir. > > > > I added the testsuite, because it should run the python tests included in > > pynmea2 sources. Did I understand testsuite the wrong way here? (Removed > > it in my upload) > > The upstream is not using unittest, so this happens: > > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:184: cd > /home/qemu/sponsor/pynmea2-1.9.0/.pybuild/pythonX.Y_3.6/build; python3.6 -m > unittest discover -v > > -- > Ran 0 tests in 0.000s > > OK > I: pybuild base:184: cd > /home/qemu/sponsor/pynmea2-1.9.0/.pybuild/pythonX.Y_3.5/build; python3.5 -m > unittest discover -v > > -- > Ran 0 tests in 0.000s > > OK > > > As the upstream is using pytest it is necessary to put in debian/rules: > > export PYBUILD_TEST_PYTEST = 1 > > Then we have: > >dh_auto_test -O--buildsystem=pybuild > I: pybuild base:184: cd > /home/qemu/sponsor/pynmea2-1.9.0/.pybuild/pythonX.Y_3.6/build; python3.6 -m > pytest test = test session starts > == platform linux -- Python 3.6.2, > pytest-3.2.1, py-1.4.34, pluggy-0.4.0 rootdir: > /home/qemu/sponsor/pynmea2-1.9.0, inifile: > collected 54 items > > test/test_file.py . > test/test_proprietary.py .. > test/test_pynmea.py .. > test/test_stream.py . > test/test_types.py > > == 54 passed in 0.36 seconds > === I: pybuild base:184: cd > /home/qemu/sponsor/pynmea2-1.9.0/.pybuild/pythonX.Y_3.5/build; python3.5 -m > pytest test = test session starts > == platform linux -- Python 3.5.4, > pytest-3.2.1, py-1.4.34, pluggy-0.4.0 rootdir: > /home/qemu/sponsor/pynmea2-1.9.0, inifile: > collected 54 items > > test/test_file.py . > test/test_proprietary.py .. > test/test_pynmea.py .. > test/test_stream.py . > test/test_types.py > > == 54 passed in 0.36 seconds > === > > > I think this is the last fix. :) > > > > Regards, > Herbert > > > Regards, > > > > Joachim > > > >> - Architecture: should be 'all'. (any is for programs like C, C++) > >> - Depends entry: '${shlibs:Depends}' can be removed. > >> - Provides entry can be removed. > >> > >> debian/copyright: > >> - Debian entry is missing. The file should look like this: > >> Files: * > >> Copyright: (C) 2013-2017 Tom Flanagan> >> License: MIT > >> > >> Files: debian/* > >> Copyright: 2017 Your-name-here || > >> License: Choose-one (usually upstream choice) > >> > >> License: MIT > >> Permission is hereby granted, free of charge, to any person obtaining > >> blababla > >> > >> License: (If you choose something different add here) > >> blablabla > >> a copy of this software and associated documentation files > >> > >> debian/rules: > >> - I said about cleaning SOÛRCES.txt. You did right. But > >> > >> I learned something that looks better. Instead of an > >> override_dh_auto_clean, 'egg-info' can be ignored if > >> we use 'debian/source/options' file. One line in the > >> > >> file: > >> extend-diff-ignore="^[^/]+\.egg-info/" > >> > >> Just in case, please see: > >> https://anonscm.debian.org/cgit/debian-science/packages/python-meshio.git > >> /t > >> ree/debian/source/options > >> > >> > >> That's it. Let me know when you when the package > >> is ready. > >> > >> > >> > >> regards, > >> Herbert signature.asc Description: This is a digitally signed message part.
Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol
Hi Joachim Langenbach, > Hi Herbert, > > thanks for your hints. Hopefully this time, I got all of them ;-) I have some > questions related to some of your hints: > >> There are some adjusts to do: >> >> debian/compat: >> >> - instead of '9' put '10' (number only) >> >> debian/control: >> >> - Build-Depends entry: python3-all-dev can be removed. >>'cowbuilder' builds the package without it. >> - lintian needs an update. You can put '4.1.0'. > > I only found 4.0.1 (at > https://www.debian.org/doc/debian-policy/upgrading-checklist.html). Are there > any other sources to find the most recent standards > version? However, I used 4.1.0 in my new upload. q> >> - Testsuite can be removed. There is no 'debian/tests' dir. > > I added the testsuite, because it should run the python tests included in > pynmea2 sources. Did I understand testsuite the wrong way here? (Removed it > in > my upload) The upstream is not using unittest, so this happens: dh_auto_test -O--buildsystem=pybuild I: pybuild base:184: cd /home/qemu/sponsor/pynmea2-1.9.0/.pybuild/pythonX.Y_3.6/build; python3.6 -m unittest discover -v -- Ran 0 tests in 0.000s OK I: pybuild base:184: cd /home/qemu/sponsor/pynmea2-1.9.0/.pybuild/pythonX.Y_3.5/build; python3.5 -m unittest discover -v -- Ran 0 tests in 0.000s OK As the upstream is using pytest it is necessary to put in debian/rules: export PYBUILD_TEST_PYTEST = 1 Then we have: dh_auto_test -O--buildsystem=pybuild I: pybuild base:184: cd /home/qemu/sponsor/pynmea2-1.9.0/.pybuild/pythonX.Y_3.6/build; python3.6 -m pytest test = test session starts == platform linux -- Python 3.6.2, pytest-3.2.1, py-1.4.34, pluggy-0.4.0 rootdir: /home/qemu/sponsor/pynmea2-1.9.0, inifile: collected 54 items test/test_file.py . test/test_proprietary.py .. test/test_pynmea.py .. test/test_stream.py . test/test_types.py == 54 passed in 0.36 seconds === I: pybuild base:184: cd /home/qemu/sponsor/pynmea2-1.9.0/.pybuild/pythonX.Y_3.5/build; python3.5 -m pytest test = test session starts == platform linux -- Python 3.5.4, pytest-3.2.1, py-1.4.34, pluggy-0.4.0 rootdir: /home/qemu/sponsor/pynmea2-1.9.0, inifile: collected 54 items test/test_file.py . test/test_proprietary.py .. test/test_pynmea.py .. test/test_stream.py . test/test_types.py == 54 passed in 0.36 seconds === I think this is the last fix. :) Regards, Herbert > > Regards, > > Joachim > >> - Architecture: should be 'all'. (any is for programs like C, C++) >> - Depends entry: '${shlibs:Depends}' can be removed. >> - Provides entry can be removed. >> >> debian/copyright: >> >> - Debian entry is missing. The file should look like this: >> >> Files: * >> Copyright: (C) 2013-2017 Tom Flanagan>> License: MIT >> >> Files: debian/* >> Copyright: 2017 Your-name-here || >> License: Choose-one (usually upstream choice) >> >> License: MIT >> Permission is hereby granted, free of charge, to any person obtaining >> blababla >> >> License: (If you choose something different add here) >> blablabla >> a copy of this software and associated documentation files >> >> >> debian/rules: >> >> - I said about cleaning SOÛRCES.txt. You did right. But >> I learned something that looks better. Instead of an >> override_dh_auto_clean, 'egg-info' can be ignored if >> we use 'debian/source/options' file. One line in the >> file: >> | >> >> extend-diff-ignore="^[^/]+\.egg-info/" >> >> | >> >> Just in case, please see: >> >> https://anonscm.debian.org/cgit/debian-science/packages/python-meshio.git/t >> ree/debian/source/options >> >> >> That's it. Let me know when you when the package >> is ready. >> >> >> >> regards, >> Herbert >
Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol
Hi Joachim Langenbach, > > thanks for your hints. Hopefully this time, I got all of them ;-) I have some > questions related to some of your hints: > >> There are some adjusts to do: >> >> debian/compat: >> >> - instead of '9' put '10' (number only) >> >> debian/control: >> >> - Build-Depends entry: python3-all-dev can be removed. >>'cowbuilder' builds the package without it. >> - lintian needs an update. You can put '4.1.0'. > > I only found 4.0.1 (at > https://www.debian.org/doc/debian-policy/upgrading-checklist.html). Are there > any other sources to find the most recent standards > version? However, I used 4.1.0 in my new upload. Read here: https://lists.debian.org/debian-devel-announce/2017/08/msg7.html > >> - Testsuite can be removed. There is no 'debian/tests' dir. > > I added the testsuite, because it should run the python tests included in > pynmea2 sources. Did I understand testsuite the wrong way here? (Removed it > in > my upload) autopkgtest is a CI (Debian Continuous Integration). Read about it here: https://ci.debian.net/doc/file.TUTORIAL.html I honestly do not remember about the tests during build of the package you did. But the build system "Automatically detects the command to run the test suite." Read here: https://wiki.debian.org/Python/LibraryStyleGuide I will 'dget' your package. Regards, Herbert > > Regards, > > Joachim > >> - Architecture: should be 'all'. (any is for programs like C, C++) >> - Depends entry: '${shlibs:Depends}' can be removed. >> - Provides entry can be removed. >> >> debian/copyright: >> >> - Debian entry is missing. The file should look like this: >> >> Files: * >> Copyright: (C) 2013-2017 Tom Flanagan>> License: MIT >> >> Files: debian/* >> Copyright: 2017 Your-name-here || >> License: Choose-one (usually upstream choice) >> >> License: MIT >> Permission is hereby granted, free of charge, to any person obtaining >> blababla >> >> License: (If you choose something different add here) >> blablabla >> a copy of this software and associated documentation files >> >> >> debian/rules: >> >> - I said about cleaning SOÛRCES.txt. You did right. But >> I learned something that looks better. Instead of an >> override_dh_auto_clean, 'egg-info' can be ignored if >> we use 'debian/source/options' file. One line in the >> file: >> | >> >> extend-diff-ignore="^[^/]+\.egg-info/" >> >> | >> >> Just in case, please see: >> >> https://anonscm.debian.org/cgit/debian-science/packages/python-meshio.git/t >> ree/debian/source/options >> >> >> That's it. Let me know when you when the package >> is ready. >> >> >> >> regards, >> Herbert >
Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol
Hi Herbert, thanks for your hints. Hopefully this time, I got all of them ;-) I have some questions related to some of your hints: > There are some adjusts to do: > > debian/compat: > > - instead of '9' put '10' (number only) > > debian/control: > > - Build-Depends entry: python3-all-dev can be removed. >'cowbuilder' builds the package without it. > - lintian needs an update. You can put '4.1.0'. I only found 4.0.1 (at https://www.debian.org/doc/debian-policy/upgrading-checklist.html). Are there any other sources to find the most recent standards version? However, I used 4.1.0 in my new upload. > - Testsuite can be removed. There is no 'debian/tests' dir. I added the testsuite, because it should run the python tests included in pynmea2 sources. Did I understand testsuite the wrong way here? (Removed it in my upload) Regards, Joachim > - Architecture: should be 'all'. (any is for programs like C, C++) > - Depends entry: '${shlibs:Depends}' can be removed. > - Provides entry can be removed. > > debian/copyright: > > - Debian entry is missing. The file should look like this: > > Files: * > Copyright: (C) 2013-2017 Tom Flanagan> License: MIT > > Files: debian/* > Copyright: 2017 Your-name-here || > License: Choose-one (usually upstream choice) > > License: MIT > Permission is hereby granted, free of charge, to any person obtaining > blababla > > License: (If you choose something different add here) > blablabla > a copy of this software and associated documentation files > > > debian/rules: > > - I said about cleaning SOÛRCES.txt. You did right. But > I learned something that looks better. Instead of an > override_dh_auto_clean, 'egg-info' can be ignored if > we use 'debian/source/options' file. One line in the > file: > | > > extend-diff-ignore="^[^/]+\.egg-info/" > > | > > Just in case, please see: > > https://anonscm.debian.org/cgit/debian-science/packages/python-meshio.git/t > ree/debian/source/options > > > That's it. Let me know when you when the package > is ready. > > > > regards, > Herbert signature.asc Description: This is a digitally signed message part.
Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol
Hi Joachim Langenbach, > > Hi Herbert, > > > > I managed to upload the version 1.9.0 and (hopefully) fixed your hints. May > > you > > have a look at it? > > There are some adjusts to do: debian/compat: - instead of '9' put '10' (number only) debian/control: - Build-Depends entry: python3-all-dev can be removed. 'cowbuilder' builds the package without it. - lintian needs an update. You can put '4.1.0'. - Testsuite can be removed. There is no 'debian/tests' dir. - Architecture: should be 'all'. (any is for programs like C, C++) - Depends entry: '${shlibs:Depends}' can be removed. - Provides entry can be removed. debian/copyright: - Debian entry is missing. The file should look like this: Files: * Copyright: (C) 2013-2017 Tom FlanaganLicense: MIT Files: debian/* Copyright: 2017 Your-name-here || License: Choose-one (usually upstream choice) License: MIT Permission is hereby granted, free of charge, to any person obtaining blababla License: (If you choose something different add here) blablabla a copy of this software and associated documentation files debian/rules: - I said about cleaning SOÛRCES.txt. You did right. But I learned something that looks better. Instead of an override_dh_auto_clean, 'egg-info' can be ignored if we use 'debian/source/options' file. One line in the file: | extend-diff-ignore="^[^/]+\.egg-info/" | Just in case, please see: https://anonscm.debian.org/cgit/debian-science/packages/python-meshio.git/tree/debian/source/options That's it. Let me know when you when the package is ready. regards, Herbert
Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol
Hi Joachim Langenbach, > Hi Herbert, > > I managed to upload the version 1.9.0 and (hopefully) fixed your hints. May > you > have a look at it? > I will look at it tomorrow morning. Regards, Herbert
Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol
Hi Herbert, I managed to upload the version 1.9.0 and (hopefully) fixed your hints. May you have a look at it? Regards, Joachim P.s.: The mentors url is https://mentors.debian.net/package/pynmea2 Am Dienstag 05 September 2017, 17:14:22 schrieb Herbert Fortes: > Hi Joachim Langenbach, > > I was checking the Debian package you did. And > I will try to help you. > > First, there is a new version of pynmea2 - 1.9.0. > The version on mentors is 1.8.0. > > Debhelper should be 10, not 9. > > Standards-Version is out-of-date > > Why debian/pynmea2-doc.* files? They are not > been used. > > The package does not build two times in a row. > Please clean *egg-info/SOURCES.txt > > I liked not build Python 2 version. The file > 'debian/rules' can have some '#' lines removed. > > Please, put version '1.9.0' on mentors and let > me known when you are ready. > > > > Regards, > Herbert signature.asc Description: This is a digitally signed message part.
Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol
Hi Joachim Langenbach, I was checking the Debian package you did. And I will try to help you. First, there is a new version of pynmea2 - 1.9.0. The version on mentors is 1.8.0. Debhelper should be 10, not 9. Standards-Version is out-of-date Why debian/pynmea2-doc.* files? They are not been used. The package does not build two times in a row. Please clean *egg-info/SOURCES.txt I liked not build Python 2 version. The file 'debian/rules' can have some '#' lines removed. Please, put version '1.9.0' on mentors and let me known when you are ready. Regards, Herbert
Bug#870906: ITP: pynmea2 - pynmea2 is a python library for the NMEA 0183 protocol
Package: wnpp Severity: wishlist Version: 1.8.0 URL: https://github.com/Knio/pynmea2 or https://pypi.debian.net/pynmea2 License: MIT Description: You can parse individual NMEA sentences and you can create NMEASentence objects from your data. Also NMEA 0183 data streams could be processed.