anchor.diff:      });
     }
   
  -  // TODO: this could be a single process command
  -  @override
  -  Future preRelease(
  -          {ReleaseType type: ReleaseType.minor,
  -          bool autoUpdateHostedVersions: false}) =>
  -      process('Pre release checks', (JefeProject p) async {
  -        final s = p.singleProjectCommands;
  -        await s.git.assertWorkingTreeClean();
  -        await s.gitFeature.assertNoActiveReleases();
  -        await s.git.assertOnBranch(s.gitFeature.developBranchName);
  -        await s.git.fetch();
  -        await s.git.updateFromRemote('master');
  -        await s.git.updateFromRemote(s.gitFeature.developBranchName);
  -        await s.git.merge('master');
  -        await checkReleaseVersions(p,
  -            type: type, autoUpdateHostedVersions: autoUpdateHostedVersions);
  -        await s.pub.test();
  -      });
  +//  // TODO: this could be a single process command
  +//  @override
  +//  Future preRelease(
  +//          {ReleaseType type: ReleaseType.minor,
  +//          bool autoUpdateHostedVersions: false}) =>
  +//      process('Pre release checks', (JefeProject p) async {
  +//        final s = p.singleProjectCommands;
  +//        await s.git.assertWorkingTreeClean();
  +//        await s.gitFeature.assertNoActiveReleases();
  +//        await s.git.assertOnBranch(s.gitFeature.developBranchName);
  +//        await s.git.fetch();
  +//        await s.git.updateFromRemote('master');
  +//        await s.git.updateFromRemote(s.gitFeature.developBranchName);
  +//        await s.git.merge('master');
  +//        await checkReleaseVersions(p,
  +//            type: type, autoUpdateHostedVersions: autoUpdateHostedVersions);
  +//        await s.pub.test();
  +//      });
   
     // TODO: rework
     Future checkReleaseVersions(JefeProject p,
  
positive.code: 
    @override
    Future startNewFeature(String featureName, {bool doPush: false}) async {
        await spc.git.assertWorkingTreeClean();
        await spc.gitFeature.featureStart(featureName);
        await spc.pubspecCommands.setToPathDependencies();
        await spc.pub.get();
        await spc.git.commit('$featureStartCommitPrefix $featureName');
        if (doPush) await spc.git.push();
    }
  
    @override
  
negative.code:   @override
    Future preRelease(
        {ReleaseType type: ReleaseType.minor,
        bool autoUpdateHostedVersions: false}) async {
      final s = p.singleProjectCommands;
      await s.git.assertWorkingTreeClean();
      await s.gitFeature.assertNoActiveReleases();
      await s.git.assertOnBranch(s.gitFeature.developBranchName);
      await s.git.fetch();
      await s.git.updateFromRemote('master');
      await s.git.updateFromRemote(s.gitFeature.developBranchName);
      await s.git.merge('master');
      await checkReleaseVersions(
          type: type, autoUpdateHostedVersions: autoUpdateHostedVersions);
      await s.pub.test();
    }
  
    Future checkReleaseVersions(
            {ReleaseType type: ReleaseType.minor,
  