<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/app/models/commit_status.rb, branch async-pipeline-processing</title>
<subtitle>gitlab.com: gitlab-org/gitlab-ce.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/'/>
<entry>
<title>Fix async processing</title>
<updated>2016-09-19T15:22:46+00:00</updated>
<author>
<name>Kamil Trzcinski</name>
<email>ayufan@ayufan.eu</email>
</author>
<published>2016-09-19T15:22:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=8af809104f371f7243e551a39fc4b9dd15dcd08a'/>
<id>8af809104f371f7243e551a39fc4b9dd15dcd08a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make pipeline processing asynchronous</title>
<updated>2016-09-19T13:03:51+00:00</updated>
<author>
<name>Kamil Trzcinski</name>
<email>ayufan@ayufan.eu</email>
</author>
<published>2016-09-19T13:03:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e0cc2db08ff23244bb7eebe2bc7e6c51c2c85525'/>
<id>e0cc2db08ff23244bb7eebe2bc7e6c51c2c85525</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'group-similar' into 'master'</title>
<updated>2016-09-15T15:41:15+00:00</updated>
<author>
<name>Rémy Coutable</name>
<email>remy@rymai.me</email>
</author>
<published>2016-09-15T15:41:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=7b25add30f7838e1ff9726887cf90dc36406d2a1'/>
<id>7b25add30f7838e1ff9726887cf90dc36406d2a1</id>
<content type='text'>

Group similar builds

We group builds by removing from the builds name two numbers which are delimited by whitespace or colon:
* `name 0 1` =&gt; `name`
* `name 0:1` =&gt; `name`
* `name 0/1` =&gt; `name`
* `name 0:1 ruby` =&gt; `name ruby`
* `name 0/1 ruby` =&gt; `name ruby`
* `0 1 name ruby` =&gt; `name ruby`
* `0:1 name ruby` =&gt; `name ruby`
* `0/1 name ruby` =&gt; `name ruby`

See merge request !6242</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

Group similar builds

We group builds by removing from the builds name two numbers which are delimited by whitespace or colon:
* `name 0 1` =&gt; `name`
* `name 0:1` =&gt; `name`
* `name 0/1` =&gt; `name`
* `name 0:1 ruby` =&gt; `name ruby`
* `name 0/1 ruby` =&gt; `name ruby`
* `0 1 name ruby` =&gt; `name ruby`
* `0:1 name ruby` =&gt; `name ruby`
* `0/1 name ruby` =&gt; `name ruby`

See merge request !6242</pre>
</div>
</content>
</entry>
<entry>
<title>Add grouping tests</title>
<updated>2016-09-14T13:04:12+00:00</updated>
<author>
<name>Kamil Trzcinski</name>
<email>ayufan@ayufan.eu</email>
</author>
<published>2016-09-14T13:04:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=b964c6c579f57f1ff83eb27caf8ff7f7be6d7671'/>
<id>b964c6c579f57f1ff83eb27caf8ff7f7be6d7671</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "reload instead, so that we don't have to change order"</title>
<updated>2016-09-12T13:27:46+00:00</updated>
<author>
<name>Lin Jen-Shin</name>
<email>godfat@godfat.org</email>
</author>
<published>2016-09-12T13:27:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=6baf9971db231a2c9923bd4d73e1f59fe255aab8'/>
<id>6baf9971db231a2c9923bd4d73e1f59fe255aab8</id>
<content type='text'>
This reverts commit 575dc2b0d78b2680d6e5bb43f293c98d378b8733.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 575dc2b0d78b2680d6e5bb43f293c98d378b8733.
</pre>
</div>
</content>
</entry>
<entry>
<title>reload instead, so that we don't have to change order</title>
<updated>2016-09-12T12:37:44+00:00</updated>
<author>
<name>Lin Jen-Shin</name>
<email>godfat@godfat.org</email>
</author>
<published>2016-09-12T12:37:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=575dc2b0d78b2680d6e5bb43f293c98d378b8733'/>
<id>575dc2b0d78b2680d6e5bb43f293c98d378b8733</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the ordering of transition callbacks:</title>
<updated>2016-09-12T10:55:49+00:00</updated>
<author>
<name>Lin Jen-Shin</name>
<email>godfat@godfat.org</email>
</author>
<published>2016-09-12T10:55:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=683d8b7f007ad750d088b074e50339c66bf5dd82'/>
<id>683d8b7f007ad750d088b074e50339c66bf5dd82</id>
<content type='text'>
Because pipeline status could be changed for the builds in the next
stages, if we process next stages first, the current build would be
out of synchronized, and would need a reload for that matter.

Alternatively, like what I did in this commit, we could process the
next stages later (by using `after_transition` rather than
`around_transition`), and complete what're doing for the current
build first. This way we don't have to reload because nothing is
out synchronized.

Note that since giving `false` in `after_transition` would halt the
callbacks chain, according to:

https://github.com/state-machines/state_machines-activemodel/blob/v0.4.0/lib/state_machines/integrations/active_model.rb#L426-L429

We'll need to make sure we're not returning false because we don't
intend to interrupt the chain.

This fixes #22010.

After this fix, both pipeline events and build events would only show
up once.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because pipeline status could be changed for the builds in the next
stages, if we process next stages first, the current build would be
out of synchronized, and would need a reload for that matter.

Alternatively, like what I did in this commit, we could process the
next stages later (by using `after_transition` rather than
`around_transition`), and complete what're doing for the current
build first. This way we don't have to reload because nothing is
out synchronized.

Note that since giving `false` in `after_transition` would halt the
callbacks chain, according to:

https://github.com/state-machines/state_machines-activemodel/blob/v0.4.0/lib/state_machines/integrations/active_model.rb#L426-L429

We'll need to make sure we're not returning false because we don't
intend to interrupt the chain.

This fixes #22010.

After this fix, both pipeline events and build events would only show
up once.
</pre>
</div>
</content>
</entry>
<entry>
<title>Group similar builds</title>
<updated>2016-09-07T12:52:13+00:00</updated>
<author>
<name>Kamil Trzcinski</name>
<email>ayufan@ayufan.eu</email>
</author>
<published>2016-09-07T12:52:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=d392f147fc2b08cf3139e2cce2a264eaf0bc4a48'/>
<id>d392f147fc2b08cf3139e2cce2a264eaf0bc4a48</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'statuseable-hasstatus' into 'master'</title>
<updated>2016-08-25T18:49:03+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>robert@gitlab.com</email>
</author>
<published>2016-08-25T18:49:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=34a472f674fa0d26deea1b248b54a44354f889ba'/>
<id>34a472f674fa0d26deea1b248b54a44354f889ba</id>
<content type='text'>

rename Statuseable to HasStatus

## What does this MR do?

- Rename all instances of Statuseable in the codebase, to HasStatus
- Rename all files from statuseable to has_status

## What are the relevant issue numbers?

Closes #21103 

See merge request !6003</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

rename Statuseable to HasStatus

## What does this MR do?

- Rename all instances of Statuseable in the codebase, to HasStatus
- Rename all files from statuseable to has_status

## What are the relevant issue numbers?

Closes #21103 

See merge request !6003</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce number of database queries on builds tab</title>
<updated>2016-08-25T12:42:18+00:00</updated>
<author>
<name>Paco Guzman</name>
<email>pacoguzmanp@gmail.com</email>
</author>
<published>2016-08-23T09:27:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=6280fd3777920670ee42111fddf29576cbf85988'/>
<id>6280fd3777920670ee42111fddf29576cbf85988</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
