)]}'
{"id":"openstack%2Fdevstack~5428","triplet_id":"openstack%2Fdevstack~master~Iebf7a6f30a0f305a2a70173fb6b988bc07e34292","project":"openstack/devstack","branch":"master","topic":"bug/928390","hashtags":[],"change_id":"Iebf7a6f30a0f305a2a70173fb6b988bc07e34292","subject":"Allow skipping exercises.","status":"MERGED","created":"2012-03-15 23:30:48.000000000","updated":"2012-03-28 17:08:26.000000000","submitted":"2012-03-28 17:08:26.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"58757a17f4279ed2bc19b951f334c44f1142f76e","_number":5428,"virtual_id_number":5428,"owner":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":112,"name":"Jesse Andrews","email":"anotherjesse@gmail.com","username":"anotherjesse"},{"value":0,"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":1,"date":"2012-03-28 17:08:26.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":112,"name":"Jesse Andrews","email":"anotherjesse@gmail.com","username":"anotherjesse"},{"value":0,"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"date":"2012-03-28 17:08:26.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2012-03-28 16:14:46.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":112,"name":"Jesse Andrews","email":"anotherjesse@gmail.com","username":"anotherjesse"},{"value":0,"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2012-03-28 17:01:16.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":112,"name":"Jesse Andrews","email":"anotherjesse@gmail.com","username":"anotherjesse"},{"value":0,"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":112,"name":"Jesse Andrews","email":"anotherjesse@gmail.com","username":"anotherjesse"},{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2012-03-24 05:32:22.000000000","updated_by":{"_account_id":112,"name":"Jesse Andrews","email":"anotherjesse@gmail.com","username":"anotherjesse"},"reviewer":{"_account_id":112,"name":"Jesse Andrews","email":"anotherjesse@gmail.com","username":"anotherjesse"},"state":"REVIEWER"},{"updated":"2012-03-28 17:01:16.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2012-03-28 17:08:26.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"b4f15460191331c16e6a90098cd1b6d798ec070c","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2012-03-15 23:31:32.000000000","message":"Patch Set 1:\n\nRFC: Let me know what you think.","accounts_in_message":[],"_revision_number":1},{"id":"dccf84c68bb40d311414bc25f7f186a9563128db","author":{"_account_id":112,"name":"Jesse Andrews","email":"anotherjesse@gmail.com","username":"anotherjesse"},"date":"2012-03-16 00:27:54.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"beba8a465484865bff42a775c38f3483aa937c01","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2012-03-16 10:27:41.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"fa001ed35b4544ad7b4d64e94a26563b1b3c4b9f","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2012-03-16 17:59:04.000000000","message":"Patch Set 2: (2 inline comments)\n\nDang, I\u0027ve got a branch open that moves is_service_enabled() too...wanna race?\n\nJust a couple of wording changes in the comments so we don\u0027t confuse things.","accounts_in_message":[],"_revision_number":2},{"id":"bdaea0f0f15dc9297095dcccddda167ef5603554","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2012-03-16 20:49:51.000000000","message":"Patch Set 2: (2 inline comments)\n\nThought of something else: the exit code shouldn\u0027t exceed 125, setting bit 8 indicates a signal and 126 and 127 are used by the shell for specific purposes.","accounts_in_message":[],"_revision_number":2},{"id":"db5536c7e9603979da7c72122449af166bc18eb9","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2012-03-19 11:07:30.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3d68a03b6988ecc19bb0bff8567fe06733f5422a","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2012-03-19 11:09:07.000000000","message":"Patch Set 2:\n\nUpdated it with you suggestions, I choose 55 as it is the closest thing to S :).\n\nFor is_function_enabeld either way I think this should be a pretty straightforward rebase if needed.","accounts_in_message":[],"_revision_number":2},{"id":"ad8cdca767312abc89ab710394dd3e04ff1f844c","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2012-03-19 15:16:40.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t submit this\n\n(1 inline comment)\n\nCheck the function name in swift.sh","accounts_in_message":[],"_revision_number":3},{"id":"765b8a949239f7578807907bb72c2a0c8f101169","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2012-03-19 16:14:11.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"0436911267cb3597614b332414ee2f78e05a440f","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2012-03-19 16:25:36.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"818610c548edde41996dd12c1e4ffaf7c08ecc67","author":{"_account_id":112,"name":"Jesse Andrews","email":"anotherjesse@gmail.com","username":"anotherjesse"},"date":"2012-03-24 05:32:22.000000000","message":"Patch Set 4: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":4},{"id":"ff97472f51902342fa8717fd620ddd77f41f9abc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-03-24 05:45:01.000000000","message":"Patch Set 4: Fails\n\nBuild Failed \n \nhttps://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/2955/ : FAILURE \nhttps://jenkins.openstack.org/job/gate-devstack-merge/262/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"ad5870d781211b205846c47549790f5e9cca592c","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2012-03-24 09:57:28.000000000","message":"Patch Set 4:\n\nIs there a problem with jenkins gating?","accounts_in_message":[],"_revision_number":4},{"id":"ac1078c832da285c8104fb7e0ce86d85444d7760","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2012-03-26 23:54:58.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t submit this\n\n(1 inline comment)\n\nThe problem is with $? getting reset so all exercises appear to fail...","accounts_in_message":[],"_revision_number":4},{"id":"f897f6792ee8615ae23a9c831cfd564b48704a13","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2012-03-28 10:35:22.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"de4169a1e6027d37dbef77b99e9c014702ff3390","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2012-03-28 16:14:46.000000000","message":"Patch Set 5: Looks good to me (core reviewer)\n\nThanks Chmouel, looks good","accounts_in_message":[],"_revision_number":5},{"id":"8e74d283e4350a2f996b766f59130fd351c335b9","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2012-03-28 17:01:16.000000000","message":"Patch Set 5: Approved\n\n","accounts_in_message":[],"_revision_number":5},{"id":"2b7e78922216ac54669774e02376423762d944fe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-03-28 17:08:26.000000000","message":"Patch Set 5: Verified\n\nBuild Successful \n \nhttps://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/3066/ : SUCCESS \nhttps://jenkins.openstack.org/job/gate-devstack-merge/264/ : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"6c3ad08a395dc51aa582c0700bb3a2b6d4ec3d07","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-03-28 17:08:26.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"408b009ccda94a95d3b3999f6db2bd62e92cdfb9","revisions":{"61b18d49b0d0cab2ab1e7e2ad9217dd2f81ad18d":{"kind":"REWORK","_number":1,"created":"2012-03-15 23:30:48.000000000","uploader":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"ref":"refs/changes/28/5428/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/5428/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/5428/1"}}},"commit":{"parents":[{"commit":"7c7dedb2e2626d83999f1ebec53d3b4e64dcfdb5","subject":"Merge \"Only do a nova-manage db_sync when we have nova.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7c7dedb2e2626d83999f1ebec53d3b4e64dcfdb5"}]}],"author":{"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","date":"2012-03-15 23:21:55.000000000","tz":0},"committer":{"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","date":"2012-03-15 23:29:57.000000000","tz":0},"subject":"Allow skipping excercises.","message":"Allow skipping excercises.\n\n- Catch a special exit signal 222 to notify that we want to skip an\n  excercise.\n- Move is_enabled_service to functions.\n- Fix bug 928390.\n\nChange-Id: Iebf7a6f30a0f305a2a70173fb6b988bc07e34292\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/61b18d49b0d0cab2ab1e7e2ad9217dd2f81ad18d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/61b18d49b0d0cab2ab1e7e2ad9217dd2f81ad18d"}]},"branch":"refs/heads/master"},"d6cd4d29f5e13edef5581a429dfd48ac4231044d":{"kind":"REWORK","_number":2,"created":"2012-03-16 10:27:41.000000000","uploader":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"ref":"refs/changes/28/5428/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/5428/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/5428/2"}}},"commit":{"parents":[{"commit":"185c66e44f786393f40724c7d2f74c5ac27f7034","subject":"Run swift-proxy from screen.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/185c66e44f786393f40724c7d2f74c5ac27f7034"}]}],"author":{"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","date":"2012-03-15 23:21:55.000000000","tz":0},"committer":{"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","date":"2012-03-16 10:27:39.000000000","tz":0},"subject":"Allow skipping excercises.","message":"Allow skipping excercises.\n\n- Catch a special exit signal 222 to notify that we want to skip an\n  excercise.\n- Move is_enabled_service to functions.\n- Fix bug 928390.\n\nChange-Id: Iebf7a6f30a0f305a2a70173fb6b988bc07e34292\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/d6cd4d29f5e13edef5581a429dfd48ac4231044d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/d6cd4d29f5e13edef5581a429dfd48ac4231044d"}]},"branch":"refs/heads/master"},"7ffb0a1cd910e5f0c23c706cbbef55380082c102":{"kind":"REWORK","_number":3,"created":"2012-03-19 11:07:30.000000000","uploader":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"ref":"refs/changes/28/5428/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/5428/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/5428/3"}}},"commit":{"parents":[{"commit":"84a03e0d8338fb566680517fb138382fc089ba43","subject":"Remove default quantum-keystoneclient dep.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/84a03e0d8338fb566680517fb138382fc089ba43"}]}],"author":{"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","date":"2012-03-15 23:21:55.000000000","tz":0},"committer":{"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","date":"2012-03-19 11:07:28.000000000","tz":0},"subject":"Allow skipping excercises.","message":"Allow skipping excercises.\n\n- Catch a special exit signal 55 to notify that we want to skip an\n  excercise.\n- Move is_enabled_service to functions.\n- Fix bug 928390.\n\nChange-Id: Iebf7a6f30a0f305a2a70173fb6b988bc07e34292\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7ffb0a1cd910e5f0c23c706cbbef55380082c102"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7ffb0a1cd910e5f0c23c706cbbef55380082c102"}]},"branch":"refs/heads/master"},"3e608abd5da49fd36c1ea48dfa1060f1ac98ad69":{"kind":"REWORK","_number":4,"created":"2012-03-19 16:14:11.000000000","uploader":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"ref":"refs/changes/28/5428/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/5428/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/5428/4"}}},"commit":{"parents":[{"commit":"6aef757432595ec4aa318c20246bf1d6aaf681db","subject":"Update glance pipelines to use context middleware","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6aef757432595ec4aa318c20246bf1d6aaf681db"}]}],"author":{"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","date":"2012-03-15 23:21:55.000000000","tz":0},"committer":{"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","date":"2012-03-19 16:14:09.000000000","tz":0},"subject":"Allow skipping exercises.","message":"Allow skipping exercises.\n\n- Catch a special exit signal 55 to notify that we want to skip an\n  excercise.\n- Move is_enabled_service to functions.\n- Fix bug 928390.\n\nChange-Id: Iebf7a6f30a0f305a2a70173fb6b988bc07e34292\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/3e608abd5da49fd36c1ea48dfa1060f1ac98ad69"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/3e608abd5da49fd36c1ea48dfa1060f1ac98ad69"}]},"branch":"refs/heads/master"},"408b009ccda94a95d3b3999f6db2bd62e92cdfb9":{"kind":"REWORK","_number":5,"created":"2012-03-28 10:35:22.000000000","uploader":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"ref":"refs/changes/28/5428/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/28/5428/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/28/5428/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/28/5428/5"}}},"commit":{"parents":[{"commit":"17ff9763da677f3db0339a395c558cdb881d5d56","subject":"Merge \"Move Quantum config files to /etc/quantum.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/17ff9763da677f3db0339a395c558cdb881d5d56"}]}],"author":{"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","date":"2012-03-15 23:21:55.000000000","tz":0},"committer":{"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","date":"2012-03-28 10:34:51.000000000","tz":60},"subject":"Allow skipping exercises.","message":"Allow skipping exercises.\n\n- Catch a special exit signal 55 to notify that we want to skip an\n  excercise.\n- Move is_enabled_service to functions.\n- Fix bug 928390.\n\nChange-Id: Iebf7a6f30a0f305a2a70173fb6b988bc07e34292\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/408b009ccda94a95d3b3999f6db2bd62e92cdfb9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/408b009ccda94a95d3b3999f6db2bd62e92cdfb9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
