Activity log for bug #1873415

Date Who What changed Old value New value Message
2020-04-17 08:54:48 Christian Ehrhardt  bug added bug
2020-04-17 08:55:02 Christian Ehrhardt  bug added subscriber Ubuntu Server
2020-04-20 07:17:19 Christian Ehrhardt  gpsd (Ubuntu): status New Triaged
2020-05-05 10:12:22 Christian Ehrhardt  description gpsd needs to ship packaging/deb/etc_default_gpsd as default instead of debian/gpsd.default Newer options are only added here: $ cat packaging/deb/etc_default_gpsd # Default settings for gpsd. # Please do not edit this file directly - use `dpkg-reconfigure gpsd' to # change the options. START_DAEMON="true" GPSD_OPTIONS="" DEVICES="" USBAUTO="true" GPSD_SOCKET="/var/run/gpsd.sock" But # Devices gpsd should collect to at boot time. # They need to be read/writeable, either by user gpsd or the group dialout. DEVICES="" # Other options you want to pass to gpsd GPSD_OPTIONS="" Some scripts depend on that e.g. ubuntu@ubuntu:~$ cat /lib/systemd/system/gpsdctl@.service ... ExecStart=/bin/sh -c "[ \"$USBAUTO\" = true ] && /usr/sbin/gpsdctl add /dev/%I || :" ExecStop=/bin/sh -c "[ \"$USBAUTO\" = true ] && /usr/sbin/gpsdctl remove /dev/%I || : [Impact] * gpsdctl@.service uses a variable that isn't defined * backport changes to define this * >=Groovy set default to true, but we will set false for Focal to not change behavior on SRU (adding the variable still is useful as people can modify it much more easily than adding - or knowing about - it) [Test Case] * After install check if /etc/default/gpsd contains any definition for USBAUTO $ grep USBAUTO /etc/default/gpsd [Regression Potential] * This particular change replaces a non existent variable with the default. In future releases this is set to true, but for the backport we will set false to match and not change the behavior focal was released with. Due to that no change/regression should occur as behavior isn't changed. [Other Info] * This is accepted in Debians packaging git, if not in Groovy in time I'll need to put an 3.20-8ubuntu1 there, but I can preparing the SRU independent to that. --- gpsd needs to ship packaging/deb/etc_default_gpsd as default instead of debian/gpsd.default Newer options are only added here: $ cat packaging/deb/etc_default_gpsd # Default settings for gpsd. # Please do not edit this file directly - use `dpkg-reconfigure gpsd' to # change the options. START_DAEMON="true" GPSD_OPTIONS="" DEVICES="" USBAUTO="true" GPSD_SOCKET="/var/run/gpsd.sock" But # Devices gpsd should collect to at boot time. # They need to be read/writeable, either by user gpsd or the group dialout. DEVICES="" # Other options you want to pass to gpsd GPSD_OPTIONS="" Some scripts depend on that e.g. ubuntu@ubuntu:~$ cat /lib/systemd/system/gpsdctl@.service ... ExecStart=/bin/sh -c "[ \"$USBAUTO\" = true ] && /usr/sbin/gpsdctl add /dev/%I || :" ExecStop=/bin/sh -c "[ \"$USBAUTO\" = true ] && /usr/sbin/gpsdctl remove /dev/%I || :
2020-05-05 10:45:54 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paelzer/ubuntu/+source/gpsd/+git/gpsd/+merge/383405
2020-05-12 10:11:08 Christian Ehrhardt  nominated for series Ubuntu Groovy
2020-05-12 10:11:08 Christian Ehrhardt  bug task added gpsd (Ubuntu Groovy)
2020-05-12 10:11:15 Christian Ehrhardt  nominated for series Ubuntu Focal
2020-05-12 10:11:15 Christian Ehrhardt  bug task added gpsd (Ubuntu Focal)
2020-05-12 10:11:45 Christian Ehrhardt  bug task deleted gpsd (Ubuntu Groovy)
2020-05-12 22:42:26 Launchpad Janitor gpsd (Ubuntu): status Triaged Fix Released
2020-05-13 04:37:11 Christian Ehrhardt  gpsd (Ubuntu Focal): status New Triaged
2020-05-13 04:37:25 Christian Ehrhardt  gpsd (Ubuntu Focal): importance Undecided High
2020-05-13 13:03:48 Robie Basak bug added subscriber Robie Basak
2020-05-13 13:25:19 Christian Ehrhardt  description [Impact] * gpsdctl@.service uses a variable that isn't defined * backport changes to define this * >=Groovy set default to true, but we will set false for Focal to not change behavior on SRU (adding the variable still is useful as people can modify it much more easily than adding - or knowing about - it) [Test Case] * After install check if /etc/default/gpsd contains any definition for USBAUTO $ grep USBAUTO /etc/default/gpsd [Regression Potential] * This particular change replaces a non existent variable with the default. In future releases this is set to true, but for the backport we will set false to match and not change the behavior focal was released with. Due to that no change/regression should occur as behavior isn't changed. [Other Info] * This is accepted in Debians packaging git, if not in Groovy in time I'll need to put an 3.20-8ubuntu1 there, but I can preparing the SRU independent to that. --- gpsd needs to ship packaging/deb/etc_default_gpsd as default instead of debian/gpsd.default Newer options are only added here: $ cat packaging/deb/etc_default_gpsd # Default settings for gpsd. # Please do not edit this file directly - use `dpkg-reconfigure gpsd' to # change the options. START_DAEMON="true" GPSD_OPTIONS="" DEVICES="" USBAUTO="true" GPSD_SOCKET="/var/run/gpsd.sock" But # Devices gpsd should collect to at boot time. # They need to be read/writeable, either by user gpsd or the group dialout. DEVICES="" # Other options you want to pass to gpsd GPSD_OPTIONS="" Some scripts depend on that e.g. ubuntu@ubuntu:~$ cat /lib/systemd/system/gpsdctl@.service ... ExecStart=/bin/sh -c "[ \"$USBAUTO\" = true ] && /usr/sbin/gpsdctl add /dev/%I || :" ExecStop=/bin/sh -c "[ \"$USBAUTO\" = true ] && /usr/sbin/gpsdctl remove /dev/%I || : [Impact]  * gpsdctl@.service uses a variable that isn't defined  * backport changes to define this  * >=Groovy set default to true, but we will set false for Focal to not    change behavior on SRU (adding the variable still is useful as people    can modify it much more easily than adding - or knowing about - it) * Currently users in Focal have no indicator to know about this tunable. Adding it to the default conffile but in the mode that matches current focal behavior will help. [Test Case]  * After install check if /etc/default/gpsd contains any definition for    USBAUTO    $ grep USBAUTO /etc/default/gpsd [Regression Potential]  * This particular change replaces a non existent variable with the    default. In future releases this is set to true, but for the backport    we will set false to match and not change the behavior focal was    released with. Due to that no change/regression should occur as behavior    isn't changed. [Other Info]  * This is accepted in Debians packaging git, if not in Groovy in time I'll    need to put an 3.20-8ubuntu1 there, but I can preparing the SRU    independent to that. --- gpsd needs to ship packaging/deb/etc_default_gpsd as default instead of debian/gpsd.default Newer options are only added here: $ cat packaging/deb/etc_default_gpsd # Default settings for gpsd. # Please do not edit this file directly - use `dpkg-reconfigure gpsd' to # change the options. START_DAEMON="true" GPSD_OPTIONS="" DEVICES="" USBAUTO="true" GPSD_SOCKET="/var/run/gpsd.sock" But # Devices gpsd should collect to at boot time. # They need to be read/writeable, either by user gpsd or the group dialout. DEVICES="" # Other options you want to pass to gpsd GPSD_OPTIONS="" Some scripts depend on that e.g. ubuntu@ubuntu:~$ cat /lib/systemd/system/gpsdctl@.service ... ExecStart=/bin/sh -c "[ \"$USBAUTO\" = true ] && /usr/sbin/gpsdctl add /dev/%I || :" ExecStop=/bin/sh -c "[ \"$USBAUTO\" = true ] && /usr/sbin/gpsdctl remove /dev/%I || :
2020-05-13 13:35:06 Christian Ehrhardt  gpsd (Ubuntu Focal): status Triaged Won't Fix