/** * Get source committer * * @return current committer being blamed */ public PersonIdent getSourceCommitter() { RevCommit c = getSourceCommit(); return c != null ? c.getCommitterIdent() : null; }
public static ArrayMemory valueOf(RevCommit value) { ArrayMemory memory = valueOf((RevObject) value); memory.refOfIndex("commitTime").assign(value.getCommitTime()); memory.refOfIndex("encoding").assign(value.getEncodingName()); memory.refOfIndex("shortMessage").assign(value.getShortMessage()); memory.refOfIndex("fullMessage").assign(value.getFullMessage()); ArrayMemory parents = new ArrayMemory(); for (RevCommit revCommit : value.getParents()) { parents.add(valueOf((RevObject)revCommit)); } memory.refOfIndex("parents").assign(parents); PersonIdent authorIdent = value.getAuthorIdent(); memory.refOfIndex("author").assign(authorIdent == null ? Memory.NULL : valueOf(authorIdent)); PersonIdent committerIdent = value.getCommitterIdent(); memory.refOfIndex("committer").assign(committerIdent == null ? Memory.NULL : valueOf(committerIdent)); return memory; }
@Override public boolean include(final RevWalk walker, final RevCommit commit) throws IOException { final PersonIdent committer = commit.getCommitterIdent(); if (committer != null) histogram.include(commit, committer); return true; }
private PersonIdent authorOf(final RevCommit c) { if (lastCommit != c) { lastCommit = c; lastAuthor = c.getAuthorIdent(); lastCommitter = c.getCommitterIdent(); } return lastAuthor; }
/** @return current committer being blamed. */ public PersonIdent getSourceCommitter() { RevCommit c = getSourceCommit(); return c != null ? c.getCommitterIdent() : null; }
private PersonIdent committerOf(final RevCommit c) { if (lastCommit != c) { lastCommit = c; lastAuthor = c.getAuthorIdent(); lastCommitter = c.getCommitterIdent(); } return lastCommitter; }
/** * Get source committer * * @return current committer being blamed */ public PersonIdent getSourceCommitter() { RevCommit c = getSourceCommit(); return c != null ? c.getCommitterIdent() : null; }
public Date getDate() { PersonIdent person = commit.getAuthorIdent(); if( person == null) person = commit.getCommitterIdent(); return person != null ? person.getWhen() : new Date(0); }
private PersonIdent getLatestPersonIdent(Collection<RevCommit> commits) { PersonIdent latest = null; for (RevCommit commit : commits) { PersonIdent ident = commit.getCommitterIdent(); Date when = ident.getWhen(); if (latest == null || when.after(latest.getWhen())) { latest = ident; } } return latest; }
@Override public boolean include(final RevWalk walker, final RevCommit commit) throws IOException { return match(commit.getCommitterIdent()) ? true : include(false); }
public long getCommitTime(String commitId) throws Exception { try (RevWalk revWalk = new RevWalk(localRepo)) { return revWalk.parseCommit(ObjectId.fromString(commitId)).getCommitterIdent().getWhen().getTime(); } }
public Value(RevCommit commit) { this.id = commit.copy(); this.author = commit.getAuthorIdent(); this.commitDate = commit.getCommitterIdent().getWhen(); this.summary = StringUtils.substringBefore(commit.getFullMessage(), "\n").trim(); }
public boolean matches(Pattern pattern, RevCommit commit) { PersonIdent committer = commit.getCommitterIdent(); if (committer != null) return matches(pattern, committer.getName()) || matches(pattern, committer.getEmailAddress()); else return false; } }
@Override public boolean include(final RevWalk walker, final RevCommit commit) throws IOException { final PersonIdent author = commit.getAuthorIdent(); final PersonIdent committer = commit.getCommitterIdent(); if (author != null && committer != null) return isSamePerson(author, committer) ? include(false) : true; if (author == null && committer == null) return include(false); return true; }
@Override public void populateItem(Item<ICellPopulator<ProjectFacade>> cellItem, String componentId, IModel<ProjectFacade> rowModel) { Project project = OneDev.getInstance(ProjectManager.class).load(rowModel.getObject().getId()); RevCommit lastCommit = project.getLastCommit(); if (lastCommit != null) { cellItem.add(new Label(componentId, DateUtils.formatAge(lastCommit.getCommitterIdent().getWhen()))); } else { cellItem.add(new Label(componentId, "<i>N/A</i>").setEscapeModelStrings(false)); } }
protected void print( RevCommit commit ) { if (!print) return; System.out.println(commit.getId().name()); PersonIdent committer = commit.getCommitterIdent(); PersonIdent author = commit.getAuthorIdent(); System.out.println(" Author = " + author); System.out.println(" Committer = " + committer); System.out.println(" Committed = " + values.dateFrom(commit.getCommitTime())); System.out.println(" Title = " + commit.getShortMessage()); System.out.println(" Message = " + commit.getFullMessage().trim()); System.out.println(" Parents = " + commit.getParents()); }
private String formatCommitInfo() { PersonIdent committer, author; committer = mCommit.getCommitterIdent(); author = mCommit.getAuthorIdent(); return "commit " + mNewCommit + "\n" + "Author: " + author.getName() + " <" + author.getEmailAddress() + ">\n" + "AuthorDate: " + author.getWhen() + "\n" + "Commit: " + committer.getName() + " <" + committer.getEmailAddress() + ">\n" + "CommitDate: " + committer.getWhen() + "\n"; }
private static ObjectId tagCommit(String tagName, RevCommit commit, ObjectInserter objectInserter) throws IOException { PersonIdent committer = commit.getCommitterIdent(); TagBuilder tagBuilder = new TagBuilder(); tagBuilder.setMessage(commit.getFullMessage()); tagBuilder.setObjectId(commit); tagBuilder.setTagger(committer); tagBuilder.setTag(tagName); ObjectId tagId = objectInserter.insert(tagBuilder); return tagId; }
private String formatCommitInfo() { PersonIdent committer, author; committer = mCommit.getCommitterIdent(); author = mCommit.getAuthorIdent(); return "commit " + mNewCommit + "\n" + "Author: " + author.getName() + " <" + author.getEmailAddress() + ">\n" + "AuthorDate: " + author.getWhen() + "\n" + "Commit: " + committer.getName() + " <" + committer.getEmailAddress() + ">\n" + "CommitDate: " + committer.getWhen() + "\n"; }
public static void addToStash(RevCommit commit, Repository repo) throws IOException { RefUpdate update = repo.updateRef(R_STASH); update.setNewObjectId(commit); update.setRefLogIdent(commit.getCommitterIdent()); AnyObjectId prevStash = repo.resolve(R_STASH); update.setExpectedOldObjectId(prevStash != null ? prevStash : zeroId()); update.forceUpdate(); }