Closed Bug 1341387 Opened 5 years ago Closed 5 years ago

Use the patched libxcb library from bug 1334641 on buildbot-based Ubuntu 12.04 testers as well

Categories

(Infrastructure & Operations Graveyard :: CIDuty, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: RyanVM, Assigned: aobreja)

References

Details

Attachments

(1 file, 1 obsolete file)

+++ This bug was initially created as a clone of Bug #1334641 +++

(In reply to Ryan VanderMeulen [:RyanVM] from comment #31)
> mozilla-beta (and soon to be esr52) still runs a number of buildbot-based
> Linux64 tests, and we do in fact see these failures occasionally there as
> well. How easily would we be able to get the updated libxcb library included
> in those AMIs as well?

(In reply to Rail Aliiev [:rail] ⌚️ET from comment #32)
> I think it shouldn't be too hard, just need to publish the fixed binaries to
> the internal apt repos, and update the puppet manifests.
Assignee: nobody → aobreja
Attached patch bug1341387_puppet.patch (obsolete) — Splinter Review
Took patched libxcb library (1.8.1-2ubuntu2.1mozilla2) from bug 1334641 and added to releng-puppet2 along with the actual libxcb (1.8.1-2ubuntu2.1mozilla1) in /data/repos/apt/releng/pool/main/libx.
Also tested on a tst-linux64-ec2 machine this patch which was suppose to update the version of libxcb but I keep getting this error:

"Version '1.8.1-2ubuntu2.1mozilla2' for 'libxcb1' was not found".
Rail I see you worked with this package in Bug 975216 and maybe you have more experience.Can you tell me if there is something that I missed here?
Attachment #8840862 - Flags: feedback?(rail)
Comment on attachment 8840862 [details] [diff] [review]
bug1341387_puppet.patch

Uploading a file is not enough unfortunately. You need to rebuild indexes after that.

IIRC apt indexes don't support more than 1 version of a package in a single repo, so we usually create a repo per new package - it's much safer this way.

https://wiki.mozilla.org/ReleaseEngineering/PuppetAgain/Packages#Ubuntu:_Adding_New_Packages talks about how to add a new repo and https://hg.mozilla.org/build/puppet/rev/7d907471288a is how we usually handle those in puppet.

I hope this helps.
Attachment #8840862 - Flags: feedback?(rail) → feedback-
Patch for puppet after adding the package suite in /data/repos/apt/custom/libxcb and tests went successfully on a tst-linux64-ec2 machine:

ii  libxcb1           1.8.1-2ubuntu2.1mozilla2  X C Binding
ii  libxcb1:i386      1.8.1-2ubuntu2.1mozilla2  X C Binding
ii  libxcb1-dev:i386  1.8.1-2ubuntu2.1mozilla2  X C Binding, development files
Attachment #8840862 - Attachment is obsolete: true
Attachment #8841907 - Flags: review?(rail)
Comment on attachment 8841907 [details] [diff] [review]
bug1341387_puppet.patch

Thank you!
Attachment #8841907 - Flags: review?(rail) → review+
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Product: Release Engineering → Infrastructure & Operations
Product: Infrastructure & Operations → Infrastructure & Operations Graveyard
You need to log in before you can comment on or make changes to this bug.