Closed Bug 649375 Opened 14 years ago Closed 14 years ago

please add jetpack branch to tbpl

Categories

(Tree Management Graveyard :: TBPL, defect)

defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: lsblakk, Assigned: mounir)

References

Details

Attachments

(1 file, 1 obsolete file)

No description provided.
Where can i found the repo?
OS: Linux → All
Hardware: x86_64 → All
http://hg.mozilla.org/projects/addon-sdk/ (totally not obvious, is it?)
Attached patch Add jetpack (obsolete) — Splinter Review
Assignee: nobody → mounir.lamouri
Status: NEW → ASSIGNED
Attachment #525443 - Flags: review?(ehsan)
Comment on attachment 525443 [details] [diff] [review] Add jetpack Do we really want to call this "Jetpack"? "Addon-SDK" is a much more meaningful name.
Attachment #525443 - Flags: review?(ehsan) → review-
If we added support for treeInfo.prettierName, we could correctly spell JägerMonkey, too.
Depends on: 651625
Attachment #525443 - Attachment is obsolete: true
Attachment #527378 - Flags: review?(ehsan)
Attachment #527378 - Flags: review?(ehsan) → review+
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
What else needs to be done to make this happen? The following URL still doesn't work: http://tbpl.mozilla.org/?tree=Addon-SDK And Addon-SDK is not listed in this list of available trees: http://tbpl.mozilla.org/wrongtree.html?tree=Addon-SDK
I believe this still needs to be deployed.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
We usually mark tbpl bugs fixed when they are fixed (AFAIK).
Status: REOPENED → RESOLVED
Closed: 14 years ago14 years ago
Resolution: --- → FIXED
By "when they are fixed" I meant "when they are pushed".
If the jetpack tbpl page does not exist yet, because this hasn't been deployed yet, then how is this fixed? Do Myk or I need to file another bug? Can the summary of this bug be altered to reflect that there is still not a resolving page at http://tbpl.mozilla.org/?tree=Addon-SDK ? as Philor pointed out: https://bugzilla.mozilla.org/show_bug.cgi?id=651524#c11 landing doesn't mean "working".
I filed your other bug, bug 652455, but aren't you totally familiar with the style of resolving bugs when they land in the repo, rather than when they are deployed to production? I thought that was what releng did all the time, RESO FIXED and I go look, wonder why I don't see it, and then remember that means "landed on tip, which will be merged to production some time in the future, maybe next Thursday, maybe by accident before then, or when we have some emergency that calls for a quick merge and reconfig." tbpl works the same way, except with no schedule at all, and only two people who can deploy, and only one of them is around at all right now.
I'm not sure you'll entirely like the result of having this deployed, though: http://dev.philringnalda.com/tbpl-tip/ and then choose Addon-SDK, you go to http://dev.philringnalda.com/tbpl-tip/?treeName=Addon-SDK which has the content of Firefox, decide to URL-hack and go to http://dev.philringnalda.com/tbpl-tip/?tree=Jetpack and you get the pushlog, but no tinderbox. So Reopened is the right state, but because it's broken and thus will get in the way of anything else being deployed, not because it's not deployed.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
I thought that was what releng did all the time, RESO > FIXED and I go look, wonder why I don't see it, and then remember that means > "landed on tip, which will be merged to production some time in the future, > maybe next Thursday, maybe by accident before then, or when we have some > emergency that calls for a quick merge and reconfig." While I understand the frustration regarding the current tbpl deployment issues (and thank you for filing a bug on that), I don't agree that the Releng SOP is to close our bugs as fixed until we've verified that the landing in production has occurred and the desired results are in place. If that is not the case, you are always welcome to re-open bugs as that would mean they have been closed prematurely.
The first attachment wouldn't have worked either, because we associate builds with pushes by looking for something matching /http:\/\/hg.mozilla.org\/([^"]*)\/rev\/([0-9a-f]{12})/ in the tinderbox json, which gets there by buildbot doing a TinderboxPrint step, and when the Jetpack tree gets triggered (I presume by polling http://hg.mozilla.org/projects/addon-sdk/), it downloads whatever is in http://hg.mozilla.org/projects/addon-sdk/archive/tip.tar.bz2 at the time the slave fetches it, and uses it without TinderboxPrinting what it was, and grovels around in nightly/latest-mozilla-central/ to pick a Firefox build to run against, and uses whichever it gets without TinderboxPrinting what it was, so not only do we have no addon-sdk rev to use to match builds with pushes, but someone looking at results has no m-c rev to tell them what they were run against (though the latter is not our problem, only a problem for people trying to make sense of failures).
Depends on: 652491
(http://dev.philringnalda.com/tbpl/?tree=Jetpack if you want to watch the first patch have no idea how to associate runs with pushes, bug 652491 for getting the TinderboxPrints.)
Depends on: 652585
Blocks: 629263
It looks like this tree is only present on Tinderbox, because I don't see any entries with category:"addon-sdk" in http://build.mozilla.org/builds/builds-4hr.js.gz and I don't see any logs on ftp.mozilla.org. Is the plan to keep it that way?
Depends on: 660296
So actually - we don't have revisions because jetpack-poller builds are run via a ScriptFactory that runs a script which downloads and tests with urls that are passed in, there is no cloning from hg from which to get a revision. The addonsdk is grabbed with a config setting that looks for the tip of the repo specified (eg. hg.mozilla.org/projects/addon-sdk/archive/tip.tar.bz2) and then the executable is pulled from ftp based on the same config file setting for the base url, and then looking for the right file extension (.dmg, .zip, .tar.bz2) per platform as passed in from the automation. So. To get the hg revisions I could print (in the running of the script, and thus to the logs of these runs) based on the .txt file which is also in the ftp_url to get the revision for m-c (or branch used, if aurora for example) and then the revision for the addon-sdk is discoverable once the archive.tar.bz2 is untarred (it's part of the dir name). If I update run_jetpack.py to print out these two pieces of information they will be in jetpack-$platform logs and is there a way to then grab that for tbpl purposes? for configs see: http://hg.mozilla.org/build/buildbot-configs/file/f56bf2ed364d/mozilla-tests/config.py#l468
I think I've answered my own question - adjusting http://mxr.mozilla.org/build/source/buildbotcustom/steps/unittest.py#157 to do additional TinderboxPrint based on what in the log (ie: adding a branch and addonsdk rev print line) should get us what we need. I'll start this today.
Ok the tinderbox has printed revs of both the m-c build its using as well as the sdk rev being pulled. Hopefully we can get tbpl now?
Status: REOPENED → RESOLVED
Closed: 14 years ago14 years ago
Resolution: --- → FIXED
I can has tbpl, and it is teh awesome.
Status: RESOLVED → VERIFIED
Product: Webtools → Tree Management
Product: Tree Management → Tree Management Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: