Package com.gitblit.models.TicketModel

Examples of com.gitblit.models.TicketModel.Patchset


   * @param patchset
   * @return true, if successful
   */
  public MergeStatus merge(TicketModel ticket) {
    PersonIdent committer = new PersonIdent(user.getDisplayName(), StringUtils.isEmpty(user.emailAddress) ? (user.username + "@gitblit") : user.emailAddress);
    Patchset patchset = ticket.getCurrentPatchset();
    String message = MessageFormat.format("Merged #{0,number,0} \"{1}\"", ticket.number, ticket.title);
    Ref oldRef = null;
    try {
      oldRef = getRepository().getRef(ticket.mergeTo);
    } catch (IOException e) {
View Full Code Here


    DiffStat diffstat = null;

    String pattern;
    if (lastChange.hasPatchset()) {
      // patchset uploaded
      Patchset patchset = lastChange.patchset;
      String base = "";
      // determine the changed paths
      Repository repo = null;
      try {
        repo = repositoryManager.getRepository(ticket.repository);
        if (patchset.isFF() && (patchset.rev > 1)) {
          // fast-forward update, just show the new data
          isFastForward = true;
          Patchset prev = ticket.getPatchset(patchset.number, patchset.rev - 1);
          base = prev.tip;
        } else {
          // proposal OR non-fast-forward update
          isFastForward = false;
          base = patchset.base;
View Full Code Here

      // if ticket exists
      if (ticket != null) {
        if (ticket.hasPatchsets() && updateDiffstats) {
          Repository r = repositoryManager.getRepository(repository.name);
          try {
            Patchset patchset = ticket.getCurrentPatchset();
            DiffStat diffStat = DiffUtils.getDiffStat(r, patchset.base, patchset.tip);
            // diffstat could be null if we have ticket data without the
            // commit objects.  e.g. ticket replication without repo
            // mirroring
            if (diffStat != null) {
View Full Code Here

    toDocField(doc, Lucene.attachments, StringUtils.flattenStrings(attachments, ";"));

    List<Patchset> patches = ticket.getPatchsets();
    if (!patches.isEmpty()) {
      toDocField(doc, Lucene.patchsets, patches.size());
      Patchset patchset = patches.get(patches.size() - 1);
      String flat =
          patchset.number + ":" +
          patchset.rev + ":" +
          patchset.tip + ":" +
          patchset.base + ":" +
View Full Code Here

    if (!StringUtils.isEmpty(doc.get(Lucene.patchset.name()))) {
      // unpack most recent patchset
      String [] values = doc.get(Lucene.patchset.name()).split(":", 5);

      Patchset patchset = new Patchset();
      patchset.number = Integer.parseInt(values[0]);
      patchset.rev = Integer.parseInt(values[1]);
      patchset.tip = values[2];
      patchset.base = values[3];
      patchset.commits = Integer.parseInt(values[4]);
View Full Code Here

    kernel.setField(Field.status, Status.New);
    kernel.setField(Field.type, Type.Proposal);

    kernel.comment("this is a sample comment on a kernel change");

    Patchset patchset = new Patchset();
    patchset.insertions = 100;
    patchset.deletions = 10;
    patchset.number = 1;
    patchset.rev = 25;
    patchset.tip = "50f57913f816d04a16b7407134de5d8406421f37";
View Full Code Here

TOP

Related Classes of com.gitblit.models.TicketModel.Patchset

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.