[INFO] crate git-series 0.9.1 is already in cache
[INFO] checking git-series-0.9.1 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate git-series 0.9.1 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate git-series 0.9.1 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate git-series 0.9.1
[INFO] finished tweaking crates.io crate git-series 0.9.1
[INFO] tweaked toml for crates.io crate git-series 0.9.1 written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] c6261a11312ca272df21c4a19ce82b03c62c9a5a03341e92005eae62831c3cc6
[INFO] running `"docker" "start" "-a" "c6261a11312ca272df21c4a19ce82b03c62c9a5a03341e92005eae62831c3cc6"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Checking colorparse v2.0.1
[INFO] [stderr]     Checking munkres v0.3.0
[INFO] [stderr]     Checking isatty v0.1.9
[INFO] [stderr]     Checking chrono v0.2.25
[INFO] [stderr]     Checking git-series v0.9.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:103:8
[INFO] [stderr]     |
[INFO] [stderr] 103 |     Ok(try!(try!(r.peel(ObjectType::Commit)).into_commit().map_err(|obj| format!("Internal error: expected a commit: {}", obj.id()))))
[INFO] [stderr]     |        ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:103:13
[INFO] [stderr]     |
[INFO] [stderr] 103 |     Ok(try!(try!(r.peel(ObjectType::Commit)).into_commit().map_err(|obj| format!("Internal error: expected a commit: {}", obj.id()))))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:107:24
[INFO] [stderr]     |
[INFO] [stderr] 107 |     let short_id_buf = try!(commit.as_object().short_id());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:114:22
[INFO] [stderr]     |
[INFO] [stderr] 114 |     let mut commit = try!(repo.find_commit(id));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:119:31
[INFO] [stderr]     |
[INFO] [stderr] 119 |     let (short_id, summary) = try!(commit_obj_summarize_components(commit));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:124:22
[INFO] [stderr]     |
[INFO] [stderr] 124 |     let mut commit = try!(repo.find_commit(id));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:140:20
[INFO] [stderr]     |
[INFO] [stderr] 140 |         None => Ok(try!(repo.reference(name, id, force, log_message))),
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:141:32
[INFO] [stderr]     |
[INFO] [stderr] 141 |         Some(current_id) => Ok(try!(repo.reference_matching(name, id, force, current_id, log_message))),
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |     parents.drain(..).map(|id| Ok(try!(repo.find_commit(id)))).collect::<Result<Vec<Commit>>>()
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:158:21
[INFO] [stderr]     |
[INFO] [stderr] 158 |         let shead = try!(repo.find_reference(SHEAD_REF));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:159:27
[INFO] [stderr]     |
[INFO] [stderr] 159 |         let series_name = try!(shead_series_name(&shead));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:160:29
[INFO] [stderr]     |
[INFO] [stderr] 160 |         let mut internals = try!(Internals::read_series(repo, &series_name));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:161:9
[INFO] [stderr]     |
[INFO] [stderr] 161 |         try!(internals.update_series(repo));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:166:28
[INFO] [stderr]     |
[INFO] [stderr] 166 |         let committed_id = try!(notfound_to_none(repo.refname_to_id(&format!("{}{}", SERIES_PREFIX, series_name))));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:168:19
[INFO] [stderr]     |
[INFO] [stderr] 168 |             match try!(notfound_to_none(repo.refname_to_id(&format!("{}{}", prefix, series_name)))).or(committed_id) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:170:29
[INFO] [stderr]     |
[INFO] [stderr] 170 |                     let c = try!(repo.find_commit(id));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:171:29
[INFO] [stderr]     |
[INFO] [stderr] 171 |                     let t = try!(c.tree());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:172:24
[INFO] [stderr]     |
[INFO] [stderr] 172 |                     Ok(try!(repo.treebuilder(Some(&t))))
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:174:28
[INFO] [stderr]     |
[INFO] [stderr] 174 |                 None => Ok(try!(repo.treebuilder(None))),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:178:21
[INFO] [stderr]     |
[INFO] [stderr] 178 |             staged: try!(maybe_get_ref(STAGED_PREFIX)),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:179:22
[INFO] [stderr]     |
[INFO] [stderr] 179 |             working: try!(maybe_get_ref(WORKING_PREFIX)),
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:186:16
[INFO] [stderr]     |
[INFO] [stderr] 186 |             if try!(notfound_to_none(repo.refname_to_id(&prefixed_name))).is_some() {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:198:30
[INFO] [stderr]     |
[INFO] [stderr] 198 |             if let Some(r) = try!(notfound_to_none(repo.find_reference(&prefixed_source))) {
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:199:27
[INFO] [stderr]     |
[INFO] [stderr] 199 |                 let oid = try!(r.target().ok_or(format!("Internal error: \"{}\" is a symbolic reference", prefixed_source)));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:201:17
[INFO] [stderr]     |
[INFO] [stderr] 201 |                 try!(repo.reference(&prefixed_dest, oid, false, &format!("copied from {}", prefixed_source)));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:213:34
[INFO] [stderr]     |
[INFO] [stderr] 213 |             if let Some(mut r) = try!(notfound_to_none(repo.find_reference(&prefixed_name))) {
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:214:17
[INFO] [stderr]     |
[INFO] [stderr] 214 |                 try!(r.delete());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:222:23
[INFO] [stderr]     |
[INFO] [stderr] 222 |         let head_id = try!(repo.refname_to_id("HEAD"));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:223:9
[INFO] [stderr]     |
[INFO] [stderr] 223 |         try!(self.working.insert("series", head_id, GIT_FILEMODE_COMMIT as i32));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:228:22
[INFO] [stderr]     |
[INFO] [stderr] 228 |         let config = try!(repo.config());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:229:22
[INFO] [stderr]     |
[INFO] [stderr] 229 |         let author = try!(get_signature(&config, "AUTHOR"));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:230:25
[INFO] [stderr]     |
[INFO] [stderr] 230 |         let committer = try!(get_signature(&config, "COMMITTER"));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:232:21
[INFO] [stderr]     |
[INFO] [stderr] 232 |         let shead = try!(repo.find_reference(SHEAD_REF));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:233:27
[INFO] [stderr]     |
[INFO] [stderr] 233 |         let series_name = try!(shead_series_name(&shead));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:235:27
[INFO] [stderr]     |
[INFO] [stderr] 235 |             let tree_id = try!(tb.write());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:237:33
[INFO] [stderr]     |
[INFO] [stderr] 237 |             let old_commit_id = try!(notfound_to_none(repo.refname_to_id(&refname)));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:239:25
[INFO] [stderr]     |
[INFO] [stderr] 239 |                 let c = try!(repo.find_commit(id));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:244:24
[INFO] [stderr]     |
[INFO] [stderr] 244 |             let tree = try!(repo.find_tree(tree_id));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:253:27
[INFO] [stderr]     |
[INFO] [stderr] 253 |             let parents = try!(parents_from_ids(repo, parents));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:255:29
[INFO] [stderr]     |
[INFO] [stderr] 255 |             let commit_id = try!(repo.commit(None, &author, &committer, &refname, &tree, &parents_ref));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:256:13
[INFO] [stderr]     |
[INFO] [stderr] 256 |             try!(repo.reference_ensure_log(&refname));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:257:13
[INFO] [stderr]     |
[INFO] [stderr] 257 |             try!(reference_matching_opt(repo, &refname, commit_id, true, old_commit_id, &format!("commit: {}", refname)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:260:9
[INFO] [stderr]     |
[INFO] [stderr] 260 |         try!(maybe_commit(STAGED_PREFIX, &self.staged));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:261:9
[INFO] [stderr]     |
[INFO] [stderr] 261 |         try!(maybe_commit(WORKING_PREFIX, &self.working));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:271:25
[INFO] [stderr]     |
[INFO] [stderr] 271 |     let mut internals = try!(Internals::read(repo));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:273:15
[INFO] [stderr]     |
[INFO] [stderr] 273 |         match try!(internals.working.get(file)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:274:30
[INFO] [stderr]     |
[INFO] [stderr] 274 |             Some(entry) => { try!(internals.staged.insert(file, entry.id(), entry.filemode())); }
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:276:20
[INFO] [stderr]     |
[INFO] [stderr] 276 |                 if try!(internals.staged.get(file)).is_some() {
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:277:21
[INFO] [stderr]     |
[INFO] [stderr] 277 |                     try!(internals.staged.remove(file));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:286:17
[INFO] [stderr]     |
[INFO] [stderr] 286 |     let shead = try!(repo.find_reference(SHEAD_REF));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:288:28
[INFO] [stderr]     |
[INFO] [stderr] 288 |         let shead_target = try!(shead.symbolic_target().ok_or("SHEAD not a symbolic reference"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:289:9
[INFO] [stderr]     |
[INFO] [stderr] 289 |         try!(notfound_to_none(repo.find_reference(shead_target))).is_some()
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:292:25
[INFO] [stderr]     |
[INFO] [stderr] 292 |     let mut internals = try!(Internals::read(repo));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:294:28
[INFO] [stderr]     |
[INFO] [stderr] 294 |         let shead_commit = try!(peel_to_commit(shead));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:295:26
[INFO] [stderr]     |
[INFO] [stderr] 295 |         let shead_tree = try!(shead_commit.tree());
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:300:21
[INFO] [stderr]     |
[INFO] [stderr] 300 |                     try!(internals.staged.insert(file, entry.id(), entry.filemode()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:302:27
[INFO] [stderr]     |
[INFO] [stderr] 302 |                 None => { try!(internals.staged.remove(file)); }
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:307:13
[INFO] [stderr]     |
[INFO] [stderr] 307 |             try!(internals.staged.remove(file))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:314:24
[INFO] [stderr]     |
[INFO] [stderr] 314 |     let shead_target = try!(shead.symbolic_target().ok_or("SHEAD not a symbolic reference"));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:325:18
[INFO] [stderr]     |
[INFO] [stderr] 325 |         for r in try!(repo.references_glob(&[prefix, "*"].concat())).names() {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:326:23
[INFO] [stderr]     |
[INFO] [stderr] 326 |             refs.push(try!(r)[l..].to_string());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:329:45
[INFO] [stderr]     |
[INFO] [stderr] 329 |     let shead_target = if let Some(shead) = try!(notfound_to_none(repo.find_reference(SHEAD_REF))) {
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:330:14
[INFO] [stderr]     |
[INFO] [stderr] 330 |         Some(try!(shead_series_name(&shead)))
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:338:18
[INFO] [stderr]     |
[INFO] [stderr] 338 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:338:23
[INFO] [stderr]     |
[INFO] [stderr] 338 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:339:5
[INFO] [stderr]     |
[INFO] [stderr] 339 |     try!(out.auto_pager(&config, "branch", false));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:340:25
[INFO] [stderr]     |
[INFO] [stderr] 340 |     let color_current = try!(out.get_color(&config, "branch", "current", "green"));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:341:23
[INFO] [stderr]     |
[INFO] [stderr] 341 |     let color_plain = try!(out.get_color(&config, "branch", "plain", "normal"));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:348:22
[INFO] [stderr]     |
[INFO] [stderr] 348 |         let new = if try!(notfound_to_none(repo.refname_to_id(&format!("{}{}", SERIES_PREFIX, name)))).is_none() {
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:353:9
[INFO] [stderr]     |
[INFO] [stderr] 353 |         try!(writeln!(out, "{} {}{}", star, color.paint(name as &str), new));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:356:9
[INFO] [stderr]     |
[INFO] [stderr] 356 |         try!(writeln!(out, "No series; use \"git series start <name>\" to start"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:362:16
[INFO] [stderr]     |
[INFO] [stderr] 362 |     let head = try!(repo.head());
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:363:23
[INFO] [stderr]     |
[INFO] [stderr] 363 |     let head_commit = try!(peel_to_commit(head));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:367:8
[INFO] [stderr]     |
[INFO] [stderr] 367 |     if try!(Internals::exists(repo, name)) {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:371:5
[INFO] [stderr]     |
[INFO] [stderr] 371 |     try!(repo.reference_symbolic(SHEAD_REF, &prefixed_name, true, &format!("git series start {}", name)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:373:21
[INFO] [stderr]     |
[INFO] [stderr] 373 |     let internals = try!(Internals::read(repo));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:374:5
[INFO] [stderr]     |
[INFO] [stderr] 374 |     try!(internals.write(repo));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:377:5
[INFO] [stderr]     |
[INFO] [stderr] 377 |     try!(repo.reference("HEAD", head_id, true, &format!("checkout: moving from {} to {} (git series start {})", head_id, head_id, name)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:378:44
[INFO] [stderr]     |
[INFO] [stderr] 378 |     println!("HEAD is now detached at {}", try!(commit_summarize(&repo, head_id)));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:416:14
[INFO] [stderr]     |
[INFO] [stderr] 416 |         _ => try!(result),
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:435:9
[INFO] [stderr]     |
[INFO] [stderr] 435 |     if !try!(Internals::exists(repo, name)) {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:439:21
[INFO] [stderr]     |
[INFO] [stderr] 439 |     let internals = try!(Internals::read_series(repo, name));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:440:23
[INFO] [stderr]     |
[INFO] [stderr] 440 |     let new_head_id = try!(try!(internals.working.get("series")).ok_or(format!("Could not find \"series\" in \"{}\"", name))).id();
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:440:28
[INFO] [stderr]     |
[INFO] [stderr] 440 |     let new_head_id = try!(try!(internals.working.get("series")).ok_or(format!("Could not find \"series\" in \"{}\"", name))).id();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:441:20
[INFO] [stderr]     |
[INFO] [stderr] 441 |     let new_head = try!(repo.find_commit(new_head_id)).into_object();
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:443:5
[INFO] [stderr]     |
[INFO] [stderr] 443 |     try!(checkout_tree(repo, &new_head));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:445:16
[INFO] [stderr]     |
[INFO] [stderr] 445 |     let head = try!(repo.head());
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:446:23
[INFO] [stderr]     |
[INFO] [stderr] 446 |     let head_commit = try!(peel_to_commit(head));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:448:47
[INFO] [stderr]     |
[INFO] [stderr] 448 |     println!("Previous HEAD position was {}", try!(commit_summarize(&repo, head_id)));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:451:5
[INFO] [stderr]     |
[INFO] [stderr] 451 |     try!(repo.reference_symbolic(SHEAD_REF, &prefixed_name, true, &format!("git series checkout {}", name)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:452:5
[INFO] [stderr]     |
[INFO] [stderr] 452 |     try!(internals.write(repo));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:455:5
[INFO] [stderr]     |
[INFO] [stderr] 455 |     try!(repo.reference("HEAD", new_head_id, true, &format!("checkout: moving from {} to {} (git series checkout {})", head_id, new_head_id, name)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:456:44
[INFO] [stderr]     |
[INFO] [stderr] 456 |     println!("HEAD is now detached at {}", try!(commit_summarize(&repo, new_head_id)));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:462:25
[INFO] [stderr]     |
[INFO] [stderr] 462 |     let mut internals = try!(Internals::read(repo));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:464:33
[INFO] [stderr]     |
[INFO] [stderr] 464 |     let current_base_id = match try!(internals.working.get("base")) {
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:482:27
[INFO] [stderr]     |
[INFO] [stderr] 482 |         let base_object = try!(repo.revparse_single(base));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:483:27
[INFO] [stderr]     |
[INFO] [stderr] 483 |         let base_commit = try!(base_object.peel(ObjectType::Commit));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:485:32
[INFO] [stderr]     |
[INFO] [stderr] 485 |         let s_working_series = try!(try!(internals.working.get("series")).ok_or("Could not find entry \"series\" in working vesion of current series"));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:485:37
[INFO] [stderr]     |
[INFO] [stderr] 485 |         let s_working_series = try!(try!(internals.working.get("series")).ok_or("Could not find entry \"series\" in working vesion of current series"));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:486:49
[INFO] [stderr]     |
[INFO] [stderr] 486 |         if base_id != s_working_series.id() && !try!(repo.graph_descendant_of(s_working_series.id(), base_id)) {
[INFO] [stderr]     |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:498:42
[INFO] [stderr]     |
[INFO] [stderr] 498 |         println!("Previous base was {}", try!(commit_summarize(&repo, current_base_id)));
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:502:9
[INFO] [stderr]     |
[INFO] [stderr] 502 |         try!(internals.working.remove("base"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:503:9
[INFO] [stderr]     |
[INFO] [stderr] 503 |         try!(internals.write(repo));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:506:9
[INFO] [stderr]     |
[INFO] [stderr] 506 |         try!(internals.working.insert("base", new_base_id, GIT_FILEMODE_COMMIT as i32));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:507:9
[INFO] [stderr]     |
[INFO] [stderr] 507 |         try!(internals.write(repo));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:508:49
[INFO] [stderr]     |
[INFO] [stderr] 508 |         println!("Set patch series base to {}", try!(commit_summarize(&repo, new_base_id)));
[INFO] [stderr]     |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:516:22
[INFO] [stderr]     |
[INFO] [stderr] 516 |         Ok(mut r) => try!(r.delete()),
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:525:28
[INFO] [stderr]     |
[INFO] [stderr] 525 |         let shead_target = try!(shead_series_name(&shead));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:530:9
[INFO] [stderr]     |
[INFO] [stderr] 530 |     if !try!(Internals::delete(repo, name)) {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:537:21
[INFO] [stderr]     |
[INFO] [stderr] 537 |     let internals = try!(Internals::read(&repo));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:538:18
[INFO] [stderr]     |
[INFO] [stderr] 538 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:538:23
[INFO] [stderr]     |
[INFO] [stderr] 538 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:539:5
[INFO] [stderr]     |
[INFO] [stderr] 539 |     try!(out.auto_pager(&config, "diff", true));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:540:22
[INFO] [stderr]     |
[INFO] [stderr] 540 |     let diffcolors = try!(DiffColors::new(out, &config));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:542:24
[INFO] [stderr]     |
[INFO] [stderr] 542 |     let working_tree = try!(repo.find_tree(try!(internals.working.write())));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:542:44
[INFO] [stderr]     |
[INFO] [stderr] 542 |     let working_tree = try!(repo.find_tree(try!(internals.working.write())));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:543:23
[INFO] [stderr]     |
[INFO] [stderr] 543 |     let staged_tree = try!(repo.find_tree(try!(internals.staged.write())));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:543:43
[INFO] [stderr]     |
[INFO] [stderr] 543 |     let staged_tree = try!(repo.find_tree(try!(internals.staged.write())));
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:627:18
[INFO] [stderr]     |
[INFO] [stderr] 627 |     let editor = try!(get_editor(&config));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:628:25
[INFO] [stderr]     |
[INFO] [stderr] 628 |     let editor_status = try!(cmd_maybe_shell(editor, true).arg(&filename).status());
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:655:25
[INFO] [stderr]     |
[INFO] [stderr] 655 |             let child = try!(cmd.spawn());
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:672:24
[INFO] [stderr]     |
[INFO] [stderr] 672 |         let color_ui = try!(notfound_to_none(config.get_str("color.ui"))).unwrap_or("auto");
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:673:25
[INFO] [stderr]     |
[INFO] [stderr] 673 |         let color_cmd = try!(notfound_to_none(config.get_str(&format!("color.{}", command)))).unwrap_or(color_ui);
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:678:31
[INFO] [stderr]     |
[INFO] [stderr] 678 |             let color_pager = try!(notfound_to_none(config.get_bool(&format!("color.pager")))).unwrap_or(true);
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:686:21
[INFO] [stderr]     |
[INFO] [stderr] 686 |         let color = try!(notfound_to_none(config.get_str(&cfg))).unwrap_or(default);
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:732:16
[INFO] [stderr]     |
[INFO] [stderr] 732 |     let name = try!(env::var(&name_var).or_else(
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:735:17
[INFO] [stderr]     |
[INFO] [stderr] 735 |     let email = try!(env::var(&email_var).or_else(
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:739:8
[INFO] [stderr]     |
[INFO] [stderr] 739 |     Ok(try!(git2::Signature::now(&name, &email)))
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:743:18
[INFO] [stderr]     |
[INFO] [stderr] 743 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:743:23
[INFO] [stderr]     |
[INFO] [stderr] 743 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:746:19
[INFO] [stderr]     |
[INFO] [stderr] 746 |         result => try!(result),
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:748:23
[INFO] [stderr]     |
[INFO] [stderr] 748 |     let series_name = try!(shead_series_name(&shead));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:751:9
[INFO] [stderr]     |
[INFO] [stderr] 751 |         try!(out.auto_pager(&config, "status", false));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:761:24
[INFO] [stderr]     |
[INFO] [stderr] 761 |     let color_header = try!(get_color(out, "header", "normal"));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:762:25
[INFO] [stderr]     |
[INFO] [stderr] 762 |     let color_updated = try!(get_color(out, "updated", "green"));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:763:25
[INFO] [stderr]     |
[INFO] [stderr] 763 |     let color_changed = try!(get_color(out, "changed", "red"));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:768:9
[INFO] [stderr]     |
[INFO] [stderr] 768 |         try!(diff.foreach(&mut |delta, _| {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:794:25
[INFO] [stderr]     |
[INFO] [stderr] 794 |     let mut internals = try!(Internals::read(repo));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:795:24
[INFO] [stderr]     |
[INFO] [stderr] 795 |     let working_tree = try!(repo.find_tree(try!(internals.working.write())));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:795:44
[INFO] [stderr]     |
[INFO] [stderr] 795 |     let working_tree = try!(repo.find_tree(try!(internals.working.write())));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:796:23
[INFO] [stderr]     |
[INFO] [stderr] 796 |     let staged_tree = try!(repo.find_tree(try!(internals.staged.write())));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:796:43
[INFO] [stderr]     |
[INFO] [stderr] 796 |     let staged_tree = try!(repo.find_tree(try!(internals.staged.write())));
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:799:23
[INFO] [stderr]     |
[INFO] [stderr] 799 |         Ok(r) => Some(try!(peel_to_commit(r))),
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:804:19
[INFO] [stderr]     |
[INFO] [stderr] 804 |         Err(e) => try!(Err(e)),
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:807:29
[INFO] [stderr]     |
[INFO] [stderr] 807 |         Some(ref c) => Some(try!(c.tree())),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:814:20
[INFO] [stderr]     |
[INFO] [stderr] 814 |         let diff = try!(repo.diff_tree_to_tree(shead_tree.as_ref(), Some(&working_tree), None));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:815:23
[INFO] [stderr]     |
[INFO] [stderr] 815 |         let changes = try!(write_status(&mut status, &diff, "Changes to be committed:", &color_normal, false, &[]));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:821:20
[INFO] [stderr]     |
[INFO] [stderr] 821 |         let diff = try!(repo.diff_tree_to_tree(shead_tree.as_ref(), Some(&staged_tree), None));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:822:39
[INFO] [stderr]     |
[INFO] [stderr] 822 |         let changes_to_be_committed = try!(write_status(&mut status, &diff,
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:827:31
[INFO] [stderr]     |
[INFO] [stderr] 827 |         let diff_not_staged = try!(repo.diff_tree_to_tree(Some(&staged_tree), Some(&working_tree), None));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:828:34
[INFO] [stderr]     |
[INFO] [stderr] 828 |         let changes_not_staged = try!(write_status(&mut status, &diff_not_staged,
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:846:13
[INFO] [stderr]     |
[INFO] [stderr] 846 |             try!(write!(out, "{}", status));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:862:39
[INFO] [stderr]     |
[INFO] [stderr] 862 |         if base.id() != series_id && !try!(repo.graph_descendant_of(series_id, base.id())) {
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:863:49
[INFO] [stderr]     |
[INFO] [stderr] 863 |             let (base_short_id, base_summary) = try!(commit_summarize_components(&repo, base.id()));
[INFO] [stderr]     |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:864:53
[INFO] [stderr]     |
[INFO] [stderr] 864 |             let (series_short_id, series_summary) = try!(commit_summarize_components(&repo, series_id));
[INFO] [stderr]     |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:879:28
[INFO] [stderr]     |
[INFO] [stderr] 879 |             let mut file = try!(File::create(&filename));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:880:13
[INFO] [stderr]     |
[INFO] [stderr] 880 |             try!(write!(file, "{}", COMMIT_MESSAGE_COMMENT));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:883:21
[INFO] [stderr]     |
[INFO] [stderr] 883 |                     try!(writeln!(file, "#"));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:885:21
[INFO] [stderr]     |
[INFO] [stderr] 885 |                     try!(writeln!(file, "# {}", line));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:889:17
[INFO] [stderr]     |
[INFO] [stderr] 889 |                 try!(writeln!(file, "{}\n{}", SCISSOR_LINE, SCISSOR_COMMENT));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:890:17
[INFO] [stderr]     |
[INFO] [stderr] 890 |                 try!(write_series_diff(&mut file, repo, &DiffColors::plain(), shead_tree.as_ref(), Some(&tree)));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:893:13
[INFO] [stderr]     |
[INFO] [stderr] 893 |             try!(run_editor(&config, &filename));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:894:28
[INFO] [stderr]     |
[INFO] [stderr] 894 |             let mut file = try!(File::open(&filename));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:896:13
[INFO] [stderr]     |
[INFO] [stderr] 896 |             try!(file.read_to_string(&mut msg));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:900:13
[INFO] [stderr]     |
[INFO] [stderr] 900 |             try!(git2::message_prettify(msg, git2::DEFAULT_COMMENT_CHAR))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:907:18
[INFO] [stderr]     |
[INFO] [stderr] 907 |     let author = try!(get_signature(&config, "AUTHOR"));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:908:21
[INFO] [stderr]     |
[INFO] [stderr] 908 |     let committer = try!(get_signature(&config, "COMMITTER"));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:916:19
[INFO] [stderr]     |
[INFO] [stderr] 916 |     let parents = try!(parents_from_ids(repo, parents));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:918:26
[INFO] [stderr]     |
[INFO] [stderr] 918 |     let new_commit_oid = try!(repo.commit(Some(SHEAD_REF), &author, &committer, &msg, &tree, &parents_ref));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:921:28
[INFO] [stderr]     |
[INFO] [stderr] 921 |         internals.staged = try!(repo.treebuilder(Some(&tree)));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:922:9
[INFO] [stderr]     |
[INFO] [stderr] 922 |         try!(internals.write(repo));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:925:53
[INFO] [stderr]     |
[INFO] [stderr] 925 |     let (new_commit_short_id, new_commit_summary) = try!(commit_summarize_components(&repo, new_commit_oid));
[INFO] [stderr]     |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:926:5
[INFO] [stderr]     |
[INFO] [stderr] 926 |     try!(writeln!(out, "[{} {}] {}", series_name, new_commit_short_id, new_commit_summary));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:932:25
[INFO] [stderr]     |
[INFO] [stderr] 932 |     let mut internals = try!(Internals::read(repo));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:934:59
[INFO] [stderr]     |
[INFO] [stderr] 934 |     let (working_cover_id, working_cover_content) = match try!(internals.working.get("cover")) {
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:936:37
[INFO] [stderr]     |
[INFO] [stderr] 936 |         Some(entry) => (entry.id(), try!(std::str::from_utf8(try!(repo.find_blob(entry.id())).content())).to_string()),
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:936:62
[INFO] [stderr]     |
[INFO] [stderr] 936 |         Some(entry) => (entry.id(), try!(std::str::from_utf8(try!(repo.find_blob(entry.id())).content())).to_string()),
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:943:9
[INFO] [stderr]     |
[INFO] [stderr] 943 |         try!(internals.working.remove("cover"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:944:9
[INFO] [stderr]     |
[INFO] [stderr] 944 |         try!(internals.write(repo));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:950:20
[INFO] [stderr]     |
[INFO] [stderr] 950 |     let mut file = try!(File::create(&filename));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:952:9
[INFO] [stderr]     |
[INFO] [stderr] 952 |         try!(write!(file, "{}", COVER_LETTER_COMMENT));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:954:9
[INFO] [stderr]     |
[INFO] [stderr] 954 |         try!(write!(file, "{}", working_cover_content));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:957:18
[INFO] [stderr]     |
[INFO] [stderr] 957 |     let config = try!(repo.config());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:958:5
[INFO] [stderr]     |
[INFO] [stderr] 958 |     try!(run_editor(&config, &filename));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:959:20
[INFO] [stderr]     |
[INFO] [stderr] 959 |     let mut file = try!(File::open(&filename));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:961:5
[INFO] [stderr]     |
[INFO] [stderr] 961 |     try!(file.read_to_string(&mut msg));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:962:15
[INFO] [stderr]     |
[INFO] [stderr] 962 |     let msg = try!(git2::message_prettify(msg, git2::DEFAULT_COMMENT_CHAR));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:967:24
[INFO] [stderr]     |
[INFO] [stderr] 967 |     let new_cover_id = try!(repo.blob(msg.as_bytes()));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:971:9
[INFO] [stderr]     |
[INFO] [stderr] 971 |         try!(internals.working.insert("cover", new_cover_id, GIT_FILEMODE_BLOB as i32));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:972:9
[INFO] [stderr]     |
[INFO] [stderr] 972 |         try!(internals.write(repo));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:980:45
[INFO] [stderr]     |
[INFO] [stderr] 980 |     let shead_target = if let Some(shead) = try!(notfound_to_none(repo.find_reference(SHEAD_REF))) {
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:981:14
[INFO] [stderr]     |
[INFO] [stderr] 981 |         Some(try!(shead_series_name(&shead)))
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:989:24
[INFO] [stderr]     |
[INFO] [stderr] 989 |         None => (true, try!(shead_target.ok_or("No current series"))),
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:992:8
[INFO] [stderr]     |
[INFO] [stderr] 992 |     if try!(Internals::exists(&repo, dest)) {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:995:9
[INFO] [stderr]     |
[INFO] [stderr] 995 |     if !try!(Internals::copy(&repo, &source, &dest)) {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1002:13
[INFO] [stderr]      |
[INFO] [stderr] 1002 |             try!(repo.reference_symbolic(SHEAD_REF, &prefixed_dest, true, &format!("git series mv {} {}", source, dest)));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1004:9
[INFO] [stderr]      |
[INFO] [stderr] 1004 |         try!(Internals::delete(&repo, &source));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1126:19
[INFO] [stderr]      |
[INFO] [stderr] 1126 |         let old = try!(out.get_color(&config, "diff", "old", "red"));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1127:19
[INFO] [stderr]      |
[INFO] [stderr] 1127 |         let new = try!(out.get_color(&config, "diff", "new", "green"));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1129:21
[INFO] [stderr]      |
[INFO] [stderr] 1129 |             commit: try!(out.get_color(&config, "diff", "commit", "yellow")),
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1130:19
[INFO] [stderr]      |
[INFO] [stderr] 1130 |             meta: try!(out.get_color(&config, "diff", "meta", "bold")),
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1131:19
[INFO] [stderr]      |
[INFO] [stderr] 1131 |             frag: try!(out.get_color(&config, "diff", "frag", "cyan")),
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1132:19
[INFO] [stderr]      |
[INFO] [stderr] 1132 |             func: try!(out.get_color(&config, "diff", "func", "normal")),
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1133:22
[INFO] [stderr]      |
[INFO] [stderr] 1133 |             context: try!(out.get_color(&config, "diff", "context", "normal")),
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1143:17
[INFO] [stderr]      |
[INFO] [stderr] 1143 |     let stats = try!(diff.stats());
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1144:21
[INFO] [stderr]      |
[INFO] [stderr] 1144 |     let stats_buf = try!(stats.to_buf(git2::DIFF_STATS_FULL|git2::DIFF_STATS_INCLUDE_SUMMARY, 72));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1152:5
[INFO] [stderr]      |
[INFO] [stderr] 1152 |     try!(diff.print(git2::DiffFormat::Patch, |_, _, l| {
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1211:13
[INFO] [stderr]      |
[INFO] [stderr] 1211 |             try!(ansi_term::ANSIByteStrings(&v).write_to(f));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1216:5
[INFO] [stderr]      |
[INFO] [stderr] 1216 |     try!(err);
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1221:23
[INFO] [stderr]      |
[INFO] [stderr] 1221 |     let mut revwalk = try!(repo.revwalk());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1223:5
[INFO] [stderr]      |
[INFO] [stderr] 1223 |     try!(revwalk.push(series));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1224:5
[INFO] [stderr]      |
[INFO] [stderr] 1224 |     try!(revwalk.hide(base));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1226:18
[INFO] [stderr]      |
[INFO] [stderr] 1226 |         let id = try!(c);
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1227:22
[INFO] [stderr]      |
[INFO] [stderr] 1227 |         let commit = try!(repo.find_commit(id));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1233:24
[INFO] [stderr]      |
[INFO] [stderr] 1233 |     let mut commits1 = try!(get_commits(repo, base1, series1));
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1234:24
[INFO] [stderr]      |
[INFO] [stderr] 1234 |     let mut commits2 = try!(get_commits(repo, base2, series2));
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1237:13
[INFO] [stderr]      |
[INFO] [stderr] 1237 |             try!(writeln!(out, "(Diffs of series with merge commits ({}) not yet supported)", commit.id()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1251:22
[INFO] [stderr]      |
[INFO] [stderr] 1251 |         let parent = try!(commit.parent(0));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1253:20
[INFO] [stderr]      |
[INFO] [stderr] 1253 |         let diff = try!(repo.diff_tree_to_tree(Some(&parent.tree().unwrap()), Some(&commit.tree().unwrap()), None));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1255:9
[INFO] [stderr]      |
[INFO] [stderr] 1255 |         try!(v.write_all(b"From: "));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1256:9
[INFO] [stderr]      |
[INFO] [stderr] 1256 |         try!(v.write_all(author.name_bytes()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1257:9
[INFO] [stderr]      |
[INFO] [stderr] 1257 |         try!(v.write_all(b" <"));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1258:9
[INFO] [stderr]      |
[INFO] [stderr] 1258 |         try!(v.write_all(author.email_bytes()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1259:9
[INFO] [stderr]      |
[INFO] [stderr] 1259 |         try!(v.write_all(b">\n\n"));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1260:9
[INFO] [stderr]      |
[INFO] [stderr] 1260 |         try!(v.write_all(commit.message_bytes()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1261:9
[INFO] [stderr]      |
[INFO] [stderr] 1261 |         try!(v.write_all(b"\n"));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1262:21
[INFO] [stderr]      |
[INFO] [stderr] 1262 |         let lines = try!(write_diff(&mut v, colors, &diff, true));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1265:26
[INFO] [stderr]      |
[INFO] [stderr] 1265 |     let texts1: Vec<_> = try!(commits1.iter().map(commit_text).collect::<Result<_>>());
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1266:26
[INFO] [stderr]      |
[INFO] [stderr] 1266 |     let texts2: Vec<_> = try!(commits2.iter().map(commit_text).collect::<Result<_>>());
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1271:25
[INFO] [stderr]      |
[INFO] [stderr] 1271 |             let patch = try!(git2::Patch::from_buffers(&texts1[i1].0, None, &texts2[i2].0, None, None));
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1272:45
[INFO] [stderr]      |
[INFO] [stderr] 1272 |             let (_, additions, deletions) = try!(patch.line_stats());
[INFO] [stderr]      |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1342:38
[INFO] [stderr]      |
[INFO] [stderr] 1342 |     let commits1_summaries: Vec<_> = try!(commits1.iter_mut().map(commit_obj_summarize_components).collect());
[INFO] [stderr]      |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1343:38
[INFO] [stderr]      |
[INFO] [stderr] 1343 |     let commits2_summaries: Vec<_> = try!(commits2.iter_mut().map(commit_obj_summarize_components).collect());
[INFO] [stderr]      |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1361:33
[INFO] [stderr]      |
[INFO] [stderr] 1361 |                 let mut patch = try!(git2::Patch::from_buffers(&texts1[i1].0, None, &texts2[i2].0, None, None));
[INFO] [stderr]      |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1374:17
[INFO] [stderr]      |
[INFO] [stderr] 1374 |                 try!(patch.print(&mut |_, _, l| {
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1394:5
[INFO] [stderr]      |
[INFO] [stderr] 1394 |     try!(ansi_term::ANSIByteStrings(&v).write_to(out));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1399:16
[INFO] [stderr]      |
[INFO] [stderr] 1399 |     let diff = try!(repo.diff_tree_to_tree(tree1, tree2, None));
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1400:5
[INFO] [stderr]      |
[INFO] [stderr] 1400 |     try!(write_diff(out, colors, &diff, false));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1408:9
[INFO] [stderr]      |
[INFO] [stderr] 1408 |         try!(write_commit_range_diff(out, repo, colors, (base1.id(), series1.id()), (base2.id(), series2.id())));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1410:9
[INFO] [stderr]      |
[INFO] [stderr] 1410 |         try!(writeln!(out, "Can't diff series: both versions must have base and series to diff"));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1437:18
[INFO] [stderr]      |
[INFO] [stderr] 1437 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1437:23
[INFO] [stderr]      |
[INFO] [stderr] 1437 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1441:24
[INFO] [stderr]      |
[INFO] [stderr] 1441 |     let shead_commit = try!(peel_to_commit(try!(try!(repo.find_reference(SHEAD_REF)).resolve())));
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1441:44
[INFO] [stderr]      |
[INFO] [stderr] 1441 |     let shead_commit = try!(peel_to_commit(try!(try!(repo.find_reference(SHEAD_REF)).resolve())));
[INFO] [stderr]      |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1441:49
[INFO] [stderr]      |
[INFO] [stderr] 1441 |     let shead_commit = try!(peel_to_commit(try!(try!(repo.find_reference(SHEAD_REF)).resolve())));
[INFO] [stderr]      |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1442:17
[INFO] [stderr]      |
[INFO] [stderr] 1442 |     let stree = try!(shead_commit.tree());
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1444:18
[INFO] [stderr]      |
[INFO] [stderr] 1444 |     let series = try!(stree.get_name("series").ok_or("Internal error: series did not contain \"series\""));
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1445:16
[INFO] [stderr]      |
[INFO] [stderr] 1445 |     let base = try!(stree.get_name("base").ok_or("Cannot format series; no base set.\nUse \"git series base\" to set base."));
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1447:23
[INFO] [stderr]      |
[INFO] [stderr] 1447 |     let mut revwalk = try!(repo.revwalk());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1449:5
[INFO] [stderr]      |
[INFO] [stderr] 1449 |     try!(revwalk.push(series.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1450:5
[INFO] [stderr]      |
[INFO] [stderr] 1450 |     try!(revwalk.hide(base.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1451:36
[INFO] [stderr]      |
[INFO] [stderr] 1451 |     let mut commits: Vec<Commit> = try!(revwalk.map(|c| {
[INFO] [stderr]      |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1452:18
[INFO] [stderr]      |
[INFO] [stderr] 1452 |         let id = try!(c);
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1453:22
[INFO] [stderr]      |
[INFO] [stderr] 1453 |         let commit = try!(repo.find_commit(id));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1455:83
[INFO] [stderr]      |
[INFO] [stderr] 1455 |             return Err(format!("Error: cannot format merge commit as patch:\n{}", try!(commit_summarize(repo, id))).into());
[INFO] [stderr]      |                                                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1463:21
[INFO] [stderr]      |
[INFO] [stderr] 1463 |     let committer = try!(get_signature(&config, "COMMITTER"));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1492:9
[INFO] [stderr]      |
[INFO] [stderr] 1492 |         try!(out.auto_pager(&config, "format-patch", true));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1495:9
[INFO] [stderr]      |
[INFO] [stderr] 1495 |         try!(DiffColors::new(out, &config))
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1507:21
[INFO] [stderr]      |
[INFO] [stderr] 1507 |         Ok(Box::new(try!(File::create(name))))
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1511:26
[INFO] [stderr]      |
[INFO] [stderr] 1511 |         let cover_blob = try!(repo.find_blob(entry.id()));
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1512:23
[INFO] [stderr]      |
[INFO] [stderr] 1512 |         let content = try!(std::str::from_utf8(cover_blob.content())).to_string();
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1515:27
[INFO] [stderr]      |
[INFO] [stderr] 1515 |         let series_tree = try!(repo.find_commit(series.id())).tree().unwrap();
[INFO] [stderr]      |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1516:25
[INFO] [stderr]      |
[INFO] [stderr] 1516 |         let base_tree = try!(repo.find_commit(base.id())).tree().unwrap();
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1517:20
[INFO] [stderr]      |
[INFO] [stderr] 1517 |         let diff = try!(repo.diff_tree_to_tree(Some(&base_tree), Some(&series_tree), None));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1518:21
[INFO] [stderr]      |
[INFO] [stderr] 1518 |         let stats = try!(diffstat(&diff));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1521:19
[INFO] [stderr]      |
[INFO] [stderr] 1521 |             out = try!(patch_file("0000-cover-letter.patch"));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1523:9
[INFO] [stderr]      |
[INFO] [stderr] 1523 |         try!(writeln!(out, "From {} Mon Sep 17 00:00:00 2001", shead_commit.id()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1525:9
[INFO] [stderr]      |
[INFO] [stderr] 1525 |         try!(writeln!(out, "Message-Id: {}", cover_message_id));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1527:13
[INFO] [stderr]      |
[INFO] [stderr] 1527 |             try!(writeln!(out, "In-Reply-To: {}", message_id));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1528:13
[INFO] [stderr]      |
[INFO] [stderr] 1528 |             try!(writeln!(out, "References: {}", message_id));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1531:9
[INFO] [stderr]      |
[INFO] [stderr] 1531 |         try!(writeln!(out, "From: {} <{}>", committer_name, committer_email));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1532:9
[INFO] [stderr]      |
[INFO] [stderr] 1532 |         try!(writeln!(out, "Date: {}", date_822(committer.when())));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1533:9
[INFO] [stderr]      |
[INFO] [stderr] 1533 |         try!(writeln!(out, "Subject: [{}{}{:0>num_width$}/{}] {}\n", subject_patch, ensure_space(&subject_patch), 0, commits.len(), subject, num_width=num_width));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1535:13
[INFO] [stderr]      |
[INFO] [stderr] 1535 |             try!(writeln!(out, "{}", body));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1537:9
[INFO] [stderr]      |
[INFO] [stderr] 1537 |         try!(writeln!(out, "{}", shortlog(&mut commits)));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1538:9
[INFO] [stderr]      |
[INFO] [stderr] 1538 |         try!(writeln!(out, "{}", stats));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1539:9
[INFO] [stderr]      |
[INFO] [stderr] 1539 |         try!(writeln!(out, "base-commit: {}", base.id()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1540:9
[INFO] [stderr]      |
[INFO] [stderr] 1540 |         try!(writeln!(out, "{}", signature));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1546:13
[INFO] [stderr]      |
[INFO] [stderr] 1546 |             try!(writeln!(out, ""));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1557:22
[INFO] [stderr]      |
[INFO] [stderr] 1557 |         let parent = try!(commit.parent(0));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1558:20
[INFO] [stderr]      |
[INFO] [stderr] 1558 |         let diff = try!(repo.diff_tree_to_tree(Some(&parent.tree().unwrap()), Some(&commit.tree().unwrap()), None));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1559:21
[INFO] [stderr]      |
[INFO] [stderr] 1559 |         let stats = try!(diffstat(&diff));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1562:19
[INFO] [stderr]      |
[INFO] [stderr] 1562 |             out = try!(patch_file(&format!("{:04}-{}.patch", commit_num+1, summary_sanitized)));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1564:9
[INFO] [stderr]      |
[INFO] [stderr] 1564 |         try!(writeln!(out, "From {} Mon Sep 17 00:00:00 2001", commit_id));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1565:9
[INFO] [stderr]      |
[INFO] [stderr] 1565 |         try!(writeln!(out, "Message-Id: {}", this_message_id));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1567:13
[INFO] [stderr]      |
[INFO] [stderr] 1567 |             try!(writeln!(out, "In-Reply-To: {}", message_id));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1568:13
[INFO] [stderr]      |
[INFO] [stderr] 1568 |             try!(writeln!(out, "References: {}", message_id));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1574:13
[INFO] [stderr]      |
[INFO] [stderr] 1574 |             try!(writeln!(out, "From: {} <{}>", commit_author_name, commit_author_email));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1576:13
[INFO] [stderr]      |
[INFO] [stderr] 1576 |             try!(writeln!(out, "From: {} <{}>", committer_name, committer_email));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1578:9
[INFO] [stderr]      |
[INFO] [stderr] 1578 |         try!(writeln!(out, "Date: {}", date_822(commit_author.when())));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1588:9
[INFO] [stderr]      |
[INFO] [stderr] 1588 |         try!(writeln!(out, "Subject: {}{}\n", prefix, subject));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1591:13
[INFO] [stderr]      |
[INFO] [stderr] 1591 |             try!(writeln!(out, "From: {} <{}>\n", commit_author_name, commit_author_email));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1594:13
[INFO] [stderr]      |
[INFO] [stderr] 1594 |             try!(write!(out, "{}{}", body, ensure_nl(&body)));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1596:9
[INFO] [stderr]      |
[INFO] [stderr] 1596 |         try!(writeln!(out, "---"));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1597:9
[INFO] [stderr]      |
[INFO] [stderr] 1597 |         try!(writeln!(out, "{}", stats));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1598:9
[INFO] [stderr]      |
[INFO] [stderr] 1598 |         try!(write_diff(&mut out, &diffcolors, &diff, false));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1600:13
[INFO] [stderr]      |
[INFO] [stderr] 1600 |             try!(writeln!(out, "\nbase-commit: {}", base.id()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1602:9
[INFO] [stderr]      |
[INFO] [stderr] 1602 |         try!(writeln!(out, "{}", signature));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1609:18
[INFO] [stderr]      |
[INFO] [stderr] 1609 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1609:23
[INFO] [stderr]      |
[INFO] [stderr] 1609 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1610:5
[INFO] [stderr]      |
[INFO] [stderr] 1610 |     try!(out.auto_pager(&config, "log", true));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1611:22
[INFO] [stderr]      |
[INFO] [stderr] 1611 |     let diffcolors = try!(DiffColors::new(out, &config));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1613:20
[INFO] [stderr]      |
[INFO] [stderr] 1613 |     let shead_id = try!(repo.refname_to_id(SHEAD_REF));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1618:22
[INFO] [stderr]      |
[INFO] [stderr] 1618 |         let commit = try!(repo.find_commit(oid));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1619:20
[INFO] [stderr]      |
[INFO] [stderr] 1619 |         let tree = try!(commit.tree());
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1629:23
[INFO] [stderr]      |
[INFO] [stderr] 1629 |     let mut revwalk = try!(repo.revwalk());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1631:5
[INFO] [stderr]      |
[INFO] [stderr] 1631 |     try!(revwalk.push(shead_id));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1633:9
[INFO] [stderr]      |
[INFO] [stderr] 1633 |         try!(revwalk.hide(id));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1643:13
[INFO] [stderr]      |
[INFO] [stderr] 1643 |             try!(writeln!(out, ""));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1645:19
[INFO] [stderr]      |
[INFO] [stderr] 1645 |         let oid = try!(oid);
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1646:22
[INFO] [stderr]      |
[INFO] [stderr] 1646 |         let commit = try!(repo.find_commit(oid));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1649:9
[INFO] [stderr]      |
[INFO] [stderr] 1649 |         try!(writeln!(out, "{}", diffcolors.commit.paint(format!("commit {}", oid))));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1650:9
[INFO] [stderr]      |
[INFO] [stderr] 1650 |         try!(writeln!(out, "Author: {} <{}>", author.name().unwrap(), author.email().unwrap()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1651:9
[INFO] [stderr]      |
[INFO] [stderr] 1651 |         try!(writeln!(out, "Date:   {}\n", date_822(author.when())));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1653:13
[INFO] [stderr]      |
[INFO] [stderr] 1653 |             try!(writeln!(out, "    {}", line));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1657:24
[INFO] [stderr]      |
[INFO] [stderr] 1657 |             let tree = try!(commit.tree());
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1660:13
[INFO] [stderr]      |
[INFO] [stderr] 1660 |             try!(writeln!(out, ""));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1662:17
[INFO] [stderr]      |
[INFO] [stderr] 1662 |                 try!(writeln!(out, "(Diffs of series merge commits not yet supported)"));
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1667:26
[INFO] [stderr]      |
[INFO] [stderr] 1667 |                     Some(try!(try!(repo.find_commit(parent_ids[0])).tree()))
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1667:31
[INFO] [stderr]      |
[INFO] [stderr] 1667 |                     Some(try!(try!(repo.find_commit(parent_ids[0])).tree()))
[INFO] [stderr]      |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1669:17
[INFO] [stderr]      |
[INFO] [stderr] 1669 |                 try!(write_series_diff(out, repo, &diffcolors, parent_tree.as_ref(), Some(&tree)));
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1686:21
[INFO] [stderr]      |
[INFO] [stderr] 1686 |     let internals = try!(Internals::read(repo));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1687:18
[INFO] [stderr]      |
[INFO] [stderr] 1687 |     let series = try!(try!(internals.working.get("series")).ok_or("Could not find entry \"series\" in working index"));
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1687:23
[INFO] [stderr]      |
[INFO] [stderr] 1687 |     let series = try!(try!(internals.working.get("series")).ok_or("Could not find entry \"series\" in working index"));
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1688:16
[INFO] [stderr]      |
[INFO] [stderr] 1688 |     let base = try!(try!(internals.working.get("base")).ok_or("Cannot rebase series; no base set.\nUse \"git series base\" to set base."));
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1688:21
[INFO] [stderr]      |
[INFO] [stderr] 1688 |     let base = try!(try!(internals.working.get("base")).ok_or("Cannot rebase series; no base set.\nUse \"git series base\" to set base."));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1691:16
[INFO] [stderr]      |
[INFO] [stderr] 1691 |     } else if !try!(repo.graph_descendant_of(series.id(), base.id())) {
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1696:25
[INFO] [stderr]      |
[INFO] [stderr] 1696 |     let series_commit = try!(repo.find_commit(series.id()));
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1697:23
[INFO] [stderr]      |
[INFO] [stderr] 1697 |     let series_tree = try!(series_commit.tree());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1699:21
[INFO] [stderr]      |
[INFO] [stderr] 1699 |     if !diff_empty(&try!(repo.diff_tree_to_index(Some(&series_tree), None, None))) {
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1702:21
[INFO] [stderr]      |
[INFO] [stderr] 1702 |     if !diff_empty(&try!(repo.diff_index_to_workdir(None, None))) {
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1713:23
[INFO] [stderr]      |
[INFO] [stderr] 1713 |     let mut revwalk = try!(repo.revwalk());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1715:5
[INFO] [stderr]      |
[INFO] [stderr] 1715 |     try!(revwalk.push(series.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1716:5
[INFO] [stderr]      |
[INFO] [stderr] 1716 |     try!(revwalk.hide(base.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1717:32
[INFO] [stderr]      |
[INFO] [stderr] 1717 |     let commits: Vec<Commit> = try!(revwalk.map(|c| {
[INFO] [stderr]      |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1718:18
[INFO] [stderr]      |
[INFO] [stderr] 1718 |         let id = try!(c);
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1719:26
[INFO] [stderr]      |
[INFO] [stderr] 1719 |         let mut commit = try!(repo.find_commit(id));
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1721:74
[INFO] [stderr]      |
[INFO] [stderr] 1721 |             return Err(format!("Error: cannot rebase merge commit:\n{}", try!(commit_obj_summarize(&mut commit))).into());
[INFO] [stderr]      |                                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1730:23
[INFO] [stderr]      |
[INFO] [stderr] 1730 |             let obj = try!(repo.revparse_single(onto));
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1731:26
[INFO] [stderr]      |
[INFO] [stderr] 1731 |             let commit = try!(obj.peel(ObjectType::Commit));
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1742:27
[INFO] [stderr]      |
[INFO] [stderr] 1742 |     let (base_short, _) = try!(commit_summarize_components(&repo, base.id()));
[INFO] [stderr]      |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1743:30
[INFO] [stderr]      |
[INFO] [stderr] 1743 |     let (newbase_short, _) = try!(commit_summarize_components(&repo, newbase));
[INFO] [stderr]      |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1744:29
[INFO] [stderr]      |
[INFO] [stderr] 1744 |     let (series_short, _) = try!(commit_summarize_components(&repo, series.id()));
[INFO] [stderr]      |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1746:23
[INFO] [stderr]      |
[INFO] [stderr] 1746 |     let newbase_obj = try!(repo.find_commit(newbase)).into_object();
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1748:15
[INFO] [stderr]      |
[INFO] [stderr] 1748 |     let dir = try!(TempDir::new_in(repo.path(), "rebase-merge"));
[INFO] [stderr]      |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1753:5
[INFO] [stderr]      |
[INFO] [stderr] 1753 |     try!(create.open(dir.path().join("git-series")));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1754:5
[INFO] [stderr]      |
[INFO] [stderr] 1754 |     try!(create.open(dir.path().join("quiet")));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1755:5
[INFO] [stderr]      |
[INFO] [stderr] 1755 |     try!(create.open(dir.path().join("interactive")));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1757:30
[INFO] [stderr]      |
[INFO] [stderr] 1757 |     let mut head_name_file = try!(create.open(dir.path().join("head-name")));
[INFO] [stderr]      |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1758:5
[INFO] [stderr]      |
[INFO] [stderr] 1758 |     try!(writeln!(head_name_file, "detached HEAD"));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1760:25
[INFO] [stderr]      |
[INFO] [stderr] 1760 |     let mut onto_file = try!(create.open(dir.path().join("onto")));
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1761:5
[INFO] [stderr]      |
[INFO] [stderr] 1761 |     try!(writeln!(onto_file, "{}", newbase));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1763:30
[INFO] [stderr]      |
[INFO] [stderr] 1763 |     let mut orig_head_file = try!(create.open(dir.path().join("orig-head")));
[INFO] [stderr]      |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1764:5
[INFO] [stderr]      |
[INFO] [stderr] 1764 |     try!(writeln!(orig_head_file, "{}", series.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1767:31
[INFO] [stderr]      |
[INFO] [stderr] 1767 |     let mut git_rebase_todo = try!(create.open(&git_rebase_todo_filename));
[INFO] [stderr]      |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1769:9
[INFO] [stderr]      |
[INFO] [stderr] 1769 |         try!(writeln!(git_rebase_todo, "pick {}", try!(commit_obj_summarize(&mut commit))));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1769:51
[INFO] [stderr]      |
[INFO] [stderr] 1769 |         try!(writeln!(git_rebase_todo, "pick {}", try!(commit_obj_summarize(&mut commit))));
[INFO] [stderr]      |                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1772:9
[INFO] [stderr]      |
[INFO] [stderr] 1772 |         try!(writeln!(git_rebase_todo, "exec git series base {}", onto));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1774:5
[INFO] [stderr]      |
[INFO] [stderr] 1774 |     try!(writeln!(git_rebase_todo, "\n# Rebase {}..{} onto {}", base_short, series_short, newbase_short));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1775:5
[INFO] [stderr]      |
[INFO] [stderr] 1775 |     try!(write!(git_rebase_todo, "{}", REBASE_COMMENT));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1780:22
[INFO] [stderr]      |
[INFO] [stderr] 1780 |         let config = try!(repo.config());
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1781:9
[INFO] [stderr]      |
[INFO] [stderr] 1781 |         try!(run_editor(&config, &git_rebase_todo_filename));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1782:24
[INFO] [stderr]      |
[INFO] [stderr] 1782 |         let mut file = try!(File::open(&git_rebase_todo_filename));
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1784:9
[INFO] [stderr]      |
[INFO] [stderr] 1784 |         try!(file.read_to_string(&mut todo));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1785:20
[INFO] [stderr]      |
[INFO] [stderr] 1785 |         let todo = try!(git2::message_prettify(todo, git2::DEFAULT_COMMENT_CHAR));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1792:5
[INFO] [stderr]      |
[INFO] [stderr] 1792 |     try!(std::fs::rename(dir.path(), final_path));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1795:5
[INFO] [stderr]      |
[INFO] [stderr] 1795 |     try!(checkout_tree(repo, &newbase_obj));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1796:5
[INFO] [stderr]      |
[INFO] [stderr] 1796 |     try!(repo.reference("HEAD", newbase, true, &format!("rebase -i (start): checkout {}", newbase)));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1798:18
[INFO] [stderr]      |
[INFO] [stderr] 1798 |     let status = try!(Command::new("git").arg("rebase").arg("--continue").status());
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1807:18
[INFO] [stderr]      |
[INFO] [stderr] 1807 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1807:23
[INFO] [stderr]      |
[INFO] [stderr] 1807 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1808:17
[INFO] [stderr]      |
[INFO] [stderr] 1808 |     let shead = try!(repo.find_reference(SHEAD_REF));
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1809:24
[INFO] [stderr]      |
[INFO] [stderr] 1809 |     let shead_commit = try!(peel_to_commit(try!(shead.resolve())));
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1809:44
[INFO] [stderr]      |
[INFO] [stderr] 1809 |     let shead_commit = try!(peel_to_commit(try!(shead.resolve())));
[INFO] [stderr]      |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1810:17
[INFO] [stderr]      |
[INFO] [stderr] 1810 |     let stree = try!(shead_commit.tree());
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1812:18
[INFO] [stderr]      |
[INFO] [stderr] 1812 |     let series = try!(stree.get_name("series").ok_or("Internal error: series did not contain \"series\""));
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1814:29
[INFO] [stderr]      |
[INFO] [stderr] 1814 |     let mut series_commit = try!(repo.find_commit(series_id));
[INFO] [stderr]      |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1815:16
[INFO] [stderr]      |
[INFO] [stderr] 1815 |     let base = try!(stree.get_name("base").ok_or("Cannot request pull; no base set.\nUse \"git series base\" to set base."));
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1816:27
[INFO] [stderr]      |
[INFO] [stderr] 1816 |     let mut base_commit = try!(repo.find_commit(base.id()));
[INFO] [stderr]      |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1819:26
[INFO] [stderr]      |
[INFO] [stderr] 1819 |         let cover_blob = try!(repo.find_blob(entry.id()));
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1820:23
[INFO] [stderr]      |
[INFO] [stderr] 1820 |         let content = try!(std::str::from_utf8(cover_blob.content())).to_string();
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1824:16
[INFO] [stderr]      |
[INFO] [stderr] 1824 |         (None, try!(shead_series_name(&shead)), None)
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1832:22
[INFO] [stderr]      |
[INFO] [stderr] 1832 |     let mut remote = try!(repo.remote_anonymous(url));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1833:5
[INFO] [stderr]      |
[INFO] [stderr] 1833 |     try!(remote.connect(git2::Direction::Fetch).map_err(|e| format!("Could not connect to remote repository {}\n{}", url, e)));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1834:24
[INFO] [stderr]      |
[INFO] [stderr] 1834 |     let remote_heads = try!(remote.list());
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1854:29
[INFO] [stderr]      |
[INFO] [stderr] 1854 |             let local_tag = try!(repo.find_tag(remote_tag).map_err(|e|
[INFO] [stderr]      |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1889:23
[INFO] [stderr]      |
[INFO] [stderr] 1889 |     let mut revwalk = try!(repo.revwalk());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1891:5
[INFO] [stderr]      |
[INFO] [stderr] 1891 |     try!(revwalk.push(series_id));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1892:5
[INFO] [stderr]      |
[INFO] [stderr] 1892 |     try!(revwalk.hide(base.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1893:36
[INFO] [stderr]      |
[INFO] [stderr] 1893 |     let mut commits: Vec<Commit> = try!(revwalk.map(|c| {
[INFO] [stderr]      |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1894:12
[INFO] [stderr]      |
[INFO] [stderr] 1894 |         Ok(try!(repo.find_commit(try!(c))))
[INFO] [stderr]      |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1894:34
[INFO] [stderr]      |
[INFO] [stderr] 1894 |         Ok(try!(repo.find_commit(try!(c))))
[INFO] [stderr]      |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1900:18
[INFO] [stderr]      |
[INFO] [stderr] 1900 |     let author = try!(get_signature(&config, "AUTHOR"));
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1904:16
[INFO] [stderr]      |
[INFO] [stderr] 1904 |     let diff = try!(repo.diff_tree_to_tree(Some(&base_commit.tree().unwrap()), Some(&series_commit.tree().unwrap()), None));
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1905:17
[INFO] [stderr]      |
[INFO] [stderr] 1905 |     let stats = try!(diffstat(&diff));
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1907:5
[INFO] [stderr]      |
[INFO] [stderr] 1907 |     try!(out.auto_pager(&config, "request-pull", true));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1908:22
[INFO] [stderr]      |
[INFO] [stderr] 1908 |     let diffcolors = try!(DiffColors::new(out, &config));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1910:5
[INFO] [stderr]      |
[INFO] [stderr] 1910 |     try!(writeln!(out, "From {} Mon Sep 17 00:00:00 2001", shead_commit.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1911:5
[INFO] [stderr]      |
[INFO] [stderr] 1911 |     try!(writeln!(out, "Message-Id: {}", message_id));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1912:5
[INFO] [stderr]      |
[INFO] [stderr] 1912 |     try!(writeln!(out, "From: {} <{}>", author.name().unwrap(), author_email));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1913:5
[INFO] [stderr]      |
[INFO] [stderr] 1913 |     try!(writeln!(out, "Date: {}", date_822(author.when())));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1914:5
[INFO] [stderr]      |
[INFO] [stderr] 1914 |     try!(writeln!(out, "Subject: [GIT PULL] {}\n", subject));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1916:9
[INFO] [stderr]      |
[INFO] [stderr] 1916 |         try!(writeln!(out, "{}", extra_body));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1918:5
[INFO] [stderr]      |
[INFO] [stderr] 1918 |     try!(writeln!(out, "The following changes since commit {}:\n", base.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1919:5
[INFO] [stderr]      |
[INFO] [stderr] 1919 |     try!(writeln!(out, "{}\n", commit_subject_date(&mut base_commit)));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1920:5
[INFO] [stderr]      |
[INFO] [stderr] 1920 |     try!(writeln!(out, "are available in the git repository at:\n"));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1921:5
[INFO] [stderr]      |
[INFO] [stderr] 1921 |     try!(writeln!(out, "  {} {}\n", url, remote_pull_name));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1922:5
[INFO] [stderr]      |
[INFO] [stderr] 1922 |     try!(writeln!(out, "for you to fetch changes up to {}:\n", series.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1923:5
[INFO] [stderr]      |
[INFO] [stderr] 1923 |     try!(writeln!(out, "{}\n", commit_subject_date(&mut series_commit)));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1924:5
[INFO] [stderr]      |
[INFO] [stderr] 1924 |     try!(writeln!(out, "----------------------------------------------------------------"));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1926:9
[INFO] [stderr]      |
[INFO] [stderr] 1926 |         try!(writeln!(out, "{}", msg));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1927:9
[INFO] [stderr]      |
[INFO] [stderr] 1927 |         try!(writeln!(out, "----------------------------------------------------------------"));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1929:5
[INFO] [stderr]      |
[INFO] [stderr] 1929 |     try!(writeln!(out, "{}", shortlog(&mut commits)));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1930:5
[INFO] [stderr]      |
[INFO] [stderr] 1930 |     try!(writeln!(out, "{}", stats));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1932:9
[INFO] [stderr]      |
[INFO] [stderr] 1932 |         try!(write_diff(out, &diffcolors, &diff, false));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1934:5
[INFO] [stderr]      |
[INFO] [stderr] 1934 |     try!(writeln!(out, "{}", mail_signature()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:2016:20
[INFO] [stderr]      |
[INFO] [stderr] 2016 |         let repo = try!(Repository::discover("."));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/main.rs:1499:23
[INFO] [stderr]      |
[INFO] [stderr] 1499 |     let mut out : Box<IoWrite> = if to_stdout {
[INFO] [stderr]      |                       ^^^^^^^ help: use `dyn`: `dyn IoWrite`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/main.rs:1504:49
[INFO] [stderr]      |
[INFO] [stderr] 1504 |     let patch_file = |name: &str| -> Result<Box<IoWrite>> {
[INFO] [stderr]      |                                                 ^^^^^^^ help: use `dyn`: `dyn IoWrite`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:103:8
[INFO] [stderr]     |
[INFO] [stderr] 103 |     Ok(try!(try!(r.peel(ObjectType::Commit)).into_commit().map_err(|obj| format!("Internal error: expected a commit: {}", obj.id()))))
[INFO] [stderr]     |        ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:103:13
[INFO] [stderr]     |
[INFO] [stderr] 103 |     Ok(try!(try!(r.peel(ObjectType::Commit)).into_commit().map_err(|obj| format!("Internal error: expected a commit: {}", obj.id()))))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:107:24
[INFO] [stderr]     |
[INFO] [stderr] 107 |     let short_id_buf = try!(commit.as_object().short_id());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:114:22
[INFO] [stderr]     |
[INFO] [stderr] 114 |     let mut commit = try!(repo.find_commit(id));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:119:31
[INFO] [stderr]     |
[INFO] [stderr] 119 |     let (short_id, summary) = try!(commit_obj_summarize_components(commit));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:124:22
[INFO] [stderr]     |
[INFO] [stderr] 124 |     let mut commit = try!(repo.find_commit(id));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:140:20
[INFO] [stderr]     |
[INFO] [stderr] 140 |         None => Ok(try!(repo.reference(name, id, force, log_message))),
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:141:32
[INFO] [stderr]     |
[INFO] [stderr] 141 |         Some(current_id) => Ok(try!(repo.reference_matching(name, id, force, current_id, log_message))),
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |     parents.drain(..).map(|id| Ok(try!(repo.find_commit(id)))).collect::<Result<Vec<Commit>>>()
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:158:21
[INFO] [stderr]     |
[INFO] [stderr] 158 |         let shead = try!(repo.find_reference(SHEAD_REF));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:159:27
[INFO] [stderr]     |
[INFO] [stderr] 159 |         let series_name = try!(shead_series_name(&shead));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:160:29
[INFO] [stderr]     |
[INFO] [stderr] 160 |         let mut internals = try!(Internals::read_series(repo, &series_name));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:161:9
[INFO] [stderr]     |
[INFO] [stderr] 161 |         try!(internals.update_series(repo));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:166:28
[INFO] [stderr]     |
[INFO] [stderr] 166 |         let committed_id = try!(notfound_to_none(repo.refname_to_id(&format!("{}{}", SERIES_PREFIX, series_name))));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:168:19
[INFO] [stderr]     |
[INFO] [stderr] 168 |             match try!(notfound_to_none(repo.refname_to_id(&format!("{}{}", prefix, series_name)))).or(committed_id) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:170:29
[INFO] [stderr]     |
[INFO] [stderr] 170 |                     let c = try!(repo.find_commit(id));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:171:29
[INFO] [stderr]     |
[INFO] [stderr] 171 |                     let t = try!(c.tree());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:172:24
[INFO] [stderr]     |
[INFO] [stderr] 172 |                     Ok(try!(repo.treebuilder(Some(&t))))
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:174:28
[INFO] [stderr]     |
[INFO] [stderr] 174 |                 None => Ok(try!(repo.treebuilder(None))),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:178:21
[INFO] [stderr]     |
[INFO] [stderr] 178 |             staged: try!(maybe_get_ref(STAGED_PREFIX)),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:179:22
[INFO] [stderr]     |
[INFO] [stderr] 179 |             working: try!(maybe_get_ref(WORKING_PREFIX)),
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:186:16
[INFO] [stderr]     |
[INFO] [stderr] 186 |             if try!(notfound_to_none(repo.refname_to_id(&prefixed_name))).is_some() {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:198:30
[INFO] [stderr]     |
[INFO] [stderr] 198 |             if let Some(r) = try!(notfound_to_none(repo.find_reference(&prefixed_source))) {
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:199:27
[INFO] [stderr]     |
[INFO] [stderr] 199 |                 let oid = try!(r.target().ok_or(format!("Internal error: \"{}\" is a symbolic reference", prefixed_source)));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:201:17
[INFO] [stderr]     |
[INFO] [stderr] 201 |                 try!(repo.reference(&prefixed_dest, oid, false, &format!("copied from {}", prefixed_source)));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:213:34
[INFO] [stderr]     |
[INFO] [stderr] 213 |             if let Some(mut r) = try!(notfound_to_none(repo.find_reference(&prefixed_name))) {
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:214:17
[INFO] [stderr]     |
[INFO] [stderr] 214 |                 try!(r.delete());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:222:23
[INFO] [stderr]     |
[INFO] [stderr] 222 |         let head_id = try!(repo.refname_to_id("HEAD"));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:223:9
[INFO] [stderr]     |
[INFO] [stderr] 223 |         try!(self.working.insert("series", head_id, GIT_FILEMODE_COMMIT as i32));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:228:22
[INFO] [stderr]     |
[INFO] [stderr] 228 |         let config = try!(repo.config());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:229:22
[INFO] [stderr]     |
[INFO] [stderr] 229 |         let author = try!(get_signature(&config, "AUTHOR"));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:230:25
[INFO] [stderr]     |
[INFO] [stderr] 230 |         let committer = try!(get_signature(&config, "COMMITTER"));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:232:21
[INFO] [stderr]     |
[INFO] [stderr] 232 |         let shead = try!(repo.find_reference(SHEAD_REF));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:233:27
[INFO] [stderr]     |
[INFO] [stderr] 233 |         let series_name = try!(shead_series_name(&shead));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:235:27
[INFO] [stderr]     |
[INFO] [stderr] 235 |             let tree_id = try!(tb.write());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:237:33
[INFO] [stderr]     |
[INFO] [stderr] 237 |             let old_commit_id = try!(notfound_to_none(repo.refname_to_id(&refname)));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:239:25
[INFO] [stderr]     |
[INFO] [stderr] 239 |                 let c = try!(repo.find_commit(id));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:244:24
[INFO] [stderr]     |
[INFO] [stderr] 244 |             let tree = try!(repo.find_tree(tree_id));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:253:27
[INFO] [stderr]     |
[INFO] [stderr] 253 |             let parents = try!(parents_from_ids(repo, parents));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:255:29
[INFO] [stderr]     |
[INFO] [stderr] 255 |             let commit_id = try!(repo.commit(None, &author, &committer, &refname, &tree, &parents_ref));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:256:13
[INFO] [stderr]     |
[INFO] [stderr] 256 |             try!(repo.reference_ensure_log(&refname));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:257:13
[INFO] [stderr]     |
[INFO] [stderr] 257 |             try!(reference_matching_opt(repo, &refname, commit_id, true, old_commit_id, &format!("commit: {}", refname)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:260:9
[INFO] [stderr]     |
[INFO] [stderr] 260 |         try!(maybe_commit(STAGED_PREFIX, &self.staged));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:261:9
[INFO] [stderr]     |
[INFO] [stderr] 261 |         try!(maybe_commit(WORKING_PREFIX, &self.working));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:271:25
[INFO] [stderr]     |
[INFO] [stderr] 271 |     let mut internals = try!(Internals::read(repo));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:273:15
[INFO] [stderr]     |
[INFO] [stderr] 273 |         match try!(internals.working.get(file)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:274:30
[INFO] [stderr]     |
[INFO] [stderr] 274 |             Some(entry) => { try!(internals.staged.insert(file, entry.id(), entry.filemode())); }
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:276:20
[INFO] [stderr]     |
[INFO] [stderr] 276 |                 if try!(internals.staged.get(file)).is_some() {
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:277:21
[INFO] [stderr]     |
[INFO] [stderr] 277 |                     try!(internals.staged.remove(file));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:286:17
[INFO] [stderr]     |
[INFO] [stderr] 286 |     let shead = try!(repo.find_reference(SHEAD_REF));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:288:28
[INFO] [stderr]     |
[INFO] [stderr] 288 |         let shead_target = try!(shead.symbolic_target().ok_or("SHEAD not a symbolic reference"));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:289:9
[INFO] [stderr]     |
[INFO] [stderr] 289 |         try!(notfound_to_none(repo.find_reference(shead_target))).is_some()
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:292:25
[INFO] [stderr]     |
[INFO] [stderr] 292 |     let mut internals = try!(Internals::read(repo));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:294:28
[INFO] [stderr]     |
[INFO] [stderr] 294 |         let shead_commit = try!(peel_to_commit(shead));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:295:26
[INFO] [stderr]     |
[INFO] [stderr] 295 |         let shead_tree = try!(shead_commit.tree());
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:300:21
[INFO] [stderr]     |
[INFO] [stderr] 300 |                     try!(internals.staged.insert(file, entry.id(), entry.filemode()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:302:27
[INFO] [stderr]     |
[INFO] [stderr] 302 |                 None => { try!(internals.staged.remove(file)); }
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:307:13
[INFO] [stderr]     |
[INFO] [stderr] 307 |             try!(internals.staged.remove(file))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:314:24
[INFO] [stderr]     |
[INFO] [stderr] 314 |     let shead_target = try!(shead.symbolic_target().ok_or("SHEAD not a symbolic reference"));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:325:18
[INFO] [stderr]     |
[INFO] [stderr] 325 |         for r in try!(repo.references_glob(&[prefix, "*"].concat())).names() {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:326:23
[INFO] [stderr]     |
[INFO] [stderr] 326 |             refs.push(try!(r)[l..].to_string());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:329:45
[INFO] [stderr]     |
[INFO] [stderr] 329 |     let shead_target = if let Some(shead) = try!(notfound_to_none(repo.find_reference(SHEAD_REF))) {
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:330:14
[INFO] [stderr]     |
[INFO] [stderr] 330 |         Some(try!(shead_series_name(&shead)))
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:338:18
[INFO] [stderr]     |
[INFO] [stderr] 338 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:338:23
[INFO] [stderr]     |
[INFO] [stderr] 338 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:339:5
[INFO] [stderr]     |
[INFO] [stderr] 339 |     try!(out.auto_pager(&config, "branch", false));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:340:25
[INFO] [stderr]     |
[INFO] [stderr] 340 |     let color_current = try!(out.get_color(&config, "branch", "current", "green"));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:341:23
[INFO] [stderr]     |
[INFO] [stderr] 341 |     let color_plain = try!(out.get_color(&config, "branch", "plain", "normal"));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:348:22
[INFO] [stderr]     |
[INFO] [stderr] 348 |         let new = if try!(notfound_to_none(repo.refname_to_id(&format!("{}{}", SERIES_PREFIX, name)))).is_none() {
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:353:9
[INFO] [stderr]     |
[INFO] [stderr] 353 |         try!(writeln!(out, "{} {}{}", star, color.paint(name as &str), new));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:356:9
[INFO] [stderr]     |
[INFO] [stderr] 356 |         try!(writeln!(out, "No series; use \"git series start <name>\" to start"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:362:16
[INFO] [stderr]     |
[INFO] [stderr] 362 |     let head = try!(repo.head());
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:363:23
[INFO] [stderr]     |
[INFO] [stderr] 363 |     let head_commit = try!(peel_to_commit(head));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:367:8
[INFO] [stderr]     |
[INFO] [stderr] 367 |     if try!(Internals::exists(repo, name)) {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:371:5
[INFO] [stderr]     |
[INFO] [stderr] 371 |     try!(repo.reference_symbolic(SHEAD_REF, &prefixed_name, true, &format!("git series start {}", name)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:373:21
[INFO] [stderr]     |
[INFO] [stderr] 373 |     let internals = try!(Internals::read(repo));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:374:5
[INFO] [stderr]     |
[INFO] [stderr] 374 |     try!(internals.write(repo));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:377:5
[INFO] [stderr]     |
[INFO] [stderr] 377 |     try!(repo.reference("HEAD", head_id, true, &format!("checkout: moving from {} to {} (git series start {})", head_id, head_id, name)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:378:44
[INFO] [stderr]     |
[INFO] [stderr] 378 |     println!("HEAD is now detached at {}", try!(commit_summarize(&repo, head_id)));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:416:14
[INFO] [stderr]     |
[INFO] [stderr] 416 |         _ => try!(result),
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:435:9
[INFO] [stderr]     |
[INFO] [stderr] 435 |     if !try!(Internals::exists(repo, name)) {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:439:21
[INFO] [stderr]     |
[INFO] [stderr] 439 |     let internals = try!(Internals::read_series(repo, name));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:440:23
[INFO] [stderr]     |
[INFO] [stderr] 440 |     let new_head_id = try!(try!(internals.working.get("series")).ok_or(format!("Could not find \"series\" in \"{}\"", name))).id();
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:440:28
[INFO] [stderr]     |
[INFO] [stderr] 440 |     let new_head_id = try!(try!(internals.working.get("series")).ok_or(format!("Could not find \"series\" in \"{}\"", name))).id();
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:441:20
[INFO] [stderr]     |
[INFO] [stderr] 441 |     let new_head = try!(repo.find_commit(new_head_id)).into_object();
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:443:5
[INFO] [stderr]     |
[INFO] [stderr] 443 |     try!(checkout_tree(repo, &new_head));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:445:16
[INFO] [stderr]     |
[INFO] [stderr] 445 |     let head = try!(repo.head());
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:446:23
[INFO] [stderr]     |
[INFO] [stderr] 446 |     let head_commit = try!(peel_to_commit(head));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:448:47
[INFO] [stderr]     |
[INFO] [stderr] 448 |     println!("Previous HEAD position was {}", try!(commit_summarize(&repo, head_id)));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:451:5
[INFO] [stderr]     |
[INFO] [stderr] 451 |     try!(repo.reference_symbolic(SHEAD_REF, &prefixed_name, true, &format!("git series checkout {}", name)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:452:5
[INFO] [stderr]     |
[INFO] [stderr] 452 |     try!(internals.write(repo));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:455:5
[INFO] [stderr]     |
[INFO] [stderr] 455 |     try!(repo.reference("HEAD", new_head_id, true, &format!("checkout: moving from {} to {} (git series checkout {})", head_id, new_head_id, name)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:456:44
[INFO] [stderr]     |
[INFO] [stderr] 456 |     println!("HEAD is now detached at {}", try!(commit_summarize(&repo, new_head_id)));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:462:25
[INFO] [stderr]     |
[INFO] [stderr] 462 |     let mut internals = try!(Internals::read(repo));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:464:33
[INFO] [stderr]     |
[INFO] [stderr] 464 |     let current_base_id = match try!(internals.working.get("base")) {
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:482:27
[INFO] [stderr]     |
[INFO] [stderr] 482 |         let base_object = try!(repo.revparse_single(base));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:483:27
[INFO] [stderr]     |
[INFO] [stderr] 483 |         let base_commit = try!(base_object.peel(ObjectType::Commit));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:485:32
[INFO] [stderr]     |
[INFO] [stderr] 485 |         let s_working_series = try!(try!(internals.working.get("series")).ok_or("Could not find entry \"series\" in working vesion of current series"));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:485:37
[INFO] [stderr]     |
[INFO] [stderr] 485 |         let s_working_series = try!(try!(internals.working.get("series")).ok_or("Could not find entry \"series\" in working vesion of current series"));
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:486:49
[INFO] [stderr]     |
[INFO] [stderr] 486 |         if base_id != s_working_series.id() && !try!(repo.graph_descendant_of(s_working_series.id(), base_id)) {
[INFO] [stderr]     |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:498:42
[INFO] [stderr]     |
[INFO] [stderr] 498 |         println!("Previous base was {}", try!(commit_summarize(&repo, current_base_id)));
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:502:9
[INFO] [stderr]     |
[INFO] [stderr] 502 |         try!(internals.working.remove("base"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:503:9
[INFO] [stderr]     |
[INFO] [stderr] 503 |         try!(internals.write(repo));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:506:9
[INFO] [stderr]     |
[INFO] [stderr] 506 |         try!(internals.working.insert("base", new_base_id, GIT_FILEMODE_COMMIT as i32));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:507:9
[INFO] [stderr]     |
[INFO] [stderr] 507 |         try!(internals.write(repo));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:508:49
[INFO] [stderr]     |
[INFO] [stderr] 508 |         println!("Set patch series base to {}", try!(commit_summarize(&repo, new_base_id)));
[INFO] [stderr]     |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:516:22
[INFO] [stderr]     |
[INFO] [stderr] 516 |         Ok(mut r) => try!(r.delete()),
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:525:28
[INFO] [stderr]     |
[INFO] [stderr] 525 |         let shead_target = try!(shead_series_name(&shead));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:530:9
[INFO] [stderr]     |
[INFO] [stderr] 530 |     if !try!(Internals::delete(repo, name)) {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:537:21
[INFO] [stderr]     |
[INFO] [stderr] 537 |     let internals = try!(Internals::read(&repo));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:538:18
[INFO] [stderr]     |
[INFO] [stderr] 538 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:538:23
[INFO] [stderr]     |
[INFO] [stderr] 538 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:539:5
[INFO] [stderr]     |
[INFO] [stderr] 539 |     try!(out.auto_pager(&config, "diff", true));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:540:22
[INFO] [stderr]     |
[INFO] [stderr] 540 |     let diffcolors = try!(DiffColors::new(out, &config));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:542:24
[INFO] [stderr]     |
[INFO] [stderr] 542 |     let working_tree = try!(repo.find_tree(try!(internals.working.write())));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:542:44
[INFO] [stderr]     |
[INFO] [stderr] 542 |     let working_tree = try!(repo.find_tree(try!(internals.working.write())));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:543:23
[INFO] [stderr]     |
[INFO] [stderr] 543 |     let staged_tree = try!(repo.find_tree(try!(internals.staged.write())));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:543:43
[INFO] [stderr]     |
[INFO] [stderr] 543 |     let staged_tree = try!(repo.find_tree(try!(internals.staged.write())));
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:627:18
[INFO] [stderr]     |
[INFO] [stderr] 627 |     let editor = try!(get_editor(&config));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:628:25
[INFO] [stderr]     |
[INFO] [stderr] 628 |     let editor_status = try!(cmd_maybe_shell(editor, true).arg(&filename).status());
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:655:25
[INFO] [stderr]     |
[INFO] [stderr] 655 |             let child = try!(cmd.spawn());
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:672:24
[INFO] [stderr]     |
[INFO] [stderr] 672 |         let color_ui = try!(notfound_to_none(config.get_str("color.ui"))).unwrap_or("auto");
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:673:25
[INFO] [stderr]     |
[INFO] [stderr] 673 |         let color_cmd = try!(notfound_to_none(config.get_str(&format!("color.{}", command)))).unwrap_or(color_ui);
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:678:31
[INFO] [stderr]     |
[INFO] [stderr] 678 |             let color_pager = try!(notfound_to_none(config.get_bool(&format!("color.pager")))).unwrap_or(true);
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:686:21
[INFO] [stderr]     |
[INFO] [stderr] 686 |         let color = try!(notfound_to_none(config.get_str(&cfg))).unwrap_or(default);
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:732:16
[INFO] [stderr]     |
[INFO] [stderr] 732 |     let name = try!(env::var(&name_var).or_else(
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:735:17
[INFO] [stderr]     |
[INFO] [stderr] 735 |     let email = try!(env::var(&email_var).or_else(
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:739:8
[INFO] [stderr]     |
[INFO] [stderr] 739 |     Ok(try!(git2::Signature::now(&name, &email)))
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:743:18
[INFO] [stderr]     |
[INFO] [stderr] 743 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:743:23
[INFO] [stderr]     |
[INFO] [stderr] 743 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:746:19
[INFO] [stderr]     |
[INFO] [stderr] 746 |         result => try!(result),
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:748:23
[INFO] [stderr]     |
[INFO] [stderr] 748 |     let series_name = try!(shead_series_name(&shead));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:751:9
[INFO] [stderr]     |
[INFO] [stderr] 751 |         try!(out.auto_pager(&config, "status", false));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:761:24
[INFO] [stderr]     |
[INFO] [stderr] 761 |     let color_header = try!(get_color(out, "header", "normal"));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:762:25
[INFO] [stderr]     |
[INFO] [stderr] 762 |     let color_updated = try!(get_color(out, "updated", "green"));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:763:25
[INFO] [stderr]     |
[INFO] [stderr] 763 |     let color_changed = try!(get_color(out, "changed", "red"));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:768:9
[INFO] [stderr]     |
[INFO] [stderr] 768 |         try!(diff.foreach(&mut |delta, _| {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:794:25
[INFO] [stderr]     |
[INFO] [stderr] 794 |     let mut internals = try!(Internals::read(repo));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:795:24
[INFO] [stderr]     |
[INFO] [stderr] 795 |     let working_tree = try!(repo.find_tree(try!(internals.working.write())));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:795:44
[INFO] [stderr]     |
[INFO] [stderr] 795 |     let working_tree = try!(repo.find_tree(try!(internals.working.write())));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:796:23
[INFO] [stderr]     |
[INFO] [stderr] 796 |     let staged_tree = try!(repo.find_tree(try!(internals.staged.write())));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:796:43
[INFO] [stderr]     |
[INFO] [stderr] 796 |     let staged_tree = try!(repo.find_tree(try!(internals.staged.write())));
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:799:23
[INFO] [stderr]     |
[INFO] [stderr] 799 |         Ok(r) => Some(try!(peel_to_commit(r))),
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:804:19
[INFO] [stderr]     |
[INFO] [stderr] 804 |         Err(e) => try!(Err(e)),
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:807:29
[INFO] [stderr]     |
[INFO] [stderr] 807 |         Some(ref c) => Some(try!(c.tree())),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:814:20
[INFO] [stderr]     |
[INFO] [stderr] 814 |         let diff = try!(repo.diff_tree_to_tree(shead_tree.as_ref(), Some(&working_tree), None));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:815:23
[INFO] [stderr]     |
[INFO] [stderr] 815 |         let changes = try!(write_status(&mut status, &diff, "Changes to be committed:", &color_normal, false, &[]));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:821:20
[INFO] [stderr]     |
[INFO] [stderr] 821 |         let diff = try!(repo.diff_tree_to_tree(shead_tree.as_ref(), Some(&staged_tree), None));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:822:39
[INFO] [stderr]     |
[INFO] [stderr] 822 |         let changes_to_be_committed = try!(write_status(&mut status, &diff,
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:827:31
[INFO] [stderr]     |
[INFO] [stderr] 827 |         let diff_not_staged = try!(repo.diff_tree_to_tree(Some(&staged_tree), Some(&working_tree), None));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:828:34
[INFO] [stderr]     |
[INFO] [stderr] 828 |         let changes_not_staged = try!(write_status(&mut status, &diff_not_staged,
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:846:13
[INFO] [stderr]     |
[INFO] [stderr] 846 |             try!(write!(out, "{}", status));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:862:39
[INFO] [stderr]     |
[INFO] [stderr] 862 |         if base.id() != series_id && !try!(repo.graph_descendant_of(series_id, base.id())) {
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:863:49
[INFO] [stderr]     |
[INFO] [stderr] 863 |             let (base_short_id, base_summary) = try!(commit_summarize_components(&repo, base.id()));
[INFO] [stderr]     |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:864:53
[INFO] [stderr]     |
[INFO] [stderr] 864 |             let (series_short_id, series_summary) = try!(commit_summarize_components(&repo, series_id));
[INFO] [stderr]     |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:879:28
[INFO] [stderr]     |
[INFO] [stderr] 879 |             let mut file = try!(File::create(&filename));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:880:13
[INFO] [stderr]     |
[INFO] [stderr] 880 |             try!(write!(file, "{}", COMMIT_MESSAGE_COMMENT));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:883:21
[INFO] [stderr]     |
[INFO] [stderr] 883 |                     try!(writeln!(file, "#"));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:885:21
[INFO] [stderr]     |
[INFO] [stderr] 885 |                     try!(writeln!(file, "# {}", line));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:889:17
[INFO] [stderr]     |
[INFO] [stderr] 889 |                 try!(writeln!(file, "{}\n{}", SCISSOR_LINE, SCISSOR_COMMENT));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:890:17
[INFO] [stderr]     |
[INFO] [stderr] 890 |                 try!(write_series_diff(&mut file, repo, &DiffColors::plain(), shead_tree.as_ref(), Some(&tree)));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:893:13
[INFO] [stderr]     |
[INFO] [stderr] 893 |             try!(run_editor(&config, &filename));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:894:28
[INFO] [stderr]     |
[INFO] [stderr] 894 |             let mut file = try!(File::open(&filename));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:896:13
[INFO] [stderr]     |
[INFO] [stderr] 896 |             try!(file.read_to_string(&mut msg));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:900:13
[INFO] [stderr]     |
[INFO] [stderr] 900 |             try!(git2::message_prettify(msg, git2::DEFAULT_COMMENT_CHAR))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:907:18
[INFO] [stderr]     |
[INFO] [stderr] 907 |     let author = try!(get_signature(&config, "AUTHOR"));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:908:21
[INFO] [stderr]     |
[INFO] [stderr] 908 |     let committer = try!(get_signature(&config, "COMMITTER"));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:916:19
[INFO] [stderr]     |
[INFO] [stderr] 916 |     let parents = try!(parents_from_ids(repo, parents));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:918:26
[INFO] [stderr]     |
[INFO] [stderr] 918 |     let new_commit_oid = try!(repo.commit(Some(SHEAD_REF), &author, &committer, &msg, &tree, &parents_ref));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:921:28
[INFO] [stderr]     |
[INFO] [stderr] 921 |         internals.staged = try!(repo.treebuilder(Some(&tree)));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:922:9
[INFO] [stderr]     |
[INFO] [stderr] 922 |         try!(internals.write(repo));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:925:53
[INFO] [stderr]     |
[INFO] [stderr] 925 |     let (new_commit_short_id, new_commit_summary) = try!(commit_summarize_components(&repo, new_commit_oid));
[INFO] [stderr]     |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:926:5
[INFO] [stderr]     |
[INFO] [stderr] 926 |     try!(writeln!(out, "[{} {}] {}", series_name, new_commit_short_id, new_commit_summary));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:932:25
[INFO] [stderr]     |
[INFO] [stderr] 932 |     let mut internals = try!(Internals::read(repo));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:934:59
[INFO] [stderr]     |
[INFO] [stderr] 934 |     let (working_cover_id, working_cover_content) = match try!(internals.working.get("cover")) {
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:936:37
[INFO] [stderr]     |
[INFO] [stderr] 936 |         Some(entry) => (entry.id(), try!(std::str::from_utf8(try!(repo.find_blob(entry.id())).content())).to_string()),
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:936:62
[INFO] [stderr]     |
[INFO] [stderr] 936 |         Some(entry) => (entry.id(), try!(std::str::from_utf8(try!(repo.find_blob(entry.id())).content())).to_string()),
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:943:9
[INFO] [stderr]     |
[INFO] [stderr] 943 |         try!(internals.working.remove("cover"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:944:9
[INFO] [stderr]     |
[INFO] [stderr] 944 |         try!(internals.write(repo));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:950:20
[INFO] [stderr]     |
[INFO] [stderr] 950 |     let mut file = try!(File::create(&filename));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:952:9
[INFO] [stderr]     |
[INFO] [stderr] 952 |         try!(write!(file, "{}", COVER_LETTER_COMMENT));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:954:9
[INFO] [stderr]     |
[INFO] [stderr] 954 |         try!(write!(file, "{}", working_cover_content));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:957:18
[INFO] [stderr]     |
[INFO] [stderr] 957 |     let config = try!(repo.config());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:958:5
[INFO] [stderr]     |
[INFO] [stderr] 958 |     try!(run_editor(&config, &filename));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:959:20
[INFO] [stderr]     |
[INFO] [stderr] 959 |     let mut file = try!(File::open(&filename));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:961:5
[INFO] [stderr]     |
[INFO] [stderr] 961 |     try!(file.read_to_string(&mut msg));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:962:15
[INFO] [stderr]     |
[INFO] [stderr] 962 |     let msg = try!(git2::message_prettify(msg, git2::DEFAULT_COMMENT_CHAR));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:967:24
[INFO] [stderr]     |
[INFO] [stderr] 967 |     let new_cover_id = try!(repo.blob(msg.as_bytes()));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:971:9
[INFO] [stderr]     |
[INFO] [stderr] 971 |         try!(internals.working.insert("cover", new_cover_id, GIT_FILEMODE_BLOB as i32));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:972:9
[INFO] [stderr]     |
[INFO] [stderr] 972 |         try!(internals.write(repo));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:980:45
[INFO] [stderr]     |
[INFO] [stderr] 980 |     let shead_target = if let Some(shead) = try!(notfound_to_none(repo.find_reference(SHEAD_REF))) {
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:981:14
[INFO] [stderr]     |
[INFO] [stderr] 981 |         Some(try!(shead_series_name(&shead)))
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:989:24
[INFO] [stderr]     |
[INFO] [stderr] 989 |         None => (true, try!(shead_target.ok_or("No current series"))),
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:992:8
[INFO] [stderr]     |
[INFO] [stderr] 992 |     if try!(Internals::exists(&repo, dest)) {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/main.rs:995:9
[INFO] [stderr]     |
[INFO] [stderr] 995 |     if !try!(Internals::copy(&repo, &source, &dest)) {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1002:13
[INFO] [stderr]      |
[INFO] [stderr] 1002 |             try!(repo.reference_symbolic(SHEAD_REF, &prefixed_dest, true, &format!("git series mv {} {}", source, dest)));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1004:9
[INFO] [stderr]      |
[INFO] [stderr] 1004 |         try!(Internals::delete(&repo, &source));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1126:19
[INFO] [stderr]      |
[INFO] [stderr] 1126 |         let old = try!(out.get_color(&config, "diff", "old", "red"));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1127:19
[INFO] [stderr]      |
[INFO] [stderr] 1127 |         let new = try!(out.get_color(&config, "diff", "new", "green"));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1129:21
[INFO] [stderr]      |
[INFO] [stderr] 1129 |             commit: try!(out.get_color(&config, "diff", "commit", "yellow")),
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1130:19
[INFO] [stderr]      |
[INFO] [stderr] 1130 |             meta: try!(out.get_color(&config, "diff", "meta", "bold")),
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1131:19
[INFO] [stderr]      |
[INFO] [stderr] 1131 |             frag: try!(out.get_color(&config, "diff", "frag", "cyan")),
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1132:19
[INFO] [stderr]      |
[INFO] [stderr] 1132 |             func: try!(out.get_color(&config, "diff", "func", "normal")),
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1133:22
[INFO] [stderr]      |
[INFO] [stderr] 1133 |             context: try!(out.get_color(&config, "diff", "context", "normal")),
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1143:17
[INFO] [stderr]      |
[INFO] [stderr] 1143 |     let stats = try!(diff.stats());
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1144:21
[INFO] [stderr]      |
[INFO] [stderr] 1144 |     let stats_buf = try!(stats.to_buf(git2::DIFF_STATS_FULL|git2::DIFF_STATS_INCLUDE_SUMMARY, 72));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1152:5
[INFO] [stderr]      |
[INFO] [stderr] 1152 |     try!(diff.print(git2::DiffFormat::Patch, |_, _, l| {
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1211:13
[INFO] [stderr]      |
[INFO] [stderr] 1211 |             try!(ansi_term::ANSIByteStrings(&v).write_to(f));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1216:5
[INFO] [stderr]      |
[INFO] [stderr] 1216 |     try!(err);
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1221:23
[INFO] [stderr]      |
[INFO] [stderr] 1221 |     let mut revwalk = try!(repo.revwalk());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1223:5
[INFO] [stderr]      |
[INFO] [stderr] 1223 |     try!(revwalk.push(series));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1224:5
[INFO] [stderr]      |
[INFO] [stderr] 1224 |     try!(revwalk.hide(base));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1226:18
[INFO] [stderr]      |
[INFO] [stderr] 1226 |         let id = try!(c);
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1227:22
[INFO] [stderr]      |
[INFO] [stderr] 1227 |         let commit = try!(repo.find_commit(id));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1233:24
[INFO] [stderr]      |
[INFO] [stderr] 1233 |     let mut commits1 = try!(get_commits(repo, base1, series1));
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1234:24
[INFO] [stderr]      |
[INFO] [stderr] 1234 |     let mut commits2 = try!(get_commits(repo, base2, series2));
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1237:13
[INFO] [stderr]      |
[INFO] [stderr] 1237 |             try!(writeln!(out, "(Diffs of series with merge commits ({}) not yet supported)", commit.id()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1251:22
[INFO] [stderr]      |
[INFO] [stderr] 1251 |         let parent = try!(commit.parent(0));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1253:20
[INFO] [stderr]      |
[INFO] [stderr] 1253 |         let diff = try!(repo.diff_tree_to_tree(Some(&parent.tree().unwrap()), Some(&commit.tree().unwrap()), None));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1255:9
[INFO] [stderr]      |
[INFO] [stderr] 1255 |         try!(v.write_all(b"From: "));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1256:9
[INFO] [stderr]      |
[INFO] [stderr] 1256 |         try!(v.write_all(author.name_bytes()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1257:9
[INFO] [stderr]      |
[INFO] [stderr] 1257 |         try!(v.write_all(b" <"));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1258:9
[INFO] [stderr]      |
[INFO] [stderr] 1258 |         try!(v.write_all(author.email_bytes()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1259:9
[INFO] [stderr]      |
[INFO] [stderr] 1259 |         try!(v.write_all(b">\n\n"));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1260:9
[INFO] [stderr]      |
[INFO] [stderr] 1260 |         try!(v.write_all(commit.message_bytes()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1261:9
[INFO] [stderr]      |
[INFO] [stderr] 1261 |         try!(v.write_all(b"\n"));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1262:21
[INFO] [stderr]      |
[INFO] [stderr] 1262 |         let lines = try!(write_diff(&mut v, colors, &diff, true));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1265:26
[INFO] [stderr]      |
[INFO] [stderr] 1265 |     let texts1: Vec<_> = try!(commits1.iter().map(commit_text).collect::<Result<_>>());
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1266:26
[INFO] [stderr]      |
[INFO] [stderr] 1266 |     let texts2: Vec<_> = try!(commits2.iter().map(commit_text).collect::<Result<_>>());
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1271:25
[INFO] [stderr]      |
[INFO] [stderr] 1271 |             let patch = try!(git2::Patch::from_buffers(&texts1[i1].0, None, &texts2[i2].0, None, None));
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1272:45
[INFO] [stderr]      |
[INFO] [stderr] 1272 |             let (_, additions, deletions) = try!(patch.line_stats());
[INFO] [stderr]      |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1342:38
[INFO] [stderr]      |
[INFO] [stderr] 1342 |     let commits1_summaries: Vec<_> = try!(commits1.iter_mut().map(commit_obj_summarize_components).collect());
[INFO] [stderr]      |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1343:38
[INFO] [stderr]      |
[INFO] [stderr] 1343 |     let commits2_summaries: Vec<_> = try!(commits2.iter_mut().map(commit_obj_summarize_components).collect());
[INFO] [stderr]      |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1361:33
[INFO] [stderr]      |
[INFO] [stderr] 1361 |                 let mut patch = try!(git2::Patch::from_buffers(&texts1[i1].0, None, &texts2[i2].0, None, None));
[INFO] [stderr]      |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1374:17
[INFO] [stderr]      |
[INFO] [stderr] 1374 |                 try!(patch.print(&mut |_, _, l| {
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1394:5
[INFO] [stderr]      |
[INFO] [stderr] 1394 |     try!(ansi_term::ANSIByteStrings(&v).write_to(out));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1399:16
[INFO] [stderr]      |
[INFO] [stderr] 1399 |     let diff = try!(repo.diff_tree_to_tree(tree1, tree2, None));
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1400:5
[INFO] [stderr]      |
[INFO] [stderr] 1400 |     try!(write_diff(out, colors, &diff, false));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1408:9
[INFO] [stderr]      |
[INFO] [stderr] 1408 |         try!(write_commit_range_diff(out, repo, colors, (base1.id(), series1.id()), (base2.id(), series2.id())));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1410:9
[INFO] [stderr]      |
[INFO] [stderr] 1410 |         try!(writeln!(out, "Can't diff series: both versions must have base and series to diff"));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1437:18
[INFO] [stderr]      |
[INFO] [stderr] 1437 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1437:23
[INFO] [stderr]      |
[INFO] [stderr] 1437 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1441:24
[INFO] [stderr]      |
[INFO] [stderr] 1441 |     let shead_commit = try!(peel_to_commit(try!(try!(repo.find_reference(SHEAD_REF)).resolve())));
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1441:44
[INFO] [stderr]      |
[INFO] [stderr] 1441 |     let shead_commit = try!(peel_to_commit(try!(try!(repo.find_reference(SHEAD_REF)).resolve())));
[INFO] [stderr]      |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1441:49
[INFO] [stderr]      |
[INFO] [stderr] 1441 |     let shead_commit = try!(peel_to_commit(try!(try!(repo.find_reference(SHEAD_REF)).resolve())));
[INFO] [stderr]      |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1442:17
[INFO] [stderr]      |
[INFO] [stderr] 1442 |     let stree = try!(shead_commit.tree());
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1444:18
[INFO] [stderr]      |
[INFO] [stderr] 1444 |     let series = try!(stree.get_name("series").ok_or("Internal error: series did not contain \"series\""));
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1445:16
[INFO] [stderr]      |
[INFO] [stderr] 1445 |     let base = try!(stree.get_name("base").ok_or("Cannot format series; no base set.\nUse \"git series base\" to set base."));
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1447:23
[INFO] [stderr]      |
[INFO] [stderr] 1447 |     let mut revwalk = try!(repo.revwalk());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1449:5
[INFO] [stderr]      |
[INFO] [stderr] 1449 |     try!(revwalk.push(series.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1450:5
[INFO] [stderr]      |
[INFO] [stderr] 1450 |     try!(revwalk.hide(base.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1451:36
[INFO] [stderr]      |
[INFO] [stderr] 1451 |     let mut commits: Vec<Commit> = try!(revwalk.map(|c| {
[INFO] [stderr]      |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1452:18
[INFO] [stderr]      |
[INFO] [stderr] 1452 |         let id = try!(c);
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1453:22
[INFO] [stderr]      |
[INFO] [stderr] 1453 |         let commit = try!(repo.find_commit(id));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1455:83
[INFO] [stderr]      |
[INFO] [stderr] 1455 |             return Err(format!("Error: cannot format merge commit as patch:\n{}", try!(commit_summarize(repo, id))).into());
[INFO] [stderr]      |                                                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1463:21
[INFO] [stderr]      |
[INFO] [stderr] 1463 |     let committer = try!(get_signature(&config, "COMMITTER"));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1492:9
[INFO] [stderr]      |
[INFO] [stderr] 1492 |         try!(out.auto_pager(&config, "format-patch", true));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1495:9
[INFO] [stderr]      |
[INFO] [stderr] 1495 |         try!(DiffColors::new(out, &config))
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1507:21
[INFO] [stderr]      |
[INFO] [stderr] 1507 |         Ok(Box::new(try!(File::create(name))))
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1511:26
[INFO] [stderr]      |
[INFO] [stderr] 1511 |         let cover_blob = try!(repo.find_blob(entry.id()));
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1512:23
[INFO] [stderr]      |
[INFO] [stderr] 1512 |         let content = try!(std::str::from_utf8(cover_blob.content())).to_string();
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1515:27
[INFO] [stderr]      |
[INFO] [stderr] 1515 |         let series_tree = try!(repo.find_commit(series.id())).tree().unwrap();
[INFO] [stderr]      |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1516:25
[INFO] [stderr]      |
[INFO] [stderr] 1516 |         let base_tree = try!(repo.find_commit(base.id())).tree().unwrap();
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1517:20
[INFO] [stderr]      |
[INFO] [stderr] 1517 |         let diff = try!(repo.diff_tree_to_tree(Some(&base_tree), Some(&series_tree), None));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1518:21
[INFO] [stderr]      |
[INFO] [stderr] 1518 |         let stats = try!(diffstat(&diff));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1521:19
[INFO] [stderr]      |
[INFO] [stderr] 1521 |             out = try!(patch_file("0000-cover-letter.patch"));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1523:9
[INFO] [stderr]      |
[INFO] [stderr] 1523 |         try!(writeln!(out, "From {} Mon Sep 17 00:00:00 2001", shead_commit.id()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1525:9
[INFO] [stderr]      |
[INFO] [stderr] 1525 |         try!(writeln!(out, "Message-Id: {}", cover_message_id));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1527:13
[INFO] [stderr]      |
[INFO] [stderr] 1527 |             try!(writeln!(out, "In-Reply-To: {}", message_id));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1528:13
[INFO] [stderr]      |
[INFO] [stderr] 1528 |             try!(writeln!(out, "References: {}", message_id));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1531:9
[INFO] [stderr]      |
[INFO] [stderr] 1531 |         try!(writeln!(out, "From: {} <{}>", committer_name, committer_email));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1532:9
[INFO] [stderr]      |
[INFO] [stderr] 1532 |         try!(writeln!(out, "Date: {}", date_822(committer.when())));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1533:9
[INFO] [stderr]      |
[INFO] [stderr] 1533 |         try!(writeln!(out, "Subject: [{}{}{:0>num_width$}/{}] {}\n", subject_patch, ensure_space(&subject_patch), 0, commits.len(), subject, num_width=num_width));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1535:13
[INFO] [stderr]      |
[INFO] [stderr] 1535 |             try!(writeln!(out, "{}", body));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1537:9
[INFO] [stderr]      |
[INFO] [stderr] 1537 |         try!(writeln!(out, "{}", shortlog(&mut commits)));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1538:9
[INFO] [stderr]      |
[INFO] [stderr] 1538 |         try!(writeln!(out, "{}", stats));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1539:9
[INFO] [stderr]      |
[INFO] [stderr] 1539 |         try!(writeln!(out, "base-commit: {}", base.id()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1540:9
[INFO] [stderr]      |
[INFO] [stderr] 1540 |         try!(writeln!(out, "{}", signature));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1546:13
[INFO] [stderr]      |
[INFO] [stderr] 1546 |             try!(writeln!(out, ""));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1557:22
[INFO] [stderr]      |
[INFO] [stderr] 1557 |         let parent = try!(commit.parent(0));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1558:20
[INFO] [stderr]      |
[INFO] [stderr] 1558 |         let diff = try!(repo.diff_tree_to_tree(Some(&parent.tree().unwrap()), Some(&commit.tree().unwrap()), None));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1559:21
[INFO] [stderr]      |
[INFO] [stderr] 1559 |         let stats = try!(diffstat(&diff));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1562:19
[INFO] [stderr]      |
[INFO] [stderr] 1562 |             out = try!(patch_file(&format!("{:04}-{}.patch", commit_num+1, summary_sanitized)));
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1564:9
[INFO] [stderr]      |
[INFO] [stderr] 1564 |         try!(writeln!(out, "From {} Mon Sep 17 00:00:00 2001", commit_id));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1565:9
[INFO] [stderr]      |
[INFO] [stderr] 1565 |         try!(writeln!(out, "Message-Id: {}", this_message_id));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1567:13
[INFO] [stderr]      |
[INFO] [stderr] 1567 |             try!(writeln!(out, "In-Reply-To: {}", message_id));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1568:13
[INFO] [stderr]      |
[INFO] [stderr] 1568 |             try!(writeln!(out, "References: {}", message_id));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1574:13
[INFO] [stderr]      |
[INFO] [stderr] 1574 |             try!(writeln!(out, "From: {} <{}>", commit_author_name, commit_author_email));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1576:13
[INFO] [stderr]      |
[INFO] [stderr] 1576 |             try!(writeln!(out, "From: {} <{}>", committer_name, committer_email));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1578:9
[INFO] [stderr]      |
[INFO] [stderr] 1578 |         try!(writeln!(out, "Date: {}", date_822(commit_author.when())));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1588:9
[INFO] [stderr]      |
[INFO] [stderr] 1588 |         try!(writeln!(out, "Subject: {}{}\n", prefix, subject));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1591:13
[INFO] [stderr]      |
[INFO] [stderr] 1591 |             try!(writeln!(out, "From: {} <{}>\n", commit_author_name, commit_author_email));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1594:13
[INFO] [stderr]      |
[INFO] [stderr] 1594 |             try!(write!(out, "{}{}", body, ensure_nl(&body)));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1596:9
[INFO] [stderr]      |
[INFO] [stderr] 1596 |         try!(writeln!(out, "---"));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1597:9
[INFO] [stderr]      |
[INFO] [stderr] 1597 |         try!(writeln!(out, "{}", stats));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1598:9
[INFO] [stderr]      |
[INFO] [stderr] 1598 |         try!(write_diff(&mut out, &diffcolors, &diff, false));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1600:13
[INFO] [stderr]      |
[INFO] [stderr] 1600 |             try!(writeln!(out, "\nbase-commit: {}", base.id()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1602:9
[INFO] [stderr]      |
[INFO] [stderr] 1602 |         try!(writeln!(out, "{}", signature));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1609:18
[INFO] [stderr]      |
[INFO] [stderr] 1609 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1609:23
[INFO] [stderr]      |
[INFO] [stderr] 1609 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1610:5
[INFO] [stderr]      |
[INFO] [stderr] 1610 |     try!(out.auto_pager(&config, "log", true));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1611:22
[INFO] [stderr]      |
[INFO] [stderr] 1611 |     let diffcolors = try!(DiffColors::new(out, &config));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1613:20
[INFO] [stderr]      |
[INFO] [stderr] 1613 |     let shead_id = try!(repo.refname_to_id(SHEAD_REF));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1618:22
[INFO] [stderr]      |
[INFO] [stderr] 1618 |         let commit = try!(repo.find_commit(oid));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1619:20
[INFO] [stderr]      |
[INFO] [stderr] 1619 |         let tree = try!(commit.tree());
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1629:23
[INFO] [stderr]      |
[INFO] [stderr] 1629 |     let mut revwalk = try!(repo.revwalk());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1631:5
[INFO] [stderr]      |
[INFO] [stderr] 1631 |     try!(revwalk.push(shead_id));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1633:9
[INFO] [stderr]      |
[INFO] [stderr] 1633 |         try!(revwalk.hide(id));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1643:13
[INFO] [stderr]      |
[INFO] [stderr] 1643 |             try!(writeln!(out, ""));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1645:19
[INFO] [stderr]      |
[INFO] [stderr] 1645 |         let oid = try!(oid);
[INFO] [stderr]      |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1646:22
[INFO] [stderr]      |
[INFO] [stderr] 1646 |         let commit = try!(repo.find_commit(oid));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1649:9
[INFO] [stderr]      |
[INFO] [stderr] 1649 |         try!(writeln!(out, "{}", diffcolors.commit.paint(format!("commit {}", oid))));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1650:9
[INFO] [stderr]      |
[INFO] [stderr] 1650 |         try!(writeln!(out, "Author: {} <{}>", author.name().unwrap(), author.email().unwrap()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1651:9
[INFO] [stderr]      |
[INFO] [stderr] 1651 |         try!(writeln!(out, "Date:   {}\n", date_822(author.when())));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1653:13
[INFO] [stderr]      |
[INFO] [stderr] 1653 |             try!(writeln!(out, "    {}", line));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1657:24
[INFO] [stderr]      |
[INFO] [stderr] 1657 |             let tree = try!(commit.tree());
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1660:13
[INFO] [stderr]      |
[INFO] [stderr] 1660 |             try!(writeln!(out, ""));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1662:17
[INFO] [stderr]      |
[INFO] [stderr] 1662 |                 try!(writeln!(out, "(Diffs of series merge commits not yet supported)"));
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1667:26
[INFO] [stderr]      |
[INFO] [stderr] 1667 |                     Some(try!(try!(repo.find_commit(parent_ids[0])).tree()))
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1667:31
[INFO] [stderr]      |
[INFO] [stderr] 1667 |                     Some(try!(try!(repo.find_commit(parent_ids[0])).tree()))
[INFO] [stderr]      |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1669:17
[INFO] [stderr]      |
[INFO] [stderr] 1669 |                 try!(write_series_diff(out, repo, &diffcolors, parent_tree.as_ref(), Some(&tree)));
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1686:21
[INFO] [stderr]      |
[INFO] [stderr] 1686 |     let internals = try!(Internals::read(repo));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1687:18
[INFO] [stderr]      |
[INFO] [stderr] 1687 |     let series = try!(try!(internals.working.get("series")).ok_or("Could not find entry \"series\" in working index"));
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1687:23
[INFO] [stderr]      |
[INFO] [stderr] 1687 |     let series = try!(try!(internals.working.get("series")).ok_or("Could not find entry \"series\" in working index"));
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1688:16
[INFO] [stderr]      |
[INFO] [stderr] 1688 |     let base = try!(try!(internals.working.get("base")).ok_or("Cannot rebase series; no base set.\nUse \"git series base\" to set base."));
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1688:21
[INFO] [stderr]      |
[INFO] [stderr] 1688 |     let base = try!(try!(internals.working.get("base")).ok_or("Cannot rebase series; no base set.\nUse \"git series base\" to set base."));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1691:16
[INFO] [stderr]      |
[INFO] [stderr] 1691 |     } else if !try!(repo.graph_descendant_of(series.id(), base.id())) {
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1696:25
[INFO] [stderr]      |
[INFO] [stderr] 1696 |     let series_commit = try!(repo.find_commit(series.id()));
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1697:23
[INFO] [stderr]      |
[INFO] [stderr] 1697 |     let series_tree = try!(series_commit.tree());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1699:21
[INFO] [stderr]      |
[INFO] [stderr] 1699 |     if !diff_empty(&try!(repo.diff_tree_to_index(Some(&series_tree), None, None))) {
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1702:21
[INFO] [stderr]      |
[INFO] [stderr] 1702 |     if !diff_empty(&try!(repo.diff_index_to_workdir(None, None))) {
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1713:23
[INFO] [stderr]      |
[INFO] [stderr] 1713 |     let mut revwalk = try!(repo.revwalk());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1715:5
[INFO] [stderr]      |
[INFO] [stderr] 1715 |     try!(revwalk.push(series.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1716:5
[INFO] [stderr]      |
[INFO] [stderr] 1716 |     try!(revwalk.hide(base.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1717:32
[INFO] [stderr]      |
[INFO] [stderr] 1717 |     let commits: Vec<Commit> = try!(revwalk.map(|c| {
[INFO] [stderr]      |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1718:18
[INFO] [stderr]      |
[INFO] [stderr] 1718 |         let id = try!(c);
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1719:26
[INFO] [stderr]      |
[INFO] [stderr] 1719 |         let mut commit = try!(repo.find_commit(id));
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1721:74
[INFO] [stderr]      |
[INFO] [stderr] 1721 |             return Err(format!("Error: cannot rebase merge commit:\n{}", try!(commit_obj_summarize(&mut commit))).into());
[INFO] [stderr]      |                                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1730:23
[INFO] [stderr]      |
[INFO] [stderr] 1730 |             let obj = try!(repo.revparse_single(onto));
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1731:26
[INFO] [stderr]      |
[INFO] [stderr] 1731 |             let commit = try!(obj.peel(ObjectType::Commit));
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1742:27
[INFO] [stderr]      |
[INFO] [stderr] 1742 |     let (base_short, _) = try!(commit_summarize_components(&repo, base.id()));
[INFO] [stderr]      |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1743:30
[INFO] [stderr]      |
[INFO] [stderr] 1743 |     let (newbase_short, _) = try!(commit_summarize_components(&repo, newbase));
[INFO] [stderr]      |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1744:29
[INFO] [stderr]      |
[INFO] [stderr] 1744 |     let (series_short, _) = try!(commit_summarize_components(&repo, series.id()));
[INFO] [stderr]      |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1746:23
[INFO] [stderr]      |
[INFO] [stderr] 1746 |     let newbase_obj = try!(repo.find_commit(newbase)).into_object();
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1748:15
[INFO] [stderr]      |
[INFO] [stderr] 1748 |     let dir = try!(TempDir::new_in(repo.path(), "rebase-merge"));
[INFO] [stderr]      |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1753:5
[INFO] [stderr]      |
[INFO] [stderr] 1753 |     try!(create.open(dir.path().join("git-series")));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1754:5
[INFO] [stderr]      |
[INFO] [stderr] 1754 |     try!(create.open(dir.path().join("quiet")));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1755:5
[INFO] [stderr]      |
[INFO] [stderr] 1755 |     try!(create.open(dir.path().join("interactive")));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1757:30
[INFO] [stderr]      |
[INFO] [stderr] 1757 |     let mut head_name_file = try!(create.open(dir.path().join("head-name")));
[INFO] [stderr]      |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1758:5
[INFO] [stderr]      |
[INFO] [stderr] 1758 |     try!(writeln!(head_name_file, "detached HEAD"));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1760:25
[INFO] [stderr]      |
[INFO] [stderr] 1760 |     let mut onto_file = try!(create.open(dir.path().join("onto")));
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1761:5
[INFO] [stderr]      |
[INFO] [stderr] 1761 |     try!(writeln!(onto_file, "{}", newbase));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1763:30
[INFO] [stderr]      |
[INFO] [stderr] 1763 |     let mut orig_head_file = try!(create.open(dir.path().join("orig-head")));
[INFO] [stderr]      |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1764:5
[INFO] [stderr]      |
[INFO] [stderr] 1764 |     try!(writeln!(orig_head_file, "{}", series.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1767:31
[INFO] [stderr]      |
[INFO] [stderr] 1767 |     let mut git_rebase_todo = try!(create.open(&git_rebase_todo_filename));
[INFO] [stderr]      |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1769:9
[INFO] [stderr]      |
[INFO] [stderr] 1769 |         try!(writeln!(git_rebase_todo, "pick {}", try!(commit_obj_summarize(&mut commit))));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1769:51
[INFO] [stderr]      |
[INFO] [stderr] 1769 |         try!(writeln!(git_rebase_todo, "pick {}", try!(commit_obj_summarize(&mut commit))));
[INFO] [stderr]      |                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1772:9
[INFO] [stderr]      |
[INFO] [stderr] 1772 |         try!(writeln!(git_rebase_todo, "exec git series base {}", onto));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1774:5
[INFO] [stderr]      |
[INFO] [stderr] 1774 |     try!(writeln!(git_rebase_todo, "\n# Rebase {}..{} onto {}", base_short, series_short, newbase_short));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1775:5
[INFO] [stderr]      |
[INFO] [stderr] 1775 |     try!(write!(git_rebase_todo, "{}", REBASE_COMMENT));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1780:22
[INFO] [stderr]      |
[INFO] [stderr] 1780 |         let config = try!(repo.config());
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1781:9
[INFO] [stderr]      |
[INFO] [stderr] 1781 |         try!(run_editor(&config, &git_rebase_todo_filename));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1782:24
[INFO] [stderr]      |
[INFO] [stderr] 1782 |         let mut file = try!(File::open(&git_rebase_todo_filename));
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1784:9
[INFO] [stderr]      |
[INFO] [stderr] 1784 |         try!(file.read_to_string(&mut todo));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1785:20
[INFO] [stderr]      |
[INFO] [stderr] 1785 |         let todo = try!(git2::message_prettify(todo, git2::DEFAULT_COMMENT_CHAR));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1792:5
[INFO] [stderr]      |
[INFO] [stderr] 1792 |     try!(std::fs::rename(dir.path(), final_path));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1795:5
[INFO] [stderr]      |
[INFO] [stderr] 1795 |     try!(checkout_tree(repo, &newbase_obj));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1796:5
[INFO] [stderr]      |
[INFO] [stderr] 1796 |     try!(repo.reference("HEAD", newbase, true, &format!("rebase -i (start): checkout {}", newbase)));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1798:18
[INFO] [stderr]      |
[INFO] [stderr] 1798 |     let status = try!(Command::new("git").arg("rebase").arg("--continue").status());
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1807:18
[INFO] [stderr]      |
[INFO] [stderr] 1807 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1807:23
[INFO] [stderr]      |
[INFO] [stderr] 1807 |     let config = try!(try!(repo.config()).snapshot());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1808:17
[INFO] [stderr]      |
[INFO] [stderr] 1808 |     let shead = try!(repo.find_reference(SHEAD_REF));
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1809:24
[INFO] [stderr]      |
[INFO] [stderr] 1809 |     let shead_commit = try!(peel_to_commit(try!(shead.resolve())));
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1809:44
[INFO] [stderr]      |
[INFO] [stderr] 1809 |     let shead_commit = try!(peel_to_commit(try!(shead.resolve())));
[INFO] [stderr]      |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1810:17
[INFO] [stderr]      |
[INFO] [stderr] 1810 |     let stree = try!(shead_commit.tree());
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1812:18
[INFO] [stderr]      |
[INFO] [stderr] 1812 |     let series = try!(stree.get_name("series").ok_or("Internal error: series did not contain \"series\""));
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1814:29
[INFO] [stderr]      |
[INFO] [stderr] 1814 |     let mut series_commit = try!(repo.find_commit(series_id));
[INFO] [stderr]      |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1815:16
[INFO] [stderr]      |
[INFO] [stderr] 1815 |     let base = try!(stree.get_name("base").ok_or("Cannot request pull; no base set.\nUse \"git series base\" to set base."));
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1816:27
[INFO] [stderr]      |
[INFO] [stderr] 1816 |     let mut base_commit = try!(repo.find_commit(base.id()));
[INFO] [stderr]      |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1819:26
[INFO] [stderr]      |
[INFO] [stderr] 1819 |         let cover_blob = try!(repo.find_blob(entry.id()));
[INFO] [stderr]      |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1820:23
[INFO] [stderr]      |
[INFO] [stderr] 1820 |         let content = try!(std::str::from_utf8(cover_blob.content())).to_string();
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1824:16
[INFO] [stderr]      |
[INFO] [stderr] 1824 |         (None, try!(shead_series_name(&shead)), None)
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1832:22
[INFO] [stderr]      |
[INFO] [stderr] 1832 |     let mut remote = try!(repo.remote_anonymous(url));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1833:5
[INFO] [stderr]      |
[INFO] [stderr] 1833 |     try!(remote.connect(git2::Direction::Fetch).map_err(|e| format!("Could not connect to remote repository {}\n{}", url, e)));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1834:24
[INFO] [stderr]      |
[INFO] [stderr] 1834 |     let remote_heads = try!(remote.list());
[INFO] [stderr]      |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1854:29
[INFO] [stderr]      |
[INFO] [stderr] 1854 |             let local_tag = try!(repo.find_tag(remote_tag).map_err(|e|
[INFO] [stderr]      |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1889:23
[INFO] [stderr]      |
[INFO] [stderr] 1889 |     let mut revwalk = try!(repo.revwalk());
[INFO] [stderr]      |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1891:5
[INFO] [stderr]      |
[INFO] [stderr] 1891 |     try!(revwalk.push(series_id));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1892:5
[INFO] [stderr]      |
[INFO] [stderr] 1892 |     try!(revwalk.hide(base.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1893:36
[INFO] [stderr]      |
[INFO] [stderr] 1893 |     let mut commits: Vec<Commit> = try!(revwalk.map(|c| {
[INFO] [stderr]      |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1894:12
[INFO] [stderr]      |
[INFO] [stderr] 1894 |         Ok(try!(repo.find_commit(try!(c))))
[INFO] [stderr]      |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1894:34
[INFO] [stderr]      |
[INFO] [stderr] 1894 |         Ok(try!(repo.find_commit(try!(c))))
[INFO] [stderr]      |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1900:18
[INFO] [stderr]      |
[INFO] [stderr] 1900 |     let author = try!(get_signature(&config, "AUTHOR"));
[INFO] [stderr]      |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1904:16
[INFO] [stderr]      |
[INFO] [stderr] 1904 |     let diff = try!(repo.diff_tree_to_tree(Some(&base_commit.tree().unwrap()), Some(&series_commit.tree().unwrap()), None));
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1905:17
[INFO] [stderr]      |
[INFO] [stderr] 1905 |     let stats = try!(diffstat(&diff));
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1907:5
[INFO] [stderr]      |
[INFO] [stderr] 1907 |     try!(out.auto_pager(&config, "request-pull", true));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1908:22
[INFO] [stderr]      |
[INFO] [stderr] 1908 |     let diffcolors = try!(DiffColors::new(out, &config));
[INFO] [stderr]      |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1910:5
[INFO] [stderr]      |
[INFO] [stderr] 1910 |     try!(writeln!(out, "From {} Mon Sep 17 00:00:00 2001", shead_commit.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1911:5
[INFO] [stderr]      |
[INFO] [stderr] 1911 |     try!(writeln!(out, "Message-Id: {}", message_id));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1912:5
[INFO] [stderr]      |
[INFO] [stderr] 1912 |     try!(writeln!(out, "From: {} <{}>", author.name().unwrap(), author_email));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1913:5
[INFO] [stderr]      |
[INFO] [stderr] 1913 |     try!(writeln!(out, "Date: {}", date_822(author.when())));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1914:5
[INFO] [stderr]      |
[INFO] [stderr] 1914 |     try!(writeln!(out, "Subject: [GIT PULL] {}\n", subject));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1916:9
[INFO] [stderr]      |
[INFO] [stderr] 1916 |         try!(writeln!(out, "{}", extra_body));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1918:5
[INFO] [stderr]      |
[INFO] [stderr] 1918 |     try!(writeln!(out, "The following changes since commit {}:\n", base.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1919:5
[INFO] [stderr]      |
[INFO] [stderr] 1919 |     try!(writeln!(out, "{}\n", commit_subject_date(&mut base_commit)));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1920:5
[INFO] [stderr]      |
[INFO] [stderr] 1920 |     try!(writeln!(out, "are available in the git repository at:\n"));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1921:5
[INFO] [stderr]      |
[INFO] [stderr] 1921 |     try!(writeln!(out, "  {} {}\n", url, remote_pull_name));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1922:5
[INFO] [stderr]      |
[INFO] [stderr] 1922 |     try!(writeln!(out, "for you to fetch changes up to {}:\n", series.id()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1923:5
[INFO] [stderr]      |
[INFO] [stderr] 1923 |     try!(writeln!(out, "{}\n", commit_subject_date(&mut series_commit)));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1924:5
[INFO] [stderr]      |
[INFO] [stderr] 1924 |     try!(writeln!(out, "----------------------------------------------------------------"));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1926:9
[INFO] [stderr]      |
[INFO] [stderr] 1926 |         try!(writeln!(out, "{}", msg));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1927:9
[INFO] [stderr]      |
[INFO] [stderr] 1927 |         try!(writeln!(out, "----------------------------------------------------------------"));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1929:5
[INFO] [stderr]      |
[INFO] [stderr] 1929 |     try!(writeln!(out, "{}", shortlog(&mut commits)));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1930:5
[INFO] [stderr]      |
[INFO] [stderr] 1930 |     try!(writeln!(out, "{}", stats));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1932:9
[INFO] [stderr]      |
[INFO] [stderr] 1932 |         try!(write_diff(out, &diffcolors, &diff, false));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:1934:5
[INFO] [stderr]      |
[INFO] [stderr] 1934 |     try!(writeln!(out, "{}", mail_signature()));
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/main.rs:2016:20
[INFO] [stderr]      |
[INFO] [stderr] 2016 |         let repo = try!(Repository::discover("."));
[INFO] [stderr]      |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/main.rs:1499:23
[INFO] [stderr]      |
[INFO] [stderr] 1499 |     let mut out : Box<IoWrite> = if to_stdout {
[INFO] [stderr]      |                       ^^^^^^^ help: use `dyn`: `dyn IoWrite`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/main.rs:1504:49
[INFO] [stderr]      |
[INFO] [stderr] 1504 |     let patch_file = |name: &str| -> Result<Box<IoWrite>> {
[INFO] [stderr]      |                                                 ^^^^^^^ help: use `dyn`: `dyn IoWrite`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'core::str::<impl str>::trim_right_matches': superseded by `trim_end_matches`
[INFO] [stderr]     --> src/main.rs:1068:17
[INFO] [stderr]      |
[INFO] [stderr] 1068 |     let end = s.trim_right_matches(|c| c == '.' || c == '-').len();
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end_matches`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'core::str::<impl str>::trim_right': superseded by `trim_end`
[INFO] [stderr]     --> src/main.rs:1093:40
[INFO] [stderr]      |
[INFO] [stderr] 1093 |     let subject = iter.next().unwrap().trim_right();
[INFO] [stderr]      |                                        ^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'core::str::<impl str>::trim_left': superseded by `trim_start`
[INFO] [stderr]     --> src/main.rs:1094:38
[INFO] [stderr]      |
[INFO] [stderr] 1094 |     let body = iter.next().map(|s| s.trim_left()).unwrap_or("");
[INFO] [stderr]      |                                      ^^^^^^^^^ help: replace the use of the deprecated item: `trim_start`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'core::str::<impl str>::trim_right_matches': superseded by `trim_end_matches`
[INFO] [stderr]     --> src/main.rs:1068:17
[INFO] [stderr]      |
[INFO] [stderr] 1068 |     let end = s.trim_right_matches(|c| c == '.' || c == '-').len();
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end_matches`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'core::str::<impl str>::trim_right': superseded by `trim_end`
[INFO] [stderr]     --> src/main.rs:1093:40
[INFO] [stderr]      |
[INFO] [stderr] 1093 |     let subject = iter.next().unwrap().trim_right();
[INFO] [stderr]      |                                        ^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'core::str::<impl str>::trim_left': superseded by `trim_start`
[INFO] [stderr]     --> src/main.rs:1094:38
[INFO] [stderr]      |
[INFO] [stderr] 1094 |     let body = iter.next().map(|s| s.trim_left()).unwrap_or("");
[INFO] [stderr]      |                                      ^^^^^^^^^ help: replace the use of the deprecated item: `trim_start`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/main.rs:1020:9
[INFO] [stderr]      |
[INFO] [stderr] 1020 |     for mut commit in commits {
[INFO] [stderr]      |         ----^^^^^^
[INFO] [stderr]      |         |
[INFO] [stderr]      |         help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/main.rs:1020:9
[INFO] [stderr]      |
[INFO] [stderr] 1020 |     for mut commit in commits {
[INFO] [stderr]      |         ----^^^^^^
[INFO] [stderr]      |         |
[INFO] [stderr]      |         help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 5.63s
[INFO] running `"docker" "inspect" "c6261a11312ca272df21c4a19ce82b03c62c9a5a03341e92005eae62831c3cc6"`
[INFO] running `"docker" "rm" "-f" "c6261a11312ca272df21c4a19ce82b03c62c9a5a03341e92005eae62831c3cc6"`
[INFO] [stdout] c6261a11312ca272df21c4a19ce82b03c62c9a5a03341e92005eae62831c3cc6
