public DatedRevTag(RevTag tag) { this(tag.getId(), tag.getTagName(), (tag.getTaggerIdent() != null) ? new DateTime(tag.getTaggerIdent().getWhen()) : DateTime.now().minusYears(1900)); }
long timeof(RevObject o) { if (o instanceof RevCommit) return ((RevCommit) o).getCommitTime(); if (o instanceof RevTag) { RevTag tag = (RevTag) o; try { parseBody(tag); } catch (IOException e) { return 0; } PersonIdent who = tag.getTaggerIdent(); return who != null ? who.getWhen().getTime() : 0; } return 0; }
private Date tagDate(Ref tag) throws IOException { RevTag t = w.parseTag(tag.getObjectId()); w.parseBody(t); return t.getTaggerIdent().getWhen(); } };
final RevTag revTag = walk.parseTag(resolvedCommitId); ObjectId taggedCommitId = revTag.getObject().getId(); log.info("Resolved tag [{}] [{}], points at [{}] ", revTag.getTagName(), revTag.getTaggerIdent(), taggedCommitId);
public DatedRevTag(RevTag tag) { this(tag.getId(), tag.getTagName(), (tag.getTaggerIdent() != null) ? new DateTime(tag.getTaggerIdent().getWhen()) : DateTime.now().minusYears(1900)); }
/** * Retrieve the date of the given tag. * @param tagObjectId a non null {@link ObjectId} of a tag * @return the date of the date */ public Date dateOfTagObjectId(ObjectId tagObjectId) throws IOException { return revWalk.parseTag(tagObjectId).getTaggerIdent().getWhen(); }
long timeof(RevObject o) { if (o instanceof RevCommit) return ((RevCommit) o).getCommitTime(); if (o instanceof RevTag) { RevTag tag = (RevTag) o; try { parseBody(tag); } catch (IOException e) { return 0; } PersonIdent who = tag.getTaggerIdent(); return who != null ? who.getWhen().getTime() : 0; } return 0; }
long timeof(RevObject o) { if (o instanceof RevCommit) return ((RevCommit) o).getCommitTime(); if (o instanceof RevTag) { RevTag tag = (RevTag) o; try { parseBody(tag); } catch (IOException e) { return 0; } PersonIdent who = tag.getTaggerIdent(); return who != null ? who.getWhen().getTime() : 0; } return 0; }
private Date getAnnotatedTagDate(Ref ref) { try { RevTag tag = walk.parseTag(ref.getObjectId()); PersonIdent identity = tag.getTaggerIdent(); return identity.getWhen(); } catch (Exception ignored) { return null; } }
@NotNull @Override public ObjectId convert(@NotNull Repository dstRepo, @NotNull ObjectInserter inserter, @NotNull ConvertResolver resolver, @Nullable Uploader uploader) throws IOException { final ObjectId id = resolver.resolve(TaskType.Simple, "", revObject.getObject()); final TagBuilder builder = new TagBuilder(); builder.setMessage(revObject.getFullMessage()); builder.setTag(revObject.getTagName()); builder.setTagger(revObject.getTaggerIdent()); builder.setObjectId(id, revObject.getObject().getType()); return inserter.insert(builder); } };
@Override public int compareTo(RefInfo other) { Date date; if (obj instanceof RevTag && ((RevTag)obj).getTaggerIdent() != null) { date = ((RevTag)obj).getTaggerIdent().getWhen(); } else if (peeledObj instanceof RevCommit) { date = ((RevCommit)peeledObj).getCommitterIdent().getWhen(); if (other.obj instanceof RevTag && ((RevTag)other.obj).getTaggerIdent() != null) { otherDate = ((RevTag)other.obj).getTaggerIdent().getWhen(); } else if (other.peeledObj instanceof RevCommit) { otherDate = ((RevCommit)other.peeledObj).getCommitterIdent().getWhen();
private Date tagDate(Ref tag) throws IOException { RevTag t = w.parseTag(tag.getObjectId()); w.parseBody(t); return t.getTaggerIdent().getWhen(); } };
@Override public void loadTag(GitTag tag) throws GitRepositoryException { if (tag.isLoaded()) { return; } assert revWalk != null; JGitTag jgitTag = (JGitTag) tag; try { revWalk.parseBody(jgitTag.tag); jgitTag.taggerIdent = jgitTag.tag.getTaggerIdent(); } catch (IOException e) { throw new GitRepositoryException("Failed to load tag meta data.", e); } finally { jgitTag.tag.disposeBody(); } }
RevTag t = walk.parseTag(objectId); appendObjectSummary(sb, UIText.RefContentProposal_tag, t .getTaggerIdent(), t.getFullMessage()); break; case Constants.OBJ_TREE:
final RevTag revTag = walk.parseTag(resolvedCommitId); ObjectId taggedCommitId = revTag.getObject().getId(); log.info("Resolved tag [{}] [{}], points at [{}] ", revTag.getTagName(), revTag.getTaggerIdent(), taggedCommitId);
PersonIdent referenceTagger = referenceTag.getTaggerIdent(); PersonIdent thisTagger = tag.getTaggerIdent(); if (thisTagger != null && referenceTagger != null && thisTagger.getWhen().after(referenceTagger.getWhen())) { tagBuilder.setTag(tagName); tagBuilder.setMessage(referenceTag.getFullMessage()); tagBuilder.setTagger(referenceTag.getTaggerIdent()); tagBuilder.setObjectId(mergeCommit, Constants.OBJ_COMMIT); try (ObjectInserter inserter = repository.newObjectInserter()) {
private void show(RevTag tag) throws IOException { outw.print(CLIText.get().tagLabel); outw.print(" "); //$NON-NLS-1$ outw.print(tag.getTagName()); outw.println(); final PersonIdent tagger = tag.getTaggerIdent(); if (tagger != null) { outw.println(MessageFormat.format(CLIText.get().taggerInfo, tagger.getName(), tagger.getEmailAddress())); final TimeZone taggerTZ = tagger.getTimeZone(); fmt.setTimeZone(taggerTZ != null ? taggerTZ : myTZ); outw.println(MessageFormat.format(CLIText.get().dateInfo, fmt.format(tagger.getWhen()))); } outw.println(); final String[] lines = tag.getFullMessage().split("\n"); //$NON-NLS-1$ for (final String s : lines) { outw.print(" "); //$NON-NLS-1$ outw.print(s); outw.println(); } outw.println(); }
.setName(newBranchname) .setObjectId(tag.getObject()) .setTagger(tag.getTaggerIdent()) .call(); mRepo.getGit().tagDelete()
.setName(newBranchname) .setObjectId(tag.getObject()) .setTagger(tag.getTaggerIdent()) .call(); mRepo.getGit().tagDelete()
@Test public void getTag_theResultTagObjectShouldHaveTheTagger() throws IOException { writeSomethingToCache(); PersonIdent tagger = new PersonIdent("tagger", "tagger@email.com"); TagUtils.tagCommit("test_tag", commitToMaster(), "test message", tagger, repo); RevTag tag = TagUtils.getTag("test_tag", repo); assert tag != null; assertEquals(tagger, tag.getTaggerIdent()); }