Warnings about building yourself

Discussions about the development and maturation of the Unified XUL Platform (UXP).
Warning: may contain highly-technical topics.

Moderators: trava90, satrow

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 22683
Joined: Sun, 28 Aug 2011, 17:27
Location: 58°2'16"N 14°58'31"E
Contact:

Warnings about building yourself

Unread postby Moonchild » Thu, 15 Nov 2018, 20:06

Since people are in output mode lately again, let me not respond to individual posts but make this announcement.

Warnings about building from source yourself:

  1. If you build from source, only build from release branches and tagged commits if you want to have a known-good state. Using any other commit is at your own risk and may give you a terrible experience.
  2. The master branch and tip of it (development edge) can be broken at any point in time for an unspecified amount of time. this includes unusable binaries, unstable binaries, build bustage and builds that eat your profile or do other unsavory things.
  3. Do not inform us that the master branch doesn't build - rest assured we will be aware of it and you're wasting your and our time reporting it.
  4. In principle you will have no support for home-brewed builds on unspecified systems/with unspecified environments/configurations. You will be on your own.
  5. Don't use system libs. Seriously, just don't. The only known-good libs are those in our source tree; don't be fooled by it working on simple/small applications because we are not and the balance is very precarious when dealing with our size of code base organically grown over decades.
Improving Mozilla code: You know you're on the right track with code changes when you spend the majority of your time deleting code.

"If you want to build a better world for yourself, you have to be willing to build one for everybody." -- Coyote Osborne

Return to “UXP platform development”

Who is online

Users browsing this forum: No registered users and 1 guest