5) checking if Tree is Open - I have no idea how to do this check programmatically, and don't know how to do it programmatically via bash (can i curl something and check its value?)
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
@Stuart - thanks, so that means that stable releases are housed in a branch somewhere?
If I were writing a tutorial on how to do this I would host it all on one page
Probably this reflects the fact that my use-case -- simply building a stable version of Chromium for personal use -- is not one the documentation targets.
./src/build/gyp_chromium -Dfastbuild=1 -Dmac_strip_release=1
B) Upgrading in OS X - I found this link http://en.flossmanuals.net/chromium/ch014_removing-chromium-from-mac-os-x/ which seems to suggest I can just /bin/cp Chromium.app /Applications/ and that will leave the old version of Chromium's user profiles and bookmarks/preferences intact. Can anyone confirm or suggest best practice here?
- Currently I set GYP_DEFINES as follows, do I need to make any changes (like adding -Dbuildtype=Official)?
No, you can and should set buildtype=Official for build intended to be for end users. Internal code is only supposed to be required for branding=Chrome. If you have trouble using official it's a bug we should fix.
--
Thanks Stuart and Reilly, that makes a lot of sense. Documentation for multiple audiences without redundancy (which quickly becomes out-of-date/stale) is tricky. The top-level page sounds like a good idea though, that could be helpful!
I'd love some advice on the following two questions :)
A) Pulling the latest stable Chromium release programmatically - I found https://groups.google.com/a/chromium.org/d/msg/chromium-dev/VTOniO05UDc/nG3F2e67_4sJ while searching the group, but the instructions appear to require explicit declaration of the <version> to git checkout -b with.
- Is there a "latest" branch or something similar I can default to?
- Are these instructions still correct?
- Currently I set GYP_DEFINES as follows, do I need to make any changes (like adding -Dbuildtype=Official)?
./src/build/gyp_chromium -Dfastbuild=1 -Dmac_strip_release=1
B) Upgrading in OS X - I found this link http://en.flossmanuals.net/chromium/ch014_removing-chromium-from-mac-os-x/ which seems to suggest I can just /bin/cp Chromium.app /Applications/ and that will leave the old version of Chromium's user profiles and bookmarks/preferences intact. Can anyone confirm or suggest best practice here?
Thanks a bunch everyone, looking forward to getting Stable building down, and then implementing the crontab for auto-updating.
Best,
Bobo
On Friday, January 22, 2016 at 2:16:05 PM UTC-5, Stuart Morgan wrote:On Fri, Jan 22, 2016 at 10:47 AM Bobo <the....@gmail.com> wrote:@Stuart - thanks, so that means that stable releases are housed in a branch somewhere?Releases are all built from branches, yes.If I were writing a tutorial on how to do this I would host it all on one pageThe flipside of this is that about a third of the pages you mentioned are mac-specific, and several more are optional things that not everyone needs to do. If we inlined all the instructions for all platforms and all optional configurations into a single page, I guarantee that the result would not be a simpler or more friendly experience for anyone :)Probably this reflects the fact that my use-case -- simply building a stable version of Chromium for personal use -- is not one the documentation targets.I wouldn't say it's a non-goal, in that if there are ways to improve that without making other things worse, they are certainly worth looking at. Obviously though the priority where there is a tradeoff is going to be toward maximizing usefulness to people who want to be actively involved in contributing to the project.A top-level page that gives a big-picture overview of what's different when building a release version from a stable tag, as a starting point for people trying to do what you are doing, probably wouldn't be a bad idea. It can't realistically inline all instructions though, since if it did it would duplicate 90+% of the build process—and if you have two duplicate sets of instructions, one of them is going to get out of date quickly (and if one is used by developers and the other isn't, you can probably guess which it's going to be...)-Stuart
--
No, you can and should set buildtype=Official for build intended to be for end users. Internal code is only supposed to be required for branding=Chrome. If you have trouble using official it's a bug we should fix.
--
Thanks Nico, any advice on catching this rebase error? I feel like setting a timer that aborts and retries is too sensitive to differences in the underlying machines people will be using. On the other hand, non-deterministic errors must be effectively dealt with for the script to be sufficiently usable, hmm...