Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mozdownload should support downloading the unbranded versions of Firefox for extension testing #407

Open
Standard8 opened this issue Aug 3, 2016 · 10 comments

Comments

@Standard8
Copy link
Member

For Hello's functional tests, I was using mozdownload to get Firefox for testing. Now I currently need unbranded builds, it seems I can no longer use mozdownload. I don't have a strict case for myself moving fownard, however, it might be useful for other add-on developers if mozdownload could be extended to support the unbranded versions of Firefox as well.

@whimboo
Copy link
Contributor

whimboo commented Aug 4, 2016

@Standard8 where can those files be found?

@Standard8
Copy link
Member Author

If you look at this page:

https://tools.taskcluster.net/index/artifacts/#gecko.v2.mozilla-beta.latest.firefox/gecko.v2.mozilla-beta.latest.firefox.macosx64-add-on-devel

Especially the get requests, then you can get the information for the latest artifacts.

Unfortunately that's the best / only method available according to releng.

@whimboo whimboo added the blocked label Aug 5, 2016
@whimboo
Copy link
Contributor

whimboo commented Aug 5, 2016

Unfortunately we do not support downloads from taskcluster yet. See issue #365. So this issue is blocked.

@freaktechnik
Copy link

freaktechnik commented Aug 9, 2016

I've solved this problem in get-firefox. It does something similar to this program, however is a little bit more high-level to my understanding and is written in js.

Using the official taskcluster-client package it takes three calls, including downloading the file to get the file. You have to know two things: the namespace of the task (gecko.v2.mozilla-release.latest.firefox,win64-add-on-devel for example) and the corresponding file ending for the actual file you want (I look for .installer.exe on windows builds), as I don't know taskcluster knows the difference between multiple artifacts.

@whimboo
Copy link
Contributor

whimboo commented Aug 10, 2016

Taskcluster is unaware of file types. You would have to filter the retrieved artifacts on your own.

For more discussions about the taskcluster topic I would suggest we move to issue #365.

@whimboo
Copy link
Contributor

whimboo commented Aug 23, 2016

The website which lists the unbranded builds can be found here:
https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded_Builds

As listed there the builds can also be found on archive.mozilla.org e.g. for release on Linux64:
http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-linux64-add-on-devel/

As of now we only have a simple --debug option (flag), but that would need to be changed to eg. --build-option debug. With that we would get support builds like debug, asan, add-on-devel.

@myrdd
Copy link

myrdd commented Dec 4, 2016

I'd highly appreciate this feature.

@whimboo whimboo removed the blocked label Dec 5, 2016
@whimboo
Copy link
Contributor

whimboo commented Dec 5, 2016

Looks like we are not dependent on the taskcluster implementation. So it's not blocked. If someone wants to work on it, I'm happy to mentor.

@m-agboola
Copy link

m-agboola commented Jan 7, 2019

Hi @whimboo I'm new here and would like to work on this under your mentorship. Where do I start from?

@whimboo
Copy link
Contributor

whimboo commented Jan 8, 2019

As listed there the builds can also be found on archive.mozilla.org e.g. for release on Linux64:
http://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-linux64-add-on-devel/

I just had a look at archive.mozilla.org and it looks like we no longer upload the builds there. It means that these are really only available through TaskCluster via:

https://tools.taskcluster.net/index/gecko.v2.mozilla-beta.latest.firefox

It means that this issue is really blocked on issue #365 now.

@whimboo whimboo added blocked and removed mentored labels Jan 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants