Но мне непонятен до сих пор принцип разработки в Gerrit и т.п.
Я:
What are is now further action on my part and yours? ie what's next?
М:
You may now disable/stop using the Gitorious repo, and clone from Gerrit,
and start pushing to refs/for/2.0 to the Gerrit repo. Then those will show
up as review tasks for the 2.0 branch in Gerrit, and you can review it
there.
Basically, you may now use the Gerrit version as the main repository.
For the other Qt repos we treat the Gitorious repo as "public" repo, so
most people will clone from there. Then we regularly push from Gerrit to
Gitorious to keep them in sync. However, we disable Merge Requests in
Gitorious, since we want to force all contributions through the Gerrit
system.
Я:
I do not understand this bit:
For the other Qt repos we treat the Gitorious repo as "public" repo, so
most people will clone from there. Then we regularly push from Gerrit to
Gitorious to keep them in sync. However, we disable Merge Requests in
Gitorious, since we want to force all contributions through the Gerrit
system.
ie I and other "special/selected" developers will commits/push to Gerrit,
and then tested and approved by the pieces of code will be sent to
Gitorious?
М:
Well, not more "special" than having a Jira/Gerrit account with an
accepted CLA agreement
For the Qt Essential modules we have a script which automatically pushes
the latest changes to the Gitorious location. And we prefer most people to
use those as the primary clone location, since it offloads much of the
resource requirements from the Qt-Project infrastructure.
It's up to you really. If you don't want to mirror it to Gitorious on a
regular basis, you can just use the Gerrit repo as the primary location,
though I think people will need a Jira/Gerrit account to do so? Sergio,
can you please confirm or deny that?
My recommendation: Keep your Gitorious repo as the "primary" source, and
push the 2.0 branch from Gerrit to Gitorious whenever you feel it's stable
enough. Then add a notice on the Gitorious project that all development is
done at codereview.qt-project.org, and that Merge Requests in Gitorious is
therefore disabled.
For Qt Essentials, the init-repository script in qt5.git makes the
Gitorious repos the 'origin', while Gerrit is the 'gerrit' remotes.
Но я что-то не уловил сути.
а я с английским не очень.
.