/** * Constructor for DescribeCommand. * * @param repo * the {@link org.eclipse.jgit.lib.Repository} */ protected DescribeCommand(Repository repo) { super(repo); w = new RevWalk(repo); w.setRetainBody(false); }
private void initRevWalk() { if (rw != null) { rw.close(); } rw = new RevWalk(repo); rw.setRetainBody(false); }
WalkFetchConnection(WalkTransport t, WalkRemoteObjectDatabase w) { Transport wt = (Transport)t; local = wt.local; objCheck = wt.getObjectChecker(); inserter = local.newObjectInserter(); reader = inserter.newReader(); remotes = new ArrayList<>(); remotes.add(w); unfetchedPacks = new LinkedList<>(); packsConsidered = new HashSet<>(); noPacksYet = new LinkedList<>(); noPacksYet.add(w); noAlternatesYet = new LinkedList<>(); noAlternatesYet.add(w); fetchErrors = new HashMap<>(); packLocks = new ArrayList<>(4); revWalk = new RevWalk(reader); revWalk.setRetainBody(false); treeWalk = new TreeWalk(reader); COMPLETE = revWalk.newFlag("COMPLETE"); //$NON-NLS-1$ IN_WORK_QUEUE = revWalk.newFlag("IN_WORK_QUEUE"); //$NON-NLS-1$ LOCALLY_SEEN = revWalk.newFlag("LOCALLY_SEEN"); //$NON-NLS-1$ localCommitQueue = new DateRevQueue(); workQueue = new LinkedList<>(); }
private void reduceObjects(List<ReceiveCommand> cmds, List<RevCommit> commits, Repository git, Set<ObjectId> newObjs) throws IOException { try (RevWalk rw = new RevWalk(git)) { rw.setRetainBody(false); for (ObjectId id : newObjs) { RevObject obj = rw.parseAny(id); if (obj instanceof RevCommit) { rw.markStart((RevCommit) obj); } else { stage(cmds, id); } } for (RevCommit c; (c = rw.next()) != null;) { commits.add(c); rw.markUninteresting(c); } } }
/** * Create a new pack upload for an open repository. * * @param copyFrom * the source repository. */ public UploadPack(Repository copyFrom) { db = copyFrom; walk = new RevWalk(db); walk.setRetainBody(false); WANT = walk.newFlag("WANT"); //$NON-NLS-1$ PEER_HAS = walk.newFlag("PEER_HAS"); //$NON-NLS-1$ COMMON = walk.newFlag("COMMON"); //$NON-NLS-1$ SATISFIED = walk.newFlag("SATISFIED"); //$NON-NLS-1$ walk.carry(PEER_HAS); SAVE = new RevFlagSet(); SAVE.add(WANT); SAVE.add(PEER_HAS); SAVE.add(COMMON); SAVE.add(SATISFIED); setTransferConfig(null); }
pm.beginTask(JGitText.get().selectingCommits, ProgressMonitor.UNKNOWN); rw.setRetainBody(false); CommitSelectionHelper selectionHelper = captureOldAndNewCommits(rw, expectedCommitCount, excludeFromBitmapSelection); BitmapBuilder seen = commitBitmapIndex.newBitmapBuilder(); seen.or(selectionHelper.reusedCommitsBitmap); rw2.setRetainBody(false); rw2.setRevFilter(new NotInBitmapFilter(seen));
/** * Constructor for DescribeCommand. * * @param repo * the {@link org.eclipse.jgit.lib.Repository} */ protected DescribeCommand(Repository repo) { super(repo); w = new RevWalk(repo); w.setRetainBody(false); }
/** * * @param repo */ protected DescribeCommand(Repository repo) { super(repo); w = new RevWalk(repo); w.setRetainBody(false); }
private void initRevWalk() { if (rw != null) { rw.close(); } rw = new RevWalk(repo); rw.setRetainBody(false); }
private void initRevWalk() { if (rw != null) { rw.close(); } rw = new RevWalk(repo); rw.setRetainBody(false); }
private RepositoryCommit[] getCommits(final ObjectId[] merges) { final List<RepositoryCommit> commits = new ArrayList<RepositoryCommit>(); final RevWalk walk = new RevWalk(objectReader); walk.setRetainBody(true); for (ObjectId merge : merges) try { commits.add(new RepositoryCommit(repository, walk .parseCommit(merge))); } catch (IOException e) { Activator.logError(MessageFormat.format( UIText.MergeResultDialog_couldNotFindCommit, merge.name()), e); } return commits.toArray(new RepositoryCommit[commits.size()]); }
/** {@inheritDoc} */ @Deprecated @Override public String getAllLogEntries(String branch) throws InterruptedException { try (Repository repo = getRepository(); ObjectReader or = repo.newObjectReader(); RevWalk walk = new RevWalk(or)) { StringBuilder w = new StringBuilder(); markAllRefs(walk); walk.setRetainBody(false); for (RevCommit c : walk) { w.append('\'').append(c.name()).append('#').append(c.getCommitTime()).append("'\n"); } return w.toString().trim(); } catch (IOException e) { throw new GitException(e); } }
private static int countCommits(FileRepository repo, ObjectId revision) throws IOException { RevWalk walk = new RevWalk(repo); walk.setRetainBody(false); RevCommit head = walk.parseCommit(revision); walk.markStart(head); int res = 0; for (RevCommit commit : walk) res += 1; walk.dispose(); return res; } }
private RepositoryCommit[] getCommits(Ref end) { final RevWalk walk = new RevWalk(reader); try { walk.setRetainBody(true); walk.markStart(walk.parseCommit(update.getNewObjectId())); walk.markUninteresting(walk.parseCommit(end.getObjectId())); List<RepositoryCommit> commits = new ArrayList<RepositoryCommit>(); for (RevCommit commit : walk) commits.add(new RepositoryCommit(repo, commit)); return commits.toArray(new RepositoryCommit[commits.size()]); } catch (IOException e) { Activator.logError("Error parsing commits from push result", e); //$NON-NLS-1$ return new RepositoryCommit[0]; } }
private static int countCommits(FileRepository repo, ObjectId revision) throws IOException { RevWalk walk = new RevWalk(repo); walk.setRetainBody(false); RevCommit head = walk.parseCommit(revision); walk.markStart(head); int res = 0; for (RevCommit commit : walk) res += 1; walk.dispose(); return res; } }
private static int countCommits(FileRepository repo, ObjectId revision) throws IOException { RevWalk walk = new RevWalk(repo); walk.setRetainBody(false); RevCommit head = walk.parseCommit(revision); walk.markStart(head); int res = 0; for (RevCommit commit : walk) res += 1; walk.dispose(); return res; } }
/** * Parse a commit from the repository * * @param repository * @param commit * @return commit */ protected static RevCommit parse(final Repository repository, final ObjectId commit) { final RevWalk walk = new RevWalk(repository); walk.setRetainBody(true); try { return walk.parseCommit(commit); } catch (IOException e) { throw new GitException(e, repository); } finally { walk.close(); } }
private RevCommit getCommit(final ReflogEntry entry) { RevWalk walk = new RevWalk(getRepository()); walk.setRetainBody(true); RevCommit c = null; try { c = walk.parseCommit(entry.getNewId()); } catch (IOException ignored) { // ignore } finally { walk.release(); } return c; } });
public boolean hasChangedSince(String modulePath, java.util.List<String> childModules, Collection<AnnotatedTag> tags) throws IOException { RevWalk walk = new RevWalk(repo); try { walk.setRetainBody(false); walk.markStart(walk.parseCommit(repo.getRef("HEAD").getObjectId())); filterOutOtherModulesChanges(modulePath, childModules, walk); stopWalkingWhenTheTagsAreHit(tags, walk); return walk.iterator().hasNext(); } finally { walk.dispose(); } }
/** * Create a newly configured {@link RevWalk} for the repository * * @param repository * @return new {@link RevWalk} */ protected RevWalk createWalk(final Repository repository) { final RevWalk walk = new RevWalk(repository); walk.setRetainBody(true); walk.setRevFilter(commitFilter); walk.setTreeFilter(treeFilter); if (commitFilter instanceof CommitFilter) ((CommitFilter) commitFilter).setRepository(repository); if (treeFilter instanceof BaseTreeFilter) ((BaseTreeFilter) treeFilter).setRepository(repository); if (sort != null) walk.sort(sort); return walk; }