Closed Bug 1022701 Opened 6 years ago Closed 4 years ago

Fix and re-enable hg publisher

Categories

(Webtools :: Pulse, defect, P2)

defect

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: mcote, Unassigned)

References

Details

In a thread on mozilla.tools.pulse, Axel Hecht said, concerning the hg publisher,

"As I observed that back in the days, the notifier crashed on various occasions, in particular file additions/removals/renames and merges made it go funky."

"That might have been because it tried to include everything and the sun in the message. IIRC, if it had reduced itself to 'repo, changesets, pusher, pushdate', things would have been OK."

We should reduce the scope of the publisher to what he suggested and then get it re-enabled.

Note that the publisher and consumer code was removed from mozillapulse in bug 1021542 since it was unsupported.  It should be re-enabled when the shim is fixed up (which is in the pulseshims repo, hg_shim.py).

Testing could be done with a local hg server and the vagrant box in the mozillapulse/tests directory.
Adding existing hg-related bugs as blockers.  They may or may not still be relevant if the amount of data being sent is drastically reduced, but they need to be addressed and resolved one way or another before this bug is.
Depends on: 665123, 665118
Whiteboard: [lang=python][mcote=mcote] → [lang=python][mentor=mcote]
Mentor: mcote
Whiteboard: [lang=python][mentor=mcote] → [lang=python]
Hi, where should I start?
Hi, so just to be clear, I didn't mark this as a [good first bug] because it will take a fair bit of setup time.  The first step would be getting a local pulse setup working.  The easiest way would be to use the vagrant box in the mozillapulse Python package (https://hg.mozilla.org/automation/mozillapulse/).  Then it would be setting up an hg server and adding a hook that would write messages to pulse using something like http://hg.mozilla.org/build/tools/file/67cca6c691a6/buildbot-helpers/pulse_publisher.py, which is a way to separate the hg hook from the message-sending part (since we don't want that to block hg transactions).  It's interesting work, but it's a bit involved.
Blocks: try-tracker
No longer blocks: try-tracker
Blocks: 1048043
Blocks: 1065567
No longer blocks: 1048043
Unmentoring this--this is really an advanced bug.
Priority: -- → P2
Whiteboard: [lang=python]
Mentor: mcote
Blocks: 1084493
I presume this is redundant now (or else a dupe) given the solution in bug 1196915?
No longer blocks: 1065567
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WONTFIX
No longer blocks: 1049530
No longer blocks: 1084493
(In reply to Ed Morley [:emorley] from comment #5)
> I presume this is redundant now (or else a dupe) given the solution in bug
> 1196915?

Yes. If you need more from hg.mozilla.org's notification, file a hg.mozilla.org bug.
You need to log in before you can comment on or make changes to this bug.