Closed Bug 1357276 Opened 7 years ago Closed 7 years ago

Resolve pipeline ingestion mock build issues

Categories

(Cloud Services Graveyard :: Metrics: Pipeline, enhancement, P3)

enhancement

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: whd, Unassigned)

References

Details

(Whiteboard: [SvcOps])

Depending on whether we decide to move our ingestion infrastructure to docker (bug #1357263), we need to resolve a couple of issues with the current pipeline packaging and building steps.

It's been a while since I looked into this, but there are two mains issues I recall.

First, we reply on people.mo for production builds. Currently :trink publishes the lsb, lsb extensions, hindsight and hindsight-admin packages there every sprint. These packages are picked up in the pipeline build and packaging script and then used to build openresty/nginx-moz-ingest. Per operations standards, we should build these packages from source on our build hosts, but (IIRC) issues related to building hindsight-admin on Redhat-based systems prevent us from doing so. We should determine what the issues are and resolve them.

Second, we currently don't have a way of building parquet-cpp, and as a result we are using an old version from when we were able to build it. I believe this is because at some point an external build dependency that was relied upon by an old version of parquet-cpp became inaccessible, and :trink's cmake patches for RPM generation don't apply cleanly to parquet-cpp master anymore. We should update the :cmake patches to work with newer parquet-cpp versions, and get them merged upstream if possible.
Blocks: 1384208
Closing abandoned bugs in this product per https://bugzilla.mozilla.org/show_bug.cgi?id=1337972
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INCOMPLETE
Product: Cloud Services → Cloud Services Graveyard
You need to log in before you can comment on or make changes to this bug.