{"push_id":1426106419,"size":19,"distinct_size":19,"ref":"refs/heads/1.3.y","head":"d0851d86f564790456b160f261437738acc98b94","before":"59a0e89da8ee86f0d94a9ee1d4e22722178aff50","commits":[{"sha":"b62da94b5535a4036038c0584cb22d29b5682224","author":{"name":"Chris Leick","email":"ab8a5f8967bd16c96986944a596cb42387115b7a@vollbio.de"},"message":"Updated German documentation translation\n\n(cherry picked from commit 8279242457d9be370f7a6f9337085d38506e967b)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/b62da94b5535a4036038c0584cb22d29b5682224"},{"sha":"213a8125a8d0b6ee0394a877534eba5a33bed7a1","author":{"name":"James Clarke","email":"839b7c75ae321548c047f0be618b9152548af6e9@jrtc27.com"},"message":"fix invalid XML in German manpage translation\n\nGbp-Dch: Ignore\n(cherry picked from commit 0b80d7de373e94dd69c4f7a1e82e3ba26526b783)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/213a8125a8d0b6ee0394a877534eba5a33bed7a1"},{"sha":"14decffb2f8d50f779725c5515dfd5071e50fc10","author":{"name":"Frans Spiesschaert","email":"48965d3dd4c137d600126fe956322f2be75cc416@yucom.be"},"message":"Dutch program translation update\n\nCloses: #840552\n(cherry picked from commit 6dc90f7bbcd43ad7a471b02333882dfebad261a9)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/14decffb2f8d50f779725c5515dfd5071e50fc10"},{"sha":"1be6dacc592e657d988560dd00d30c482ecf9098","author":{"name":"Frans Spiesschaert","email":"48965d3dd4c137d600126fe956322f2be75cc416@yucom.be"},"message":"Dutch manpages translation update\n\nCloses: #840757\n(cherry picked from commit 800bb9b8842e6651baa71f017d9d59e35c9312bb)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/1be6dacc592e657d988560dd00d30c482ecf9098"},{"sha":"60abad313992db962a41a281d6f0bb144ddf41de","author":{"name":"David Kalnischkies","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@kalnischkies.de"},"message":"don't install new deps of candidates for kept back pkgs\n\nIn effect this is an extension of the 6 years old commit\na8dfff90aa740889eb99d00fde5d70908d9fd88a which uses the autoremover to\nremove packages again from the solution which are no longer needed to be\nthere. Commonly these are dependencies of packages we end up not\ninstalled due to problem resolver decisions. Slightly less common is\nthe situation we deal with here: a package which we wanted to upgrade\nsporting a new dependency, but ended up holding back.\n\nThe problem is that all versions of an installed reverse dependencies can\nbring back a \"garbage\" package – we need to do this as there is\nnothing inherently wrong in having garbage packages installed or upgrade\nthem, which itself would have garbage dependencies, so just blindly\nkilling all new garbage packages would prevent the upgrade (and actually\ngenerate errors). What we should be doing is looking only at the version\nwe will have on the system, disregarding all old/new reverse dependencies.\n\nReported-By: Stuart Prescott (themill) on IRC\n(cherry picked from commit 952171787a0b865c17d5c9476e272106383ae93a)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/60abad313992db962a41a281d6f0bb144ddf41de"},{"sha":"20bdb651dc6cbcffcf912ded44127d5ea978724f","author":{"name":"David Kalnischkies","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@kalnischkies.de"},"message":"keep Release.gpg on untrusted to trusted IMS-Hit\n\nA user relying on the deprecated behaviour of apt-get to accept a source\nwith an unknown pubkey to install a package containing the key expects\nthat the following 'apt-get update' causes the source to be considered\nas trusted, but in case the source hadn't changed in the meantime this\nwasn't happening: The source kept being untrusted until the Release file\nwas changed.\n\nThis only effects sources not using InRelease and only apt-get, the apt\nbinary downright refuses this course of actions, but it is a common way\nof adding external sources.\n\nCloses: 838779\n(cherry picked from commit 84eec207be35b8c117c430296d4c212b079c00c1)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/20bdb651dc6cbcffcf912ded44127d5ea978724f"},{"sha":"9f4057bacd747c6c4b5eccf1d984fa6db1e3c59b","author":{"name":"Michael Vogt","email":"d5b909f12f3acd507760f36dcc3f39f624fe872f@ubuntu.com"},"message":"Do not (re)start \"apt-daily.system\"\n\nThis unit runs unattended-upgrades. If apt itself is part of the\nupgrade a restart of the unit will kill unattended-upgrades. This\nwill lead to an inconsistent dpkg status.\n\nCloses: #841763\nThanks: Alexandre Detiste\n(cherry picked from commit e133bb5e81b10bf059b3abeab2d9e41f7206e446)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/9f4057bacd747c6c4b5eccf1d984fa6db1e3c59b"},{"sha":"21dea8667425c453d6073fe3090749ad8e8fd834","author":{"name":"Chris Leick","email":"ab8a5f8967bd16c96986944a596cb42387115b7a@vollbio.de"},"message":"fix three typos in sources & manpages\n\n(cherry picked from commit 2c30cf43f1c4ab96f3eca849d7eb4923ffed40b1)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/21dea8667425c453d6073fe3090749ad8e8fd834"},{"sha":"81c85cf91b58cc58a5059afe000d2ce3f1a919e5","author":{"name":"David Kalnischkies","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@kalnischkies.de"},"message":"reset HOME, USER(NAME), TMPDIR & SHELL in DropPrivileges\n\nWe can't cleanup the environment like e.g. sudo would do as you usually\nwant the environment to \"leak\" into these helpers, but some variables\nlike HOME should really not have still the value of the root user – it\ncould confuse the helpers (USER) and HOME isn't accessible anyhow.\n\nCloses: 842877\n(cherry picked from commit 34b491e735ad47c4805e63f3b83a659b8d10262b)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/81c85cf91b58cc58a5059afe000d2ce3f1a919e5"},{"sha":"6871e60c62f78a1e8dd3f8aaf2da836580435d23","author":{"name":"David Kalnischkies","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@kalnischkies.de"},"message":"add TMP/TEMP/TEMPDIR to the TMPDIR DropPrivileges dance\n\napt tools do not really support these other variables, but tools apt\ncalls might, so lets play save and clean those up as needed.\n\nReported-By: Paul Wise (pabs) on IRC\n(cherry picked from commit e2c8c825a5470e33c25d00e07de188d0e03922c8)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/6871e60c62f78a1e8dd3f8aaf2da836580435d23"},{"sha":"343c6c43526f78c51241ed4545e54f4aa1926f79","author":{"name":"Edgar Fuß","email":"db22ac62a4f11642ca1d3adc90a442483043a529@math.uni-bonn.de"},"message":"http: clear content before reporting the failure\n\n[Comment from commiter:] I have the feeling that the issue itself is\nfixed for a while already as nowadays we have testcases involving a\nwebserver closing the connection on error (look for \"closeOnError\") and\nno even remotely recent reports about it, but moving the content\nclearance above the failure report is a valid change and shouldn't hurt.\n\nCloses: #465572\n(cherry picked from commit 324bb34d77a43d1be411c402b2e11f588194439a)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/343c6c43526f78c51241ed4545e54f4aa1926f79"},{"sha":"8af9dc640a46c872b486651941fd1e3babb05a8d","author":{"name":"David Kalnischkies","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@kalnischkies.de"},"message":"react to trig-pend only if we have nothing else to do\n\nIf a package is triggered dpkg frequently issues two messages about it\ncausing us to make a note about it both times which messes up our\nplanned dpkg actions view. Adding these actions if we have nothing else\nplanned fixes this and should still be correct as those planned actions\nwill deal with the triggering just fine and we avoid strange problems\nlike a package triggered before its removed…\n\n(cherry picked from commit 066d4a5bab628ef8220971bb5763ff8f3a13de07)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/8af9dc640a46c872b486651941fd1e3babb05a8d"},{"sha":"10a3b55047e3bf250a8163f6b9dc536f1ed92f77","author":{"name":"David Kalnischkies","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@kalnischkies.de"},"message":"correct cross & disappear progress detection\n\nGiven that we use the progress information to skip over actions dpkg has\nalready done like not purging a package which was already removed and\nhad no config files or not acting on disappeared packages and such it is\nimportant that apt and dpkg agree on which states the package has to\npass through.\n\nTo ensure that we keep tabs on this in the future a warning is added at\nthe end if apt hasn't seen all the action it was supposed to see. I\ncan't wait for the first bugreporters to wonder about this…\n\n(cherry picked from commit dabe9e2482180ada77d2adda2b3c03db22059fb8)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/10a3b55047e3bf250a8163f6b9dc536f1ed92f77"},{"sha":"ade468f3024b1e4944455354566835cfb8b73873","author":{"name":"David Kalnischkies","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@kalnischkies.de"},"message":"improve arch-unqualified dpkg-progress parsing\n\nOur old idea was to look for the first package which would be \"touched\"\nand take this as the package dpkg is talking about, but that is\nincorrect in complicated situations like a package upgraded to/from\nmultiple M-A:same siblings installed.\n\nAs we us the progress report to decide what is still needed we have to\nbe reasonabily right about the package dpkg is talking about, so we jump\nto quite a few loops to get it.\n\n(cherry picked from commit 4b10240cca0dc0a4e82e42959545d2ae7e622d29)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/ade468f3024b1e4944455354566835cfb8b73873"},{"sha":"53b86ff6e932203bdbc894b44b10ab6e71c78b85","author":{"name":"David Kalnischkies","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@kalnischkies.de"},"message":"don't perform implicit crossgrades involving M-A:same\n\ndpkg stumbles over these (#844300) and we haven't dropped 'easier'\nremoves to be implicit and to be scheduled by dpkg by default so far\nso we shouldn't push the decision in such cases to dpkg either.\n\n(cherry picked from commit 53f3fc59f4eb37eea57bbde53fb75f2e15af0378)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/53b86ff6e932203bdbc894b44b10ab6e71c78b85"},{"sha":"912d5d91fe269733e94baa3df953830bf779216f","author":{"name":"David Kalnischkies","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@kalnischkies.de"},"message":"do not configure unconfigured to be removed packages\n\nWe try to configure all packages at the end which need to be configured,\nbut that also applies to packages which weren't completely installed\n(e.g. maintainerscript failed) we end up removing in this interaction\ninstead.\n\nAPT doesn't perform this explicit configure in the end as it is using\n\"dpkg --configure --pending\", but it does confuse the progress report\nand potentially also hook scripts.\n\nRegression-Of: 9ffbac99e52c91182ed8ff8678a994626b194e69\n(cherry picked from commit bb9c5972524ac5c078fa0f0bc5674c7a0fe01fb4)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/912d5d91fe269733e94baa3df953830bf779216f"},{"sha":"063458d219b391acbfa4cad38d7b6e9dd27615f6","author":{"name":"David Kalnischkies","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@kalnischkies.de"},"message":"skip unconfigure for unconfigured to-be removed pkgs\n\n(cherry picked from commit 8e7a99564dd57b0dcb7df47b43e71ccefc8e0ebe)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/063458d219b391acbfa4cad38d7b6e9dd27615f6"},{"sha":"6e323e46bfe2b00ebd38010f2626b6afa7253863","author":{"name":"David Kalnischkies","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@kalnischkies.de"},"message":"report apt-key errors via status-fd messages\n\nWe report warnings from apt-key this way already since\n29c590951f812d9e9c4f17706e34f2c3315fb1f6, so reporting errors seems like\na good addition. Most of those errors aren't really from apt-key\nthrough, but from the code setting up and actually calling it which used\nto just print to stderr which might or might not intermix them with\n(other) progress lines in update calls. Having them as proper error\nmessages in the system means that the errors are actually collected\nlater on for the list instead of ending up with our relatively generic\nbut in those cases bogus hint regarding \"is gpgv installed?\".\n\nThe effective difference is minimal as the errors apply mostly to\nsystems which have far worse problems than a not as nice looking error\nmessage, which makes this pretty hard to test – but at least now the\nhint that your system is broken can be read in proper order (= there\naren't many valid cases in which the permissions of /tmp are messed up…).\n\nLP: #1522988\n(cherry picked from commit 8e438ede2f179f2f66268308c24d62952ac06fa4)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/6e323e46bfe2b00ebd38010f2626b6afa7253863"},{"sha":"d0851d86f564790456b160f261437738acc98b94","author":{"name":"Paul Wise","email":"8c10e4f515655b8944e7a2ff86374f58905020fc@debian.org"},"message":"show output as documented for APT::Periodic::Verbose 2\n\nThe documentation of APT::Periodic::Verbose doesn't match the code,\nspecifically level 2 should apply some things differently to level 1\nbut does not because it uses `-le 2` instead of `-lt 2` or `-le 1`.\n\nCloses: 845599\n(cherry picked from commit 250687865e2d27dc949b810e59b07161a4c8f762)","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/d0851d86f564790456b160f261437738acc98b94"}]}
{"actor":{"display_login":"julian-klode"}}