Simone Pelosi has proposed merging ~pelpsi/launchpad:unembargo-buildinfo-file 
into launchpad:master.

Commit message:
Unembargo build info

Added buildinfo to unembargoed files.

LP: #2052796

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)
Related bugs:
  Bug #2052796 in Launchpad itself: "MIssing buildinfo file for Jammy 
grub2-unsigned 2.06-2ubuntu14.4"
  https://bugs.launchpad.net/launchpad/+bug/2052796

For more details, see:
https://code.launchpad.net/~pelpsi/launchpad/+git/launchpad/+merge/464838
-- 
Your team Launchpad code reviewers is requested to review the proposed merge of 
~pelpsi/launchpad:unembargo-buildinfo-file into launchpad:master.
diff --git a/lib/lp/soyuz/scripts/packagecopier.py b/lib/lp/soyuz/scripts/packagecopier.py
index f377107..bc31af0 100644
--- a/lib/lp/soyuz/scripts/packagecopier.py
+++ b/lib/lp/soyuz/scripts/packagecopier.py
@@ -87,6 +87,8 @@ def update_files_privacy(pub_record):
         package_files.append((package_upload, "changesfile"))
         # Unrestrict the buildlog file as necessary.
         package_files.append((build, "log"))
+        # Unrestrict the buildinfo file as necessary.
+        package_files.append((build, "buildinfo"))
     elif IPackageUploadCustom.providedBy(pub_record):
         # Unrestrict the custom files included
         package_files.append((pub_record, "libraryfilealias"))
diff --git a/lib/lp/soyuz/tests/test_packagecopyjob.py b/lib/lp/soyuz/tests/test_packagecopyjob.py
index 26fdd08..033dd6a 100644
--- a/lib/lp/soyuz/tests/test_packagecopyjob.py
+++ b/lib/lp/soyuz/tests/test_packagecopyjob.py
@@ -1757,6 +1757,12 @@ class PlainPackageCopyJobTests(TestCaseWithFactory, LocalTestHelper):
             distroseries=self.distroseries,
             status=PackagePublishingStatus.PUBLISHED,
         )
+        [build] = spph.getBuilds()
+        build.addBuildInfo(
+            self.factory.makeLibraryFileAlias(
+                filename="build_info.info", restricted=True
+            )
+        )
         spr = spph.sourcepackagerelease
         for source_file in spr.files:
             self.assertTrue(source_file.libraryfile.restricted)
@@ -1837,6 +1843,7 @@ class PlainPackageCopyJobTests(TestCaseWithFactory, LocalTestHelper):
             copied_build = copied_binary.binarypackagerelease.build
             self.assertFalse(copied_build.upload_changesfile.restricted)
             self.assertFalse(copied_build.log.restricted)
+            self.assertFalse(copied_build.buildinfo.restricted)
 
     def test_copy_custom_upload_files(self):
         # Copyable custom upload files are queued for republication when
_______________________________________________
Mailing list: https://launchpad.net/~launchpad-reviewers
Post to     : launchpad-reviewers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~launchpad-reviewers
More help   : https://help.launchpad.net/ListHelp

Reply via email to