commit | 4010f718a7c3c770cd2659ca5c8f7ef6eb304753 | [log] [tgz] |
---|---|---|
author | Alexandre Zani <azani@google.com> | Thu Oct 01 20:54:30 2020 +0000 |
committer | CQ Bot <commit-bot@chromium.org> | Thu Oct 01 20:54:30 2020 +0000 |
tree | 4895775a336c3b3234d19848274e7b9d7000972d | |
parent | 319939fc5c28d396e304569479b665e7a6cc7191 [diff] |
Revert "[Cobalt 1.1] Change which system_profile is used" This reverts commit bf75aaa0708280805ffed7b64d420942875fda05. Reason for revert: Broken roller at CL 259863 Original change's description: > [Cobalt 1.1] Change which system_profile is used > > Currently whenever an observation is created, it uses whatever the > system_profile is at the time. For some locally-aggregated metrics that > may not be desirable. > > This change adds a SystemProfilePolicy selection that lets the user > decide wether they want the FIRST_SEEN or LAST_SEEN system profile to be > associated with their observations. > > Bug: 36205 > Change-Id: I5aba1076b7969d67bda1aa54e8afa16fe93946dc > Reviewed-on: https://fuchsia-review.googlesource.com/c/cobalt/+/390713 > Reviewed-by: Alexandre Zani <azani@google.com> > Commit-Queue: Zach Bush <zmbush@google.com> TBR=azani@google.com,zmbush@google.com,pesk@google.com # Not skipping CQ checks because original CL landed > 1 day ago. Bug: 36205 Change-Id: I9fc22e6336da93fccffc9cc12c18a3bed88f428e Reviewed-on: https://fuchsia-review.googlesource.com/c/cobalt/+/433916 Reviewed-by: Alexandre Zani <azani@google.com> Commit-Queue: Alexandre Zani <azani@google.com>
Cobalt is a pipeline for collecting metrics data from user-owned devices in the field and producing aggregated reports.
Cobalt includes a suite of features for preserving user privacy and anonymity while giving product owners the data they need to improve their products.
The code in the Git repo at https://fuchsia.googlesource.com/cobalt is known as Cobalt Core. It contains:
In order to have a working Cobalt system you need to also have
//third_party/cobalt
.This document describes how to develop, build and test Cobalt Core independently of Fuchsia.
For example via
git clone https://fuchsia.googlesource.com/cobalt
cd cobalt
./cobaltb.py setup
This will take a few minutes the first time. It does the following:
third_party
dir via Git submodules.sysroot
dir. This uses CIPD.The Python script cobaltb.py
in the root directory is used to orchestrate building and testing Cobalt. It was already used above in ./cobaltb.py setup
.
./cobaltb.py -h
for general helpcobaltb.py <command> -h
for help on a command./cobaltb.py build
The Cobalt build uses GN and ninja.
./cobaltb.py test
./cobaltb.py fmt
./cobaltb.py lint
See: clang-tidy for an explanation of clang-tidy configuration options.
Cobalt uses the Gerrit code review tool. Although Cobalt Core is independent of Fuchsia, we do share infrastructure with Fucshia and so much of the instructions from Fuchsia's Contributing Guide apply to Cobalt Core. The main difference is that Cobalt Core does not use Jiri--it uses Git submodules instead.
Follow the instructions here.
To create a change in Gerrit do the following:
cd ~/cobalt
git checkout -b <branch_name>
git add <files>
git commit
git push origin HEAD:refs/for/master
See the Gerrit documentation for more information.
After creating a change, to upload a patch to your change, do the following:
git add <files>
--amend
option: git commit --amend
git push origin HEAD:refs/for/master