public DatedRevTag(RevTag tag) { this(tag.getId(), tag.getTagName(), (tag.getTaggerIdent() != null) ? new DateTime(tag.getTaggerIdent().getWhen()) : DateTime.now().minusYears(1900)); }
final RevTag revTag = walk.parseTag(resolvedCommitId); ObjectId taggedCommitId = revTag.getObject().getId(); log.info("Resolved tag [{}] [{}], points at [{}] ", revTag.getTagName(), revTag.getTaggerIdent(), taggedCommitId);
@Override public String getTagName() { if (tagRef == null) { return null; } return tagRef.getTagName(); }
public String getName() { return tag.getTagName(); }
public void renderTag(RevTag tag) throws IOException { if (!previousWasTag) { log.info(""); } log.info(tag.getTagName()); previousWasTag = true; }
public void renderTag(RevTag tag) throws IOException { if (!previousWasTag) { writer.write(NEW_LINE); } writer.write(tag.getTagName()); writer.write(NEW_LINE); previousWasTag = true; }
public void renderTag(RevTag tag) throws IOException { if (!previousWasTag) { writer.write(NEW_LINE); } writer.write("**"); // MD start bold writer.write(tag.getTagName()); writer.write("**"); // MD end bold writer.write(" "); // MD line warp writer.write(NEW_LINE); previousWasTag = true; }
public String getColumnText(Object element, int columnIndex) { // initially, we just display a single String ("Loading...") if (element instanceof String) return (String) element; else if (element instanceof Ref) return ((Ref) element).getName().substring(10); else return ((RevTag) element).getTagName(); }
@Override public void renderTag(RevTag tag) throws IOException { tableHtml.append("\t\t<tr class=\"tag\"><td colspan=\"3\">") .append(SimpleHtmlRenderer.htmlEncode(tag.getTagName())) .append("</td></tr>") .append(NEW_LINE); }
public void modifyText(ModifyEvent e) { String tagNameValue = tagNameText.getText(); tagNamePattern = Pattern.compile(Pattern.quote(tagNameValue), Pattern.CASE_INSENSITIVE); tagViewer.refresh(); // Only parse/set tag once (otherwise it would be set twice when // selecting from the existing tags) if (existingTag == null || !tagNameValue.equals(existingTag.getTagName())) setExistingTagFromText(tagNameValue); validateInput(); } });
@Override public boolean select(Viewer viewer, Object parentElement, Object element) { if (tagNamePattern == null) return true; String name; if (element instanceof String) return true; else if (element instanceof Ref) { Ref t = (Ref) element; name = t.getName().substring(10); } else if (element instanceof RevTag) { RevTag t = (RevTag) element; name = t.getTagName(); } else return true; return tagNamePattern.matcher(name).find(); }
public void renderTag(RevTag tag) throws IOException { if (isAsciidocTableView) { if (!previousWasTag) { renderFooter(); renderHeader("*" + tag.getTagName() + "*" + " +"); previousWasTag = true; } } else { if (!previousWasTag) { writer.write(NEW_LINE); } writer.write("*"); // MD start bold writer.write(tag.getTagName()); writer.write("*"); // MD end bold writer.write(" +"); // MD line warp writer.write(NEW_LINE); previousWasTag = true; } }
public void renderTag(RevTag tag) throws IOException { if (!previousWasTag) { writer.write(NEW_LINE); }else { if (asciidocTableView) { renderTableFooter(); writer.write(asciidocHeading + "= "); writer.write(tag.getTagName()); renderTableHeader(); }else { writer.write("*"); // MD start bold writer.write(tag.getTagName()); writer.write("*"); // MD end bold writer.write(" +"); // MD line warp writer.write(NEW_LINE); } } previousWasTag = true; }
private void setExistingTag(Object tagObject) { if (tagObject instanceof RevTag) existingTag = (RevTag) tagObject; else { setNoExistingTag(); setErrorMessage(UIText.CreateTagDialog_LightweightTagMessage); return; } if (!tagNameText.getText().equals(existingTag.getTagName())) tagNameText.setText(existingTag.getTagName()); if (commitCombo != null) commitCombo.setSelectedElement(existingTag.getObject()); // handle un-annotated tags String message = existingTag.getFullMessage(); tagMessageText.setText(null != message ? message : ""); //$NON-NLS-1$ }
public DatedRevTag(RevTag tag) { this(tag.getId(), tag.getTagName(), (tag.getTaggerIdent() != null) ? new DateTime(tag.getTaggerIdent().getWhen()) : DateTime.now().minusYears(1900)); }
@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 Map<String, RevTag> findTagsBetween(Git git, RevCommit c1, RevCommit c2) throws GitAPIException, IOException { Map<ObjectId, List<RevTag>> reverseReferences = new HashMap<>(); RevWalk walk = new RevWalk(git.getRepository()); for (Ref t : git.tagList().call()) { Ref peeled = git.getRepository().peel(t); if (peeled != null && peeled.getPeeledObjectId() != null) { if (!reverseReferences.containsKey(peeled.getPeeledObjectId())) { reverseReferences.put(peeled.getPeeledObjectId(), new LinkedList<RevTag>()); } reverseReferences.get(peeled.getPeeledObjectId()).add(walk.parseTag(t.getObjectId())); } } Map<String, RevTag> result = new HashMap<>(); Iterable<RevCommit> commits = git.log().addRange(c1, c2).call(); for (RevCommit commit : commits) { if (reverseReferences.containsKey(commit.getId())) { for (RevTag tag : reverseReferences.get(commit.getId())) { result.put(tag.getTagName(), tag); } } } return result; }
public boolean tag(String tagname, String comment) throws Exception { try{ git.fetch().setTagOpt(TagOpt.FETCH_TAGS).call(); } catch(Exception e) { log.debug("Fetch from origin failed.", e); } List<RevTag> tags = git.tagList().call(); if(tags != null && tags.size() > 0) { for(RevTag tag : tags) { if(tag.getTagName().equals(tagname)) { throw new Exception("Tag already exists."); } } } boolean success = git.tag().setMessage(comment).setName(tagname).call() != null; try{ git.push().setPushTags().call(); } catch(Exception e){ log.debug("Failed to push changes.", e); } return success; }
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(); }
@Test public void getTag_theResultTagObjectShouldHaveTheTagName() throws IOException { writeSomethingToCache(); TagUtils.tagCommit("test_tag", commitToMaster(), repo); RevTag tag = TagUtils.getTag("test_tag", repo); assert tag != null; assertEquals("test_tag",tag.getTagName()); }