Page MenuHomePhabricator
Feed Advanced Search

Dec 16 2014

timesking added a comment to T6490: Unable to copy or move directories with Subversion.

It is really a big problem.

Dec 16 2014, 6:14 AM · Subversion, Diffusion

Dec 15 2014

pmepablo added a comment to T6742: Daemon tasks not processing, repository reports "Fully Imported".

This could be related to T6608. We are having the same issue when someone issues a commit with a long summary.

Dec 15 2014, 8:44 PM · Daemons, Diffusion
PhoneixS added a comment to T6315: Unhandled EXCEPTION: (AphrontCharacterSetQueryException) when running "scripts/repository/reparse.php".
Dec 15 2014, 9:58 AM · Diffusion

Dec 12 2014

beeerd updated the task description for T6742: Daemon tasks not processing, repository reports "Fully Imported".
Dec 12 2014, 8:58 PM · Daemons, Diffusion
chad edited projects for T6742: Daemon tasks not processing, repository reports "Fully Imported", added: Diffusion; removed Phabricator.
Dec 12 2014, 8:54 PM · Daemons, Diffusion
• lysy95 created T6737: Task doesn't get "mentioned in revision N" log record if revision comment contains "fix" or "fixed" and auto-close is off for the repository.
Dec 12 2014, 3:05 AM · Transactions, Diffusion

Dec 11 2014

aik099 added a revision to T4255: SVN property changes on directories not shown in Diffusion diff views?: Restricted Differential Revision.
Dec 11 2014, 7:15 PM · Subversion, Diffusion

Dec 10 2014

michaeloa added a comment to T6722: Support "Create similar repository..." in Diffusion.

You mean something like "Create Similar Repository To..."?

Dec 10 2014, 11:52 AM · Diffusion (v3), Restricted Project
epriestley added a comment to T6722: Support "Create similar repository..." in Diffusion.

We're more likely to implement this by letting you clone an existing repository than by setting global defaults. Would that cover your use case?

Dec 10 2014, 11:39 AM · Diffusion (v3), Restricted Project
michaeloa created T6722: Support "Create similar repository..." in Diffusion.
Dec 10 2014, 10:06 AM · Diffusion (v3), Restricted Project

Dec 8 2014

epriestley added a comment to T4348: Provide a workflow for "auditing a codebase" via Nuance or some new tool.

T5722 mentions a use case for this related to regulatory compliance (roughly, period audit if segments of a codebase). This is similar to the Mochi/i18n use cases.

Dec 8 2014, 7:25 PM · Diffusion
epriestley added a project to T6591: Parsing commits that do not contain available users breaks the task: Support Impact.

Support Impact I haven't triaged, but this looks like a bug with no recourse.

Dec 8 2014, 12:04 PM · Support Impact, Diffusion, Herald

Dec 5 2014

chad added a comment to T6697: Disallow adding reviewers who cannot view a revision.

I don't believe we plan to pursue this. T4411 explains a bit how we're approaching this in Maniphest.

Dec 5 2014, 6:19 AM · Policy, Differential
lfaraone created T6697: Disallow adding reviewers who cannot view a revision.
Dec 5 2014, 5:15 AM · Policy, Differential

Dec 4 2014

qgil moved T6516: Diffusion pings accidentally tasks because the same task numbers are mentioned in cloned commit messages from Backlog to Important on the Wikimedia board.
Dec 4 2014, 12:50 PM · Wikimedia, Diffusion

Dec 3 2014

TiTi added a comment to T6315: Unhandled EXCEPTION: (AphrontCharacterSetQueryException) when running "scripts/repository/reparse.php".

Well actually it's the same exception, the message was slightly changed ~26 days ago, see rPHU0135e57181a91e1f342338d62782754e0bd31e59
Ok so let's sum this up:

Dec 3 2014, 1:09 PM · Diffusion
TiTi added a comment to T6315: Unhandled EXCEPTION: (AphrontCharacterSetQueryException) when running "scripts/repository/reparse.php".

Looks similar to T6433, which is fixed by T6350.
Tried to upgrade, but nope still the same issue.

Dec 3 2014, 11:23 AM · Diffusion
TiTi added a comment to T6315: Unhandled EXCEPTION: (AphrontCharacterSetQueryException) when running "scripts/repository/reparse.php".

Got the very same issue over here.

Dec 3 2014, 11:00 AM · Diffusion

Dec 2 2014

qgil added a comment to T6630: Uninstalling Audit should either be impossible or interact more cleanly with Diffusion.

Alright, we seem to agree on the idea of merging Audit under Diffusion, yet leaving a configuration option to enable/disable the post-commit review workflow.

Dec 2 2014, 8:13 AM · Audit, Diffusion, Wikimedia

Dec 1 2014

epriestley assigned T6637: Diffusion Autoclose should show value of "name.action" of relevant Maniphest status in transaction message. to lpriestley.
  • This actual change is straightforward (update getTitle() and getTitleForFeed() in DifferentialTransaction), but testing it isn't.
  • When you get here, let me know and I'll help you set up a repository you can push test commits to.
Dec 1 2014, 9:37 PM · Transactions, Maniphest, Diffusion

Nov 27 2014

dereckson created T6655: Offer to generate a new SSH key in /diffusion/import credentials step.
Nov 27 2014, 5:21 AM · Diffusion

Nov 26 2014

oyvindselbek added a comment to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).

I'm still getting this problem with the latest pull :(
A few hundred thousand copies of my key every week :(

Nov 26 2014, 12:51 PM · Diffusion, Passphrase
aik099 added a comment to T5886: Commit imported into wrong repository (as duplicate).

Another case, when this can be happening is during file/folder coping. Even through I can copy within the repository svn-subpath the revision reported by svn log as copyfrom-rev is last at the moment of copy per whole SVN repository and not just sub-path: https://secure.phabricator.com/diffusion/P/browse/master/src/applications/repository/worker/commitchangeparser/PhabricatorRepositorySvnCommitChangeParserWorker.php;fa77fdd168d4f4f0a306e3b9867b5f09481fb6d1$50

Nov 26 2014, 10:56 AM · Diffusion
• taoqiping created T6647: Can we display the flag marked in search result?.
Nov 26 2014, 6:58 AM · Flags

Nov 25 2014

btrahan added a comment to T6630: Uninstalling Audit should either be impossible or interact more cleanly with Diffusion.

I don't really care whether the application is separate or inside some super-Diffusion; I guess I have a modest preference for super diffusion because it feels like organic audits happen while browsing the code and otherwise you'd just go to audit when you knew there was a problem or something?

Nov 25 2014, 9:32 PM · Audit, Diffusion, Wikimedia
chad triaged T6637: Diffusion Autoclose should show value of "name.action" of relevant Maniphest status in transaction message. as Low priority.
Nov 25 2014, 6:09 PM · Transactions, Maniphest, Diffusion
chokhsin renamed T6637: Diffusion Autoclose should show value of "name.action" of relevant Maniphest status in transaction message. from Diffusion Autoclose should show value of "name.action" of relevant Maniphest status in maniphest transaction message. to Diffusion Autoclose should show value of "name.action" of relevant Maniphest status in transaction message. .
Nov 25 2014, 3:28 PM · Transactions, Maniphest, Diffusion
chokhsin created T6637: Diffusion Autoclose should show value of "name.action" of relevant Maniphest status in transaction message. .
Nov 25 2014, 3:27 PM · Transactions, Maniphest, Diffusion
chad triaged T6636: Show Audit status of referenced commits in Maniphest as Wishlist priority.
Nov 25 2014, 3:16 PM · Audit, Diffusion, Maniphest
chokhsin created T6636: Show Audit status of referenced commits in Maniphest.
Nov 25 2014, 3:11 PM · Audit, Diffusion, Maniphest

Nov 24 2014

chad added a comment to T6630: Uninstalling Audit should either be impossible or interact more cleanly with Diffusion.

It seems reasonable for them to be separate.

Nov 24 2014, 11:02 PM · Audit, Diffusion, Wikimedia
qgil updated subscribers of T6630: Uninstalling Audit should either be impossible or interact more cleanly with Diffusion.
Nov 24 2014, 11:02 PM · Audit, Diffusion, Wikimedia
epriestley updated subscribers of T6630: Uninstalling Audit should either be impossible or interact more cleanly with Diffusion.

@chad / @btrahan, do you think this is worth separating? Offhand, the integration points I can think of are:

Nov 24 2014, 10:58 PM · Audit, Diffusion, Wikimedia
qgil moved T6630: Uninstalling Audit should either be impossible or interact more cleanly with Diffusion from Backlog to Important on the Wikimedia board.
Nov 24 2014, 10:51 PM · Audit, Diffusion, Wikimedia
qgil updated the task description for T6630: Uninstalling Audit should either be impossible or interact more cleanly with Diffusion.
Nov 24 2014, 10:50 PM · Audit, Diffusion, Wikimedia
qgil created T6630: Uninstalling Audit should either be impossible or interact more cleanly with Diffusion.
Nov 24 2014, 10:50 PM · Audit, Diffusion, Wikimedia
aik099 updated subscribers of T5886: Commit imported into wrong repository (as duplicate).

@epriestley, could you please confirm that a described behavior is a bug?

Nov 24 2014, 2:39 PM · Diffusion
aik099 updated subscribers of T6537: The "Skip Past This Commit" results in exception (diffusion svn blame view).

@epriestley, could you please confirm that a described behavior is a bug? If that is a bug, then please take a look at the submitted fix.

Nov 24 2014, 2:38 PM · Subversion, Diffusion
aik099 added a comment to T5886: Commit imported into wrong repository (as duplicate).

It appears that during commit discovery on a repository (when daemon is looking for new commits) each commit wants to set it's own parent commit. And that parent commit is calculated as commitIdentifier -1 for SVN repositories. This is incorrect when we're dealing with SVN repositories, where only sub-path is imported.

Nov 24 2014, 12:00 PM · Diffusion

Nov 22 2014

aik099 added a comment to T3498: Allow ignore whitespace in Audit/Diffusion diffs.

I've added whitespace control for audits. It looks like this.

Nov 22 2014, 9:28 AM · Diffusion

Nov 19 2014

chad closed T6546: one line code displayed as two lines in diffusion as Invalid.
Nov 19 2014, 11:07 PM · Diffusion
btrahan closed T3189: [feature request] Tag commits as Resolved.

Closed by commit rPa414fc497f3b.

Nov 19 2014, 10:44 PM · Projects, Diffusion, Audit
btrahan added a revision to T3189: [feature request] Tag commits: Restricted Differential Revision.
Nov 19 2014, 10:20 PM · Projects, Diffusion, Audit
chad added projects to T6591: Parsing commits that do not contain available users breaks the task: Herald, Diffusion.
Nov 19 2014, 5:09 PM · Support Impact, Diffusion, Herald

Nov 18 2014

aik099 added a comment to T5886: Commit imported into wrong repository (as duplicate).

Some more info I was able to find out. The commits:

  • have importStatus 15 (in contrast to 1039 for all other commits)
  • have "foreign-svn-stub":true in repository_commitdata table in the commitDetails field
Nov 18 2014, 8:10 PM · Diffusion
epriestley closed Restricted Maniphest Task, a subtask of T3278: ⛄ Build a summary mode Remarkup engine for constrained text areas, as Resolved.
Nov 18 2014, 3:15 AM · Remarkup

Nov 15 2014

chad added a comment to T6546: one line code displayed as two lines in diffusion.

@taoqiping if you can reproduce the issue on this install, we can take a look, otherwise I'll close this out.

Nov 15 2014, 5:53 AM · Diffusion
chad added a project to T6537: The "Skip Past This Commit" results in exception (diffusion svn blame view): Subversion.
Nov 15 2014, 2:05 AM · Subversion, Diffusion
chad triaged T6537: The "Skip Past This Commit" results in exception (diffusion svn blame view) as Normal priority.
Nov 15 2014, 2:05 AM · Subversion, Diffusion
btrahan closed T4946: Git checks for missing origin in 1.7.1 happen too late in the update process as Resolved.

Closed by commit rPd2ea0bc5f0df.

Nov 15 2014, 2:02 AM · Support Impact, Diffusion, Repositories
btrahan added a revision to T4946: Git checks for missing origin in 1.7.1 happen too late in the update process: Restricted Differential Revision.
Nov 15 2014, 1:21 AM · Support Impact, Diffusion, Repositories
btrahan added a revision to T5938: Unable to setup a clone of private git repo hosted on GitHub: Restricted Differential Revision.
Nov 15 2014, 1:21 AM · Diffusion
btrahan claimed T4946: Git checks for missing origin in 1.7.1 happen too late in the update process.
Nov 15 2014, 1:13 AM · Support Impact, Diffusion, Repositories

Nov 13 2014

chad closed T6504: Create command line script to create new diffusion repositories as Resolved.
Nov 13 2014, 5:35 PM · Conduit, Diffusion
chad added a comment to T6546: one line code displayed as two lines in diffusion.

Check out https://secure.phabricator.com/book/phabcontrib/article/bug_reports/ on what we look for in bug reports. Specifically, we need to be able to build a repro case. Feel free to repro by uploading a diff to this server if you need.

Nov 13 2014, 4:18 PM · Diffusion
• taoqiping created T6546: one line code displayed as two lines in diffusion.
Nov 13 2014, 7:11 AM · Diffusion

Nov 12 2014

• chasemp updated subscribers of T6516: Diffusion pings accidentally tasks because the same task numbers are mentioned in cloned commit messages .
Nov 12 2014, 9:06 PM · Wikimedia, Diffusion
• floris added a comment to T3189: [feature request] Tag commits.

Op woensdag 12 november 2014 heeft joshuaspence (Joshua Spence) <
noreply@phabricator.com> het volgende geschreven:

Nov 12 2014, 8:46 PM · Projects, Diffusion, Audit
btrahan closed T6107: "Reply to inline comment" shortcut broken in Diffusion as Resolved.

Closed by commit rP22551d106d35.

Nov 12 2014, 8:26 PM · Support Impact, Diffusion
btrahan added a revision to T6107: "Reply to inline comment" shortcut broken in Diffusion: Restricted Differential Revision.
Nov 12 2014, 8:20 PM · Support Impact, Diffusion
aik099 added a comment to T6537: The "Skip Past This Commit" results in exception (diffusion svn blame view).

I've submitted a Differential Revision with a fix to described issue.

Nov 12 2014, 7:20 PM · Subversion, Diffusion
aik099 added a revision to T6537: The "Skip Past This Commit" results in exception (diffusion svn blame view): Restricted Differential Revision.
Nov 12 2014, 7:18 PM · Subversion, Diffusion
aik099 added a comment to T6537: The "Skip Past This Commit" results in exception (diffusion svn blame view).

Solution:

  1. if we're importing full SVN repository, then current implementation is correct
  2. if we're importing sub-path only then we should do svn log svn://repo.url/sub/path --revision current_revision:1 --limit 1 command and get returned revision back
Nov 12 2014, 6:27 PM · Subversion, Diffusion
btrahan closed T4151: Cleanup and errata for repository hosting as Resolved.

Closed by commit rP786232c4bc29.

Nov 12 2014, 6:25 PM · Support Impact, Diffusion
aik099 added a comment to T6537: The "Skip Past This Commit" results in exception (diffusion svn blame view).

Digging even deeper I've found out that diffusion.commitparentsquery API call is used to determine commit parent. However it seems to work like this for SVN repositories: parent of this commit is this commit minus one: https://secure.phabricator.com/diffusion/P/browse/master/src/applications/diffusion/query/lowlevel/DiffusionLowLevelParentsQuery.php;120a7d91644753734bbdcdc7f8b50385829a0a5d$73

Nov 12 2014, 6:13 PM · Subversion, Diffusion
btrahan claimed T3189: [feature request] Tag commits.
Nov 12 2014, 5:58 PM · Projects, Diffusion, Audit
aik099 added a comment to T6537: The "Skip Past This Commit" results in exception (diffusion svn blame view).

While debugging the issue I've figured out possible cause: in SVN the code, that detects previous commit on that file line somehow goes past sub-path of current repository (I wonder how this even possible) and commitIdentifier from another repository is found. When that commitIdentifier is combined with current repository callsign this results in bad commit.

Nov 12 2014, 5:46 PM · Subversion, Diffusion
aik099 created T6537: The "Skip Past This Commit" results in exception (diffusion svn blame view).
Nov 12 2014, 5:39 PM · Subversion, Diffusion
btrahan added a revision to T4151: Cleanup and errata for repository hosting: Restricted Differential Revision.
Nov 12 2014, 3:25 PM · Support Impact, Diffusion
epriestley moved T4245: Make repository URIs slightly prettier from Needs A Guide to Guide Available on the Badge Awarded board.
Nov 12 2014, 2:26 PM · Prioritized, Diffusion (v3), KDE, Restricted Project
epriestley removed a project from T4151: Cleanup and errata for repository hosting: Badge Awarded.
Nov 12 2014, 1:10 PM · Support Impact, Diffusion
epriestley removed a project from T1890: Update symbol documentation to mention that you should always index absolute paths: Badge Awarded.
Nov 12 2014, 1:06 PM · Symbols, Diffusion
epriestley added a comment to T3189: [feature request] Tag commits.

I think it's:

Nov 12 2014, 1:04 AM · Projects, Diffusion, Audit
btrahan added a comment to T3189: [feature request] Tag commits.

Specifically, the implementation will probably look like:

  • [project] in titles implies project;
  • #project in body fields implies project;
  • Project: project, Projects: project, Tag: project or Tags: project imply project.
Nov 12 2014, 12:58 AM · Projects, Diffusion, Audit
btrahan added projects to T3189: [feature request] Tag commits: Audit, Diffusion, Projects.
Nov 12 2014, 12:55 AM · Projects, Diffusion, Audit

Nov 11 2014

epriestley added a comment to T3915: When only a subdirectory is tracked in SVN, don't link crumbs above the tracked subdirectory in browse views.

This is easy if you have an imported SVN repository with an "Import Only" subdirectory, which is really complicated.

Nov 11 2014, 11:33 PM · Subversion, Diffusion
epriestley removed a project from T3915: When only a subdirectory is tracked in SVN, don't link crumbs above the tracked subdirectory in browse views: Badge Awarded.
Nov 11 2014, 11:33 PM · Subversion, Diffusion
epriestley added a comment to T4245: Make repository URIs slightly prettier.

T4245#53345 has some guidance here. This task as a whole likely involves both easy and not-so-easy pieces, but the first two bullet points there should be relatively approachable:

Nov 11 2014, 11:23 PM · Prioritized, Diffusion (v3), KDE, Restricted Project
btrahan moved T4245: Make repository URIs slightly prettier from Backlog to Needs A Guide on the Badge Awarded board.
Nov 11 2014, 11:17 PM · Prioritized, Diffusion (v3), KDE, Restricted Project
btrahan claimed T4151: Cleanup and errata for repository hosting.

The only thing remaining here is:

  • When creating a hosted repository, it defaults to having all its hosting options off.

Instead, these should probably be something like:

  • SSH: Read/Write if diffusion.ssh-user is set?
  • HTTP: Read/Write if diffusion.allow-http-auth is set?

I don't think we have a totally unambiguous way to pick defaults, but those are probably better than the status quo.

Nov 11 2014, 11:16 PM · Support Impact, Diffusion
btrahan added a comment to T6107: "Reply to inline comment" shortcut broken in Diffusion.

I can't reproduce this fully and then have questions....

Nov 11 2014, 10:18 PM · Support Impact, Diffusion
avivey added a comment to T6516: Diffusion pings accidentally tasks because the same task numbers are mentioned in cloned commit messages .

ooh, I was thinking "high availability" clone....

Nov 11 2014, 9:07 PM · Wikimedia, Diffusion
epriestley added a comment to T6516: Diffusion pings accidentally tasks because the same task numbers are mentioned in cloned commit messages .

Each copy of a commit in a tracked repository has a unique PHID, yes. This is intentional -- it would be weird/confusing if commenting on rXabcdef1234 mirrored to rYabcdef1234 just because the "X" and "Y" repositories were copied from one another at some point in history. The two commits might also have totally different view/edit policies, etc.

Nov 11 2014, 8:53 PM · Wikimedia, Diffusion
aik099 added a comment to T6510: Add "diffusion.didParseCommit" event.

I've got desired effect by adding my code into custom Harbormaster step, that I've attached through Herald to be executed on new commits, see T6518.

Nov 11 2014, 8:33 PM · Repositories, Diffusion
avivey added a comment to T6516: Diffusion pings accidentally tasks because the same task numbers are mentioned in cloned commit messages .

Does it also mean that each clone allocates a new PHID for each commit (Because "edges")?

Nov 11 2014, 8:19 PM · Wikimedia, Diffusion
epriestley added a comment to T6516: Diffusion pings accidentally tasks because the same task numbers are mentioned in cloned commit messages .

Fix for this is probably some kind of "ignore references in this repository" flag. Prior to adding object mentions you could effectively do this by disabling autoclose, I think, but I believe mentions now punch through autoclose.

Nov 11 2014, 2:23 AM · Wikimedia, Diffusion
epriestley added a comment to T6516: Diffusion pings accidentally tasks because the same task numbers are mentioned in cloned commit messages .

@aklapper, T6367 discusses the email thing in more detail.

Nov 11 2014, 2:20 AM · Wikimedia, Diffusion

Nov 10 2014

qgil added a comment to T6516: Diffusion pings accidentally tasks because the same task numbers are mentioned in cloned commit messages .

This triggered a comment in https://phabricator.wikimedia.org/T1191 which displays for me (being an admin in that instance):

Restricted Application added a commit: Restricted Commit.
Nov 10 2014, 11:23 PM · Wikimedia, Diffusion
aklapper added a comment to T6516: Diffusion pings accidentally tasks because the same task numbers are mentioned in cloned commit messages .

...or what I had just written up, with an added aspect of different levels of information being revealed between web vs mail:

Nov 10 2014, 11:18 PM · Wikimedia, Diffusion
qgil updated subscribers of T6516: Diffusion pings accidentally tasks because the same task numbers are mentioned in cloned commit messages .
Nov 10 2014, 11:12 PM · Wikimedia, Diffusion
qgil created T6516: Diffusion pings accidentally tasks because the same task numbers are mentioned in cloned commit messages .
Nov 10 2014, 11:12 PM · Wikimedia, Diffusion
neerajgangwar added a comment to T6503: Import repository not successful.

Hi Chad,

Nov 10 2014, 4:37 AM · Diffusion
chad closed T6503: Import repository not successful as Resolved.

Closing for due to lack of feedback, but hopefully you sorted stuff out. Feel free to let us know if not.

Nov 10 2014, 4:32 AM · Diffusion
ygreif added a comment to T6504: Create command line script to create new diffusion repositories.

Thanks, that works. Our project also need a conduit call for creating a new credentialPHID. I looked through the conduit calls and don't see it. Am I missing the option? Or can it be added?

Nov 10 2014, 12:09 AM · Conduit, Diffusion

Nov 9 2014

aik099 added a comment to T6510: Add "diffusion.didParseCommit" event.

Before you've replied I've tried to implement this locally and I was very surprised when all demons at once picked up the work and PhabricatorRepositoryCommitParserWorker::doWork method was executed 5 times. Is this normal?

Nov 9 2014, 5:36 PM · Repositories, Diffusion
aik099 added a comment to T6510: Add "diffusion.didParseCommit" event.
  1. Before you've replied I've tried to implement this locally and I was very surprised when all demons at once picked up the work and PhabricatorRepositoryCommitParserWorker::doWork method was executed 5 times. Is this normal?
  2. There are no protection inside to prevent such things from happening, like daemon who wants to parse the commit locks that commit, which should prevent others from doing the same in parallel.
  3. Is there other (non-event based) way to do custom code after commit is parsed? If so, then where this code should be placed?
Nov 9 2014, 5:26 PM · Repositories, Diffusion
epriestley closed T6510: Add "diffusion.didParseCommit" event as Wontfix.

We don't plan to implement this. We generally intend to move away from events: they're too complex for most users and we've found better approaches in most cases for most reasonable use cases.

Nov 9 2014, 5:02 PM · Repositories, Diffusion
aik099 updated the task description for T6510: Add "diffusion.didParseCommit" event.
Nov 9 2014, 2:59 PM · Repositories, Diffusion
aik099 created T6510: Add "diffusion.didParseCommit" event.
Nov 9 2014, 2:51 PM · Repositories, Diffusion
ygreif added a comment to T6504: Create command line script to create new diffusion repositories.

Great, thanks. Checking it out.

Nov 9 2014, 2:45 AM · Conduit, Diffusion