Page MenuHomePhabricator
Feed Advanced Search

Dec 21 2015

epriestley closed T10017: Allow "Lease Working Copy" to just provide an empty folder as Wontfix.

It doesn't make sense for "Lease Working Copy" to not provide a working copy.

Dec 21 2015, 11:53 PM · Drydock, Harbormaster, Feature Request
epriestley moved T10024: Can't remove blueprint limit from Backlog to v2 on the Drydock board.
Dec 21 2015, 11:53 PM · Drydock (v3), Bug Report
epriestley added a comment to T10024: Can't remove blueprint limit.

You can probably set it to "0" to achieve the same effect, but this is a bug and I can reproduce it locally.

Dec 21 2015, 11:53 PM · Drydock (v3), Bug Report
epriestley closed T10027: "Wait for Previous Commits" should allow you to specify build plans to wait on as Wontfix.

See https://secure.phabricator.com/book/phabricator/article/drydock/

Dec 21 2015, 11:51 PM · Harbormaster, Feature Request
epriestley closed T10030: repository.query API should include a projectPHIDs field as Wontfix.

This will be available in a future repository.search method, via T7715. See here for some discussion:

Dec 21 2015, 11:46 PM · Diffusion, Conduit, Feature Request
epriestley closed T10033: I need some way of showing HTML status pages in Harbormaster as Wontfix.

This is far outside even the far-future scope of Harbormaster.

Dec 21 2015, 11:46 PM · Harbormaster, Feature Request
joshuaspence added a comment to T10029: PhabricatorRepositoryGitCommitChangeParserWorker is unable to find a commit.

I thought that it should still work because I'm running the repository pull daemon on the worker host?

Dec 21 2015, 11:35 PM · Infrastructure, Daemons
joshuaspence added a comment to T10029: PhabricatorRepositoryGitCommitChangeParserWorker is unable to find a commit.

Sure, I get that... But the import is failing even on the instance running without the --no-discovery flag.

Dec 21 2015, 10:27 PM · Infrastructure, Daemons
epriestley added a comment to T9905: Upgrading: ApplicationEditor changes in Maniphest.

I lost the preview (after a code update) while creating a new task on Maniphest. I it possible to restore it?

Dec 21 2015, 10:27 PM · Maniphest, Installing & Upgrading
joshuaspence added a comment to T10029: PhabricatorRepositoryGitCommitChangeParserWorker is unable to find a commit.

I don't think that would fix the deadlock issue, which seems to be the root cause?

Dec 21 2015, 9:46 PM · Infrastructure, Daemons
epriestley added a comment to T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles).

D14846 should fix the package case, but I'm going to leave this open for followup work: Files, Pastes, Maniphest should get indexes; and we should replace the powerful systems in Projects and People.

Dec 21 2015, 9:08 PM · Owners, Files, ApplicationSearch
epriestley added a revision to T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles): Unknown Object (Differential Revision).
Dec 21 2015, 9:07 PM · Owners, Files, ApplicationSearch
epriestley added a comment to T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles).

As general infrastructure cleanup, I would like to split the existing SearchEngine and DestructionEngine components apart...
As part of this cleanup, we should also fix T9890.

Dec 21 2015, 7:25 PM · Owners, Files, ApplicationSearch
epriestley claimed T9890: Version and lock search index rebuilds to reduce the cost of runaway writes.
Dec 21 2015, 7:19 PM · Search
epriestley added a revision to T9890: Version and lock search index rebuilds to reduce the cost of runaway writes: Unknown Object (Differential Revision).
Dec 21 2015, 7:18 PM · Search
epriestley added a revision to T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles): Unknown Object (Differential Revision).
Dec 21 2015, 6:29 PM · Owners, Files, ApplicationSearch
epriestley added a revision to T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles): Unknown Object (Differential Revision).
Dec 21 2015, 6:18 PM · Owners, Files, ApplicationSearch
epriestley added a revision to T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles): Unknown Object (Differential Revision).
Dec 21 2015, 5:56 PM · Owners, Files, ApplicationSearch
mna awarded T3569: Make Phrequent somewhat usable a Like token.
Dec 21 2015, 3:45 PM · Phrequent
epriestley added a revision to T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles): Unknown Object (Differential Revision).
Dec 21 2015, 3:23 PM · Owners, Files, ApplicationSearch
epriestley added a revision to T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles): Unknown Object (Differential Revision).
Dec 21 2015, 2:58 PM · Owners, Files, ApplicationSearch
epriestley added a revision to T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles): Unknown Object (Differential Revision).
Dec 21 2015, 2:49 PM · Owners, Files, ApplicationSearch
epriestley added a revision to T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles): Unknown Object (Differential Revision).
Dec 21 2015, 1:50 PM · Owners, Files, ApplicationSearch
epriestley added a revision to T9890: Version and lock search index rebuilds to reduce the cost of runaway writes: Unknown Object (Differential Revision).
Dec 21 2015, 1:50 PM · Search
epriestley added a comment to T10027: "Wait for Previous Commits" should allow you to specify build plans to wait on.

Why do these plans need to run sequentially in the first place?

Dec 21 2015, 12:38 PM · Harbormaster, Feature Request
epriestley changed the status of T9984: For limit=1 tokenizers, allow browse but replace the value, a subtask of T9952: Let "Land Revision" target branches other than master, from Duplicate to Resolved.
Dec 21 2015, 12:35 PM · Differential
epriestley changed the status of T9984: For limit=1 tokenizers, allow browse but replace the value from Duplicate to Resolved.
Dec 21 2015, 12:35 PM · Differential
joshuaspence added a comment to T10029: PhabricatorRepositoryGitCommitChangeParserWorker is unable to find a commit.

Seeing this on the repository host:

Dec 21 2015, 11:44 AM · Infrastructure, Daemons
joshuaspence created T10029: PhabricatorRepositoryGitCommitChangeParserWorker is unable to find a commit.
Dec 21 2015, 11:43 AM · Infrastructure, Daemons
joshuaspence closed T10028: Strange behavior for /tag/ URLs as Invalid.
Dec 21 2015, 11:26 AM · Projects
joshuaspence closed T10026: The objects you have listed include objects which do not exist as Invalid.
Dec 21 2015, 11:25 AM · Differential
joshuaspence added a comment to T10028: Strange behavior for /tag/ URLs.

Nevermind, this was my fault... the webserver was running a different version of the codebase than the rest of the cluster.

Dec 21 2015, 11:25 AM · Projects
joshuaspence added a comment to T10026: The objects you have listed include objects which do not exist.

Nevermind, this was my fault... the webserver was running a different version of the codebase than the rest of the cluster.

Dec 21 2015, 11:25 AM · Differential
joshuaspence created T10028: Strange behavior for /tag/ URLs.
Dec 21 2015, 11:13 AM · Projects
joshuaspence added a comment to T10026: The objects you have listed include objects which do not exist.
echo '{ids: [29252]}' | arc call-conduit differential.query
{
    "error": null,
    "errorMessage": null,
    "response": [
        {
            "activeDiffPHID": "PHID-DIFF-jljg7seerlxdwpqmctef",
            "authorPHID": "PHID-USER-abzwhc667osh5mwd4gk7",
            "auxiliary": {
                "jira.issues": [],
                "phabricator:depends-on": [
                    "PHID-DREV-2qrid2heomsyqknvz6ig"
                ],
                "phabricator:projects": []
            },
            "branch": "master",
            "ccs": [],
            "commits": [],
            "dateCreated": "1450064608",
            "dateModified": "1450349113",
            "diffs": [
                "590952",
                "590180",
                "589937"
            ],
            "hashes": [
                [
                    "gtcm",
                    "77b01130662887c1a7b5b15a6c04ddf0aa63820d"
                ],
                [
                    "gttr",
                    "bb2e97dcd67904e02fea4ac9643b6467f48aa6af"
                ]
            ],
            "id": "29252",
            "lineCount": "567",
            "phid": "PHID-DREV-7cs76mhttnhp7homxd4l",
            "repositoryPHID": "PHID-REPO-e7qvu3z7a3uhk7akjy7y",
            "reviewers": [
                "PHID-PROJ-cbz6xwpsmzwa4oqodzqg",
                "PHID-USER-5vh6hvh4jprplkbupz7g"
            ],
            "sourcePath": "/home/josh/workspace/REDACTED/",
            "status": "0",
            "statusName": "Needs Review",
            "summary": "REDACTED",
            "testPlan": "`arc lint --everything`",
            "title": "REDACTED",
            "uri": "https://phabricator.redacted.com/D29252"
        }
    ]
}
Dec 21 2015, 8:14 AM · Differential
joshuaspence added a comment to T10026: The objects you have listed include objects which do not exist.
> arc amend --trace
libphutil loaded from '/usr/src/libphutil/src'.
arcanist loaded from '/usr/src/arcanist/src'.
Config: Reading user configuration file "/home/josh/.arcrc"...
Config: Did not find system configuration at "/etc/arcconfig".
Working Copy: Reading .arcconfig from "/home/josh/workspace/REDACTED/.arcconfig".
Working Copy: Path "/home/josh/workspace/REDACTED" is part of `git` working copy "/home/josh/workspace/REDACTED".
Working Copy: Project root is at "/home/josh/workspace/REDACTED".
Config: Did not find local configuration at "/home/josh/workspace/REDACTED/.git/arc/config".
Loading phutil library from '/home/josh/workspace/REDACTED/support/flarc/src'...
>>> [0] <conduit> user.whoami() <bytes = 117>
>>> [1] <http> https://phabricator.redacted.com/api/user.whoami
<<< [1] <http> 2,570,538 us
<<< [0] <conduit> 2,572,524 us
>>> [2] <exec> $ git diff --no-ext-diff --no-textconv --raw 'HEAD' --
>>> [3] <exec> $ git ls-files --others --exclude-standard
<<< [2] <exec> 309,152 us
<<< [3] <exec> 442,695 us
>>> [4] <exec> $ git diff-files --name-only
<<< [4] <exec> 161,257 us
>>> [5] <exec> $ git rev-parse --verify HEAD^
<<< [5] <exec> 17,530 us
>>> [6] <exec> $ git rev-parse 'HEAD'
<<< [6] <exec> 22,073 us
>>> [7] <exec> $ git log --first-parent --format=medium 'HEAD^'..'d83b73a78e5ffea324c3948866988112837f342b'
<<< [7] <exec> 5,918 us
>>> [8] <conduit> differential.query() <bytes = 177>
>>> [9] <http> https://phabricator.redacted.com/api/differential.query
<<< [9] <http> 623,208 us
<<< [8] <conduit> 623,581 us
>>> [10] <conduit> differential.getcommitmessage() <bytes = 166>
>>> [11] <http> https://phabricator.redacted.com/api/differential.getcommitmessage
<<< [11] <http> 727,894 us
<<< [10] <conduit> 728,127 us
>>> [12] <conduit> differential.query() <bytes = 143>
>>> [13] <http> https://phabricator.redacted.com/api/differential.query
<<< [13] <http> 578,351 us
<<< [12] <conduit> 578,568 us
Amending commit message to reflect revision D29252: REDACTED.
>>> [14] <exec> $ git commit --amend --allow-empty -F '/tmp/e8ccn3ifj3wc8cko/13791-sHgYHg'
<<< [14] <exec> 203,644 us
Dec 21 2015, 8:11 AM · Differential
joshuaspence added a comment to T10026: The objects you have listed include objects which do not exist.

The exception is correct in that the reviewers field contains garbage:

Dec 21 2015, 8:07 AM · Differential
joshuaspence created T10026: The objects you have listed include objects which do not exist.
Dec 21 2015, 8:05 AM · Differential

Dec 20 2015

epriestley added a revision to T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles): Unknown Object (Differential Revision).
Dec 20 2015, 4:33 PM · Owners, Files, ApplicationSearch
epriestley added a revision to T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles): Unknown Object (Differential Revision).
Dec 20 2015, 3:54 PM · Owners, Files, ApplicationSearch
epriestley added a comment to T10019: Search queries with "Not In: Restricted Project" return no results.

Use spaces, a positive "open source" project or custom field, make "Games Project" public, or use a public negative project which is a companion to "Games Project" (Herald rules could enforce that it was added when "Games Project" was added and removed when "Games Project" was removed).

Dec 20 2015, 3:43 PM · Bug Report
epriestley closed T10019: Search queries with "Not In: Restricted Project" return no results as Wontfix.

This is expected. Queries using projects you do not have permission to see are not valid, and do not return results.

Dec 20 2015, 3:31 PM · Bug Report
epriestley added a comment to T10010: Implement Subprojects.

I don't think it's helpful for the withMemberPHIDs() case. Here's a specific example:

Dec 20 2015, 3:28 PM · Projects (v3)
epriestley updated subscribers of T7787: Support "!priority high" and other email commands from "arc todo".
Dec 20 2015, 1:14 AM · Arcanist
epriestley merged task T10014: Add a comment function to arcanist into T7787: Support "!priority high" and other email commands from "arc todo".
Dec 20 2015, 1:14 AM · Arcanist, Feature Request
epriestley closed T10016: Arcanist: arc close: Can't add comments with more then one word as Invalid.

Quote shell arguments which contain spaces or special characters. This flag behaves just like git commit -m ..., svn commit -m ..., and hg commit -m ..., and the quoting rules are the same shell rules used by every other shell program.

Dec 20 2015, 1:13 AM · Bug Report
epriestley added a comment to T1139: Internationalize Phabricator.

See also T5267. I found that task by searching for "translatewiki" in the global search.

Dec 20 2015, 1:02 AM · Localization
Luke081515.2 awarded T1139: Internationalize Phabricator a Love token.
Dec 20 2015, 1:01 AM · Localization

Dec 19 2015

epriestley added a revision to T3462: In Differential, expose "featurename (branched from master)" via Conduit: Unknown Object (Differential Revision).
Dec 19 2015, 8:57 PM · Differential, Arcanist
epriestley closed T10013: Create Subtask redirect to maniphest/task/edit/form/6, even if user is not part of community as Wontfix.

This is the current intended behavior.

Dec 19 2015, 7:50 PM · Bug Report
epriestley edited Description on Blessed Committers.
Dec 19 2015, 5:57 PM
epriestley edited Description on Blessed Committers.
Dec 19 2015, 5:57 PM
epriestley edited Description on Blessed Committers.
Dec 19 2015, 5:56 PM
epriestley added a member for Blessed Committers: nickz.
Dec 19 2015, 5:52 PM
epriestley added a comment to T10010: Implement Subprojects.

A technical issue I'm running into is that there is pretty much no realistic way to implement $project_query->withMemberPHIDs(...) unless we already have a computed view of effective memberships.

Dec 19 2015, 5:19 PM · Projects (v3)
epriestley added a comment to T10010: Implement Subprojects.

The plan in T3670#149755 has one potentially odd implication: if implemented naively, you may not be able to see all the members of a project.

Dec 19 2015, 5:01 PM · Projects (v3)
epriestley removed a revision from T6961: Rendering of workboard columns on card objects could be marginally more efficient: Unknown Object (Differential Revision).
Dec 19 2015, 4:30 PM · Projects, Performance
epriestley added a revision to T6961: Rendering of workboard columns on card objects could be marginally more efficient: Unknown Object (Differential Revision).
Dec 19 2015, 4:29 PM · Projects, Performance
epriestley added a revision to T10010: Implement Subprojects: Unknown Object (Differential Revision).
Dec 19 2015, 4:28 PM · Projects (v3)
epriestley moved T10010: Implement Subprojects from Backlog to Projects v3 on the Projects board.
Dec 19 2015, 3:42 PM · Projects (v3)
epriestley closed T4345: Some objects are not properly rejected from willFilterPage() by calling didRejectResult(), producing "Unknown Object (Object Type)" as Resolved.

We haven't seen more of these for a few months and I've been more consistent about tidying them up so I'm just going to close this out, but let us know if anyone catches more of these.

Dec 19 2015, 3:39 PM · Policy
epriestley closed T10012: Reorder forms possible for everyone as Resolved by committing Restricted Diffusion Commit.
Dec 19 2015, 3:36 PM · Maniphest, Bug Report
epriestley updated the post content for Blog Post: Development Notes (2015 Week 51).
Dec 19 2015, 3:35 PM
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 19 2015, 2:37 PM · ApplicationEditor
epriestley triaged T10012: Reorder forms possible for everyone as Normal priority.
Dec 19 2015, 2:36 PM · Maniphest, Bug Report
epriestley added a revision to T10012: Reorder forms possible for everyone: Unknown Object (Differential Revision).
Dec 19 2015, 2:32 PM · Maniphest, Bug Report
epriestley claimed T10012: Reorder forms possible for everyone.
Dec 19 2015, 2:25 PM · Maniphest, Bug Report
epriestley added a comment to T9905: Upgrading: ApplicationEditor changes in Maniphest.

I've updated the description, but I currently expect to promote these changes next week.

Dec 19 2015, 12:53 PM · Maniphest, Installing & Upgrading
epriestley edited the content of Changelog.
Dec 19 2015, 12:05 PM
epriestley updated the task description for T9905: Upgrading: ApplicationEditor changes in Maniphest.
Dec 19 2015, 12:04 PM · Maniphest, Installing & Upgrading
epriestley updated the task description for T9905: Upgrading: ApplicationEditor changes in Maniphest.
Dec 19 2015, 12:03 PM · Maniphest, Installing & Upgrading
epriestley created 2015 Week 51 (Mid December).
Dec 19 2015, 12:01 PM
epriestley renamed Blog Post: Development Notes (2015 Week 51) blog post from to Development Notes (2015 Week 51).
Dec 19 2015, 11:41 AM
joshuaspence added a project to T10009: phabricator and maniphest should recognize links to themselves: Maniphest.
Dec 19 2015, 9:04 AM · Maniphest, Restricted Project, Feature Request

Dec 18 2015

epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

@nickz I believe both issues are now fixed at HEAD. Let me know if you run into anything else.

Dec 18 2015, 8:20 PM · Drydock, Differential, Bug Report
epriestley closed T9994: Merge conflicts causes resources not being able to be released as Resolved by committing Restricted Diffusion Commit.
Dec 18 2015, 7:55 PM · Drydock, Differential, Bug Report
epriestley claimed T9994: Merge conflicts causes resources not being able to be released.
Dec 18 2015, 6:55 PM · Drydock, Differential, Bug Report
epriestley added a revision to T10004: ApplicationEditor Errata: Unknown Object (Differential Revision).
Dec 18 2015, 6:53 PM · ApplicationEditor
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 18 2015, 6:53 PM · ApplicationEditor
epriestley added a revision to T10004: ApplicationEditor Errata: Unknown Object (Differential Revision).
Dec 18 2015, 6:47 PM · ApplicationEditor
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 18 2015, 6:47 PM · ApplicationEditor
epriestley added a revision to T10004: ApplicationEditor Errata: Unknown Object (Differential Revision).
Dec 18 2015, 6:39 PM · ApplicationEditor
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 18 2015, 6:36 PM · ApplicationEditor
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 18 2015, 6:32 PM · ApplicationEditor
epriestley added a revision to T9994: Merge conflicts causes resources not being able to be released: Unknown Object (Differential Revision).
Dec 18 2015, 5:59 PM · Drydock, Differential, Bug Report
• vuamitom awarded T9378: Build Projects v3 a Like token.
Dec 18 2015, 3:36 PM · Projects (v3), Prioritized
epriestley added a revision to T9994: Merge conflicts causes resources not being able to be released: Unknown Object (Differential Revision).
Dec 18 2015, 3:24 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

Okay. You can implement the behavior you want like this:

Dec 18 2015, 3:17 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

I would expect 4 of the builds to fail as they can't allocate more resources.

Dec 18 2015, 3:03 PM · Drydock, Differential, Bug Report
epriestley added a comment to T4245: Make repository URIs slightly prettier.

There's no technical reason for that, either, although it probably doesn't make sense to raise it in advance of just fixing this properly.

Dec 18 2015, 2:58 PM · Prioritized, Diffusion (v3), KDE, Restricted Project
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

How would you propose Drydock detect that it should fail if the situation is a legitimate deadlock that can not be alleviated by cleaning up resources?

Dec 18 2015, 2:55 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

So you'd suggest that we encourage Drydock users to configure limits in excess of available resources ("not wear a seatbelt") to improve error behavior when they configure a deadlock ("fall in the ocean")? If so, wouldn't it be better to simply remove the limits entirely ("uninstall seatbelts from cars") so that they can't accidentally configure a limit with bad behavior?

Dec 18 2015, 2:47 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

I've reproduced the first issue with the lease breaking but not being released. Here's what I did:

Dec 18 2015, 2:23 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

If you drive without a seatbelt, it will be easier to escape from your vehicle when it becomes submerged in the ocean.

Dec 18 2015, 2:10 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

For example, suppose we have perfect resource reclamation and reuse algorithms which always instantly destroy a resource the moment it is no longer in use.

Dec 18 2015, 1:49 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

The recommended solution for T9875 is to set a limit lower than "available disk space / size of largest repository", which reduces it to this deadlock issue.

Dec 18 2015, 1:42 PM · Drydock, Differential, Bug Report
epriestley added a project to T9994: Merge conflicts causes resources not being able to be released: Drydock.
Dec 18 2015, 1:38 PM · Drydock, Differential, Bug Report
epriestley updated subscribers of T9994: Merge conflicts causes resources not being able to be released.
Dec 18 2015, 1:37 PM · Drydock, Differential, Bug Report
epriestley merged task T9875: Build hosts run out of disk space because Drydock doesn't clean up working copies automatically into T9994: Merge conflicts causes resources not being able to be released.
Dec 18 2015, 1:37 PM · Bug Report, Drydock
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

Broadly, two issues here:

Dec 18 2015, 1:37 PM · Drydock, Differential, Bug Report