Closed Bug 1605077 Opened 6 years ago Closed 5 years ago

Implement ping uploading logic in glean-core

Categories

(Data Platform and Tools :: Glean: SDK, enhancement, P1)

enhancement

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: brizental, Assigned: brizental)

References

(Blocks 1 open bug)

Details

(Whiteboard: [telemetry:glean-rs:m16])

Attachments

(1 file)

This is a bug to implement what gets decided in Bug 1605076.

It is worth noting that this shouldn't break current implementation of ping uploading that lives in the bindings, there are follow-up bugs to deal with swapping the logic in them.

Also this bug is only about implementing the minimum possible to get this off the ground, follow ups exist for things such as:

  • Adding throttling
  • Adding jitter delay
  • Not uploading pings that are too big
  • Adding metrics to record possible errors in uploading
  • Persisting HTTP Headers
  • Adding size quota to pending pings directory
  • etc
Depends on: 1605076
Whiteboard: [telemetry:glean-rs:m?] → [telemetry:glean-rs:m16]
Blocks: 1605078
Blocks: 1605079
Blocks: 1605080
Blocks: 1597761
Blocks: 1543612
Summary: Implement ping uploading in glean-core → Implement ping uploading logic in glean-core
Blocks: 1589124
Blocks: 1605091
Assignee: nobody → brizental
Priority: P3 → P1
Attached file GitHub Pull Request
Blocks: 1614280
Blocks: 1614281
Blocks: 1614283
Blocks: 1614284
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: