Timeline


and

03/26/14:

04:44 Changeset [abd12cb] by Luke Macken <lmacken@…>
develop
  • bodhi.spec
  • bodhi/release.py
  • bodhi/tools/client.py
  • bodhi/modifyrepo.py

Merge branch 'release/0.9.9.1' into develop

04:44 Changeset [ef77d35] by Luke Macken <lmacken@…>
master
  • bodhi.spec
  • bodhi/release.py
  • bodhi/tools/client.py

Merge branch 'release/0.9.9.1'

04:43 Changeset [043c26f] by Luke Macken <lmacken@…>
masterdevelop
  • bodhi.spec
  • bodhi/release.py
  • bodhi/tools/client.py

Bump version to 0.9.9.1

04:41 Changeset [b3d6371] by Luke Macken <lmacken@…>
develop
  • bodhi/modifyrepo.py

Merge pull request #43 from fedora-infra/feature/sha1-on-el5

Use sha1 instead sha256 for our updateinfo.xml checksum on el5

03/25/14:

20:26 Changeset [9107c4f] by Luke Macken <lmacken@…>
developfeature/sha1-on-el5
  • bodhi/modifyrepo.py

Use sha1 instead sha256 for our updateinfo.xml checksum on el5 (#1080373)

Yum on Python2.4 supports the sha256 checksum type only if python-hashlib is
available, but there is not a hard requirement on it.

03/24/14:

17:33 Ticket #749 (tomcat-7.0.33-3.el6 won't start) closed by kevin
invalid: This isn't a bodhi issue... please file a bug against tomcat: …
10:05 Ticket #750 (On home page of web UI, search box is not working properly.) created by amsharma
Type any package name for example 389-ds-base in the search box i.e. …

03/20/14:

17:12 Ticket #749 (tomcat-7.0.33-3.el6 won't start) created by kakbit
Hi, I installed EPEL tomcat-7.0.33-3.el6.noarch on CentOS 6.5 but it …

03/19/14:

16:04 Ticket #748 (fedpkg new-sources SSL connect error) closed by lmacken
invalid: Yeah, this isn't a bodhi issue. Please re-file it in the …
06:37 Ticket #748 (fedpkg new-sources SSL connect error) created by nathans
Hi there! Following the bog standard package updating recipe that I …
00:23 Ticket #649 (Push fails when update headed for testing reaches stable karma before push ...) closed by lmacken
fixed: Bodhi 0.9.9 has just be deployed to production, which should resolve this …
00:22 Ticket #388 (Bodhi should (offer to) reset karma when submitting new builds in an ...) closed by lmacken
fixed: Bodhi 0.9.9 has just be deployed to production. Please re-open this ticket …

03/14/14:

22:02 Changeset [8669776] by Luke Macken <lmacken@…>
masterdevelopfeature/sha1-on-el5
  • bodhi.spec
  • bodhi/release.py
  • bodhi/tools/client.py

Merge branch 'release/0.9.9' into develop

22:02 Changeset [d9206df] by Luke Macken <lmacken@…>
masterhotfix/0.9.9.0.1
  • bodhi.spec
  • bodhi/admin.py
  • bodhi/buildsys.py
  • bodhi/closure.py
  • bodhi/config/app.cfg
  • bodhi/controllers.py
  • bodhi/identity/sobzprovider.py
  • bodhi/identity/tables.py
  • bodhi/jobs.py
  • bodhi/json.py
  • bodhi/mail.py
  • bodhi/masher.py
  • bodhi/metadata.py
  • bodhi/metrics.py
  • bodhi/model.py
  • bodhi/modifyrepo.py
  • bodhi/overrides.py
  • bodhi/release.py
  • bodhi/rss.py
  • bodhi/search.py
  • bodhi/tests/test_controllers.py
  • bodhi/tests/test_metadata.py
  • bodhi/tests/test_model.py
  • bodhi/tests/test_util.py
  • bodhi/tools/0day.py
  • bodhi/tools/clean-stable.py
  • bodhi/tools/clean-testing.py
  • bodhi/tools/client.py
  • bodhi/tools/close_neglected_bugs.py
  • bodhi/tools/fix_dupe_ids.py
  • bodhi/tools/log_stats.py
  • bodhi/tools/metrics.py
  • bodhi/tools/pickledb.py
  • bodhi/util.py
  • bodhi/validators.py
  • bodhi/widgets.py
  • setup.py

Merge branch 'release/0.9.9'

21:57 Changeset [923fab7] by Luke Macken <lmacken@…>
masterdevelopfeature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi.spec
  • bodhi/release.py
  • bodhi/tools/client.py

Bump version to 0.9.9

18:10 Changeset [95848f9] by Luke Macken <lmacken@…>
masterdevelopfeature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi/config/app.cfg
  • bodhi/model.py
  • bodhi/tests/test_model.py

Merge pull request #41 from fedora-infra/feature/issue-36

Disable karma automatism on AutoQA test failures (fixes #36)

03/13/14:

17:57 Changeset [db6c2f0] by Luke Macken <lmacken@…>
masterdevelopfeature/issue-36feature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi/config/app.cfg
  • bodhi/model.py
  • bodhi/tests/test_model.py

Disable karma automatism on AutoQA test failures (fixes #36)

03/12/14:

14:58 Changeset [3a3cc31] by Luke Macken <lmacken@…>
masterdevelopfeature/issue-36feature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi/masher.py
  • bodhi/metadata.py
  • bodhi/modifyrepo.py
  • bodhi/tests/test_controllers.py
  • bodhi/tests/test_metadata.py
  • bodhi/mail.py
  • bodhi/model.py

Merge pull request #35 from bochecha/updateinfo

Prefix the updateinfo file with its hash

14:54 Changeset [5df9685] by Luke Macken <lmacken@…>
masterdevelopfeature/issue-36feature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi/mail.py
  • bodhi/model.py

Merge pull request #38 from bochecha/changelog

Fix changelog handling

11:51 Changeset [66e9f90] by Mathieu Bridon <bochecha@…>
masterdevelopfeature/issue-36feature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi/tests/test_controllers.py

tests: Add a message on the assertion error

This assertion was failing due to a syntax error in my masher/updateinfo
code.

Adding this message allowed me to find it quickly, and it could be
useful in the future.

11:51 Changeset [8193e7c5] by Mathieu Bridon <bochecha@…>
masterdevelopfeature/issue-36feature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi/tests/test_metadata.py

tests: Teach the metadata tests about the new updateinfo name

11:51 Changeset [6a45da5] by Mathieu Bridon <bochecha@…>
masterdevelopfeature/issue-36feature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi/masher.py

masher: Find the old updateinfo files

Now that we prefix the updateinfo metadata with its hash, the Bodhi
masher must be taught to find it.

The bonus point of using a glob is that it even handles migration from
non-prefixed to prefixed file name. :)

04:24 Changeset [6488e29] by Mathieu Bridon <bochecha@…>
masterdevelopfeature/issue-36feature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi/mail.py
  • bodhi/model.py

Fix changelog handling

The RPM API does not seem to always return a list for the changelog
timestamp(s).

Bodhi has some code trying to identify that and treat it accordingly.

However, it was based on the identified cases where this happened (there
is only one changelog text) instead of just being based on whether or
not the changelog was a list.

It seems that this behaviour in the RPM Python API, as I'm now seeing
cases where Bodhi thinks the timestamp is not in a list, when it
actually is.

This commit fixes this.

03/04/14:

09:50 Changeset [146f35e] by Mathieu Bridon <bochecha@…>
masterdevelopfeature/issue-36feature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi/modifyrepo.py

updateinfo: Prefix the file name with its hash

This is similar to what is done with other Yum repository metadata.

It is not just about consistency though, it fixes real issues.

For example, at work, we use the Amazon CDN to implement mirroring of
our Yum repositories. All files are cached on the CDN for the default
duration (i think it's 24 hours), except repomd.xml which is never
cached.

This works great for RPMS (they never change once published) and all
the metadata files (their names are prefixed with their hash, and as
such the CDN sees them as different files).

However, we keep running into trouble with updateinfo.xml.gz: the CDN
keeps distributing the old file even though a new one was generated.

Because the updateinfo metadata can be quite big, we'd rather prefix
its name with a hash (like other Yum repository metadata), and let the
CDN handle it, rather than telling the CDN to never cache it, which
would put more load on our primary repository server.

09:50 Changeset [213179a] by Mathieu Bridon <bochecha@…>
masterdevelopfeature/issue-36feature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi/modifyrepo.py

updateinfo: While we're at it, move to sha256

All other Yum repository metadata are already using this stronger hash,
so let's be consistent and more secure.

09:50 Changeset [2a6fc20] by Mathieu Bridon <bochecha@…>
masterdevelopfeature/issue-36feature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi/modifyrepo.py

updateinfo: Remove misleading comments

If someone tries to uncomment these for debugging purpose, they might
not realize that they don't reflect reality any more, and might waste
lots of time trying to figure out what is going on.

09:50 Changeset [37ac331] by Mathieu Bridon <bochecha@…>
masterdevelopfeature/issue-36feature/sha1-on-el5hotfix/0.9.9.0.1
  • bodhi/metadata.py

updateinfo: Remove previous cached updateinfo

Now that we prefix the file name with its hash, each written file will
have a different name.

As a result, we need to remove the previous versions when we load it,
otherwise we end up accumulating updateinfo.xml.gz metadata files.

Note: See TracTimeline for information about the timeline view.