Page MenuHomePhabricator
Feed Advanced Search

Jan 12 2016

hach-que created T10127: Migrating repository between storage hosts in a cluster.
Jan 12 2016, 4:41 AM · Clusters, Feature Request
hach-que added a comment to T10123: Allow short "result" message for CI builds.

(Although another benefit of T6139 is being able to surface build logs in emails that are sent out, so developers don't have to dig for the answer)

Jan 12 2016, 12:06 AM · Restricted Project, Restricted Project, Harbormaster, Feature Request
hach-que added a comment to T10123: Allow short "result" message for CI builds.

I don't really mind how it's implemented; it's mainly that if another task is required to set the reason for failure, then what happens when *that* fails or is otherwise not run (because the error is too fatal for the script or application that's being run to continue). Harbormaster right now doesn't have build steps that run on failure, so there's no post-build steps that can be guaranteed to run to assess the failure result.

Jan 12 2016, 12:05 AM · Restricted Project, Restricted Project, Harbormaster, Feature Request

Jan 11 2016

hach-que added a comment to T10123: Allow short "result" message for CI builds.

While I'm at it, I'll add that the lack of this feature is a significant cause for developers ignoring build failures. Recently we had builds failing for at least over a week without anyone paying attention because there was no distinguishment between "failed to clone because of some network issue" and "the database scripts are broken and someone needs to really fix this now". It's now at the point where developers just ignore builds because it doesn't tell them what's wrong, and nothing happens about broken builds until a build engineer realizes and emails the rest of the development floor.

Jan 11 2016, 11:55 PM · Restricted Project, Restricted Project, Harbormaster, Feature Request
hach-que added a comment to T10123: Allow short "result" message for CI builds.

T6139 is also a request for this (I'll leave it up to @epriestley to decide which way to merge it).

Jan 11 2016, 11:53 PM · Restricted Project, Restricted Project, Harbormaster, Feature Request

Jan 9 2016

hach-que updated the task description for T10108: Unable to query spaces via Conduit to find their PHID.
Jan 9 2016, 12:56 PM · Spaces, Feature Request
hach-que updated the task description for T10108: Unable to query spaces via Conduit to find their PHID.
Jan 9 2016, 12:56 PM · Spaces, Feature Request
hach-que created T10108: Unable to query spaces via Conduit to find their PHID.
Jan 9 2016, 12:55 PM · Spaces, Feature Request
hach-que closed T10106: I am attempting to replicate a bug. as Spite.

Looks like I need to update to HEAD, since the Conduit call works here.

Jan 9 2016, 12:10 PM
hach-que created T10106: I am attempting to replicate a bug..
Jan 9 2016, 12:09 PM

Jan 8 2016

hach-que added a comment to T9456: Evaluate upstream support for third-party build systems.

Right now we're working around it by having another build plan called "Post results to Phabricator" which has phid and state parameters. This build plan then runs the following PowerShell on a Windows build agent to post the result:

Jan 8 2016, 2:43 AM · Restricted Project, Harbormaster
hach-que added a comment to T9456: Evaluate upstream support for third-party build systems.

Is there any documentation on configuring Jenkins for commit builds (instead of differential builds)?

Jan 8 2016, 12:57 AM · Restricted Project, Harbormaster

Jan 7 2016

hach-que renamed T10097: When a later build step fails, artifacts are released causing "Lease Working Copy" steps to throw exceptions from When a later build step fails, artifacts are released early causing "Lease Working Copy" steps to throw exceptions to When a later build step fails, artifacts are released causing "Lease Working Copy" steps to throw exceptions.
Jan 7 2016, 9:33 PM · Restricted Project, Harbormaster, Bug Report
hach-que created T10097: When a later build step fails, artifacts are released causing "Lease Working Copy" steps to throw exceptions.
Jan 7 2016, 9:33 PM · Restricted Project, Harbormaster, Bug Report
hach-que added a comment to T10093: When builds fail because the staging area was not pushed, make the cause clear.

You mean from a Harbormaster Lease Working Copy perspective or a Land Revision perspective (when it comes to nonsensical UI).

Jan 7 2016, 8:42 PM · Haskell.org, Restricted Project, Harbormaster (v3), Diffusion, Feature Request
hach-que added a comment to T9892: I want to be sent email when a build fails for any commit in a repository.

@epriestley What is upstream's opinion on this? Is it something that can be prioritized or have an diff submitted and reviewed against it?

Jan 7 2016, 8:29 PM · Restricted Project, Harbormaster
hach-que added a comment to T10093: When builds fail because the staging area was not pushed, make the cause clear.

We have patched around this issue locally with:

Jan 7 2016, 2:46 AM · Haskell.org, Restricted Project, Harbormaster (v3), Diffusion, Feature Request
hach-que created T10093: When builds fail because the staging area was not pushed, make the cause clear.
Jan 7 2016, 12:02 AM · Haskell.org, Restricted Project, Harbormaster (v3), Diffusion, Feature Request

Jan 6 2016

hach-que added a comment to Q264: Is there a way to fail "arc diff" if pushing to the staging repository fails? (Answer 296).

Yes, it was because the SSH agent wasn't running (on Windows). I would have preferred to have it error and not submitted the diff, rather than having to do "arc diff" a second time to get the diff pushed to the staging repository.

Jan 6 2016, 6:46 AM
hach-que updated Q264: Is there a way to fail "arc diff" if pushing to the staging repository fails? from to Is there a way to fail "arc diff" if pushing to the staging repository fails?.
Jan 6 2016, 3:59 AM · Arcanist
hach-que added a comment to T10084: Flag notes should be visible in object properties.

This would make flags actually useful. I think the last time I used them was years ago, and I've just been adding comments to tasks whenever I need to add personal reminders.

Jan 6 2016, 12:53 AM · Flags, Feature Request
hach-que awarded T10084: Flag notes should be visible in object properties a Like token.
Jan 6 2016, 12:52 AM · Flags, Feature Request

Jan 5 2016

hach-que added a comment to T5544: Implement EC2 blueprint for Drydock.

@epriestley Is there any capacity to get this Prioritized?

Jan 5 2016, 10:30 PM · Drydock

Jan 3 2016

hach-que added a comment to T10081: Deadlock when a build plan leases multiple working copies.

I managed to temporarily workaround this issue by upping the limits on the blueprints, but obviously that is not ideal if the machines can't sustain that number of working copies in parallel.

Jan 3 2016, 6:51 PM · Harbormaster, Drydock, Feature Request
hach-que added a comment to T10081: Deadlock when a build plan leases multiple working copies.

I think it might be possible to cause a deadlock with limited leases even if the Expected Behaviour is achieved, approximately by devising a build plan like this:

Jan 3 2016, 6:48 PM · Harbormaster, Drydock, Feature Request
hach-que created T10081: Deadlock when a build plan leases multiple working copies.
Jan 3 2016, 6:40 PM · Harbormaster, Drydock, Feature Request

Dec 24 2015

hach-que merged task T8828: Dashboard panel to show build status of containers into T10053: On branches, show buildable status of their commits; allow branches to be queried on.
Dec 24 2015, 2:30 PM · Dashboards, Harbormaster
hach-que updated subscribers of T10053: On branches, show buildable status of their commits; allow branches to be queried on.
Dec 24 2015, 2:30 PM · Restricted Project, Diffusion, Harbormaster
hach-que updated subscribers of T10053: On branches, show buildable status of their commits; allow branches to be queried on.
Dec 24 2015, 2:29 PM · Restricted Project, Diffusion, Harbormaster
hach-que merged task T10052: Harbormaster events are not listed in the Feed application into T10053: On branches, show buildable status of their commits; allow branches to be queried on.
Dec 24 2015, 2:29 PM · Harbormaster, Bug Report
hach-que added a comment to T10052: Harbormaster events are not listed in the Feed application.

Yes, that is expected behaviour. Only failed Harbormaster builds generate Feed transactions.

Dec 24 2015, 2:28 PM · Harbormaster, Bug Report
hach-que created T10053: On branches, show buildable status of their commits; allow branches to be queried on.
Dec 24 2015, 2:28 PM · Restricted Project, Diffusion, Harbormaster
hach-que added a comment to T10052: Harbormaster events are not listed in the Feed application.

No, this works out-of-the-box for me.

Dec 24 2015, 1:51 PM · Harbormaster, Bug Report
hach-que added a comment to T10052: Harbormaster events are not listed in the Feed application.

I definitely see Harbormaster events in Feed queries, so I'm not sure what this task is asking for:

Dec 24 2015, 12:17 PM · Harbormaster, Bug Report
hach-que closed T10051: Maniphest: Sprint Plugin - Auto calculate story points from subtasks as Invalid.

The sprint extension is not developed by this upstream. and is not supported by this upstream. You should contact the extension author instead.

Dec 24 2015, 9:50 AM · Feature Request

Dec 23 2015

hach-que created T10047: Allow hidden URLs in Phurl.
Dec 23 2015, 1:54 PM · Feature Request

Dec 22 2015

hach-que added a comment to T10037: Branch names are not correct in Drydock working copies.

Right, but that's because to me master being incorrect is a symptom of all branches being incorrect, which is what the task title and reproduction steps demonstrate.

Dec 22 2015, 2:22 PM · Drydock, Bug Report
hach-que added a comment to T10027: "Wait for Previous Commits" should allow you to specify build plans to wait on.

This tasks describes a deficit in being able to fairly schedule builds, that is not having builds of one project consume all of the available Drydock resources. The response here (and in general it feels like most Drydock-related tasks) was roughly "add more resources". I don't believe "add more resources" is the appropriate or necessarily viable solution to every problem here.

Dec 22 2015, 2:19 PM · Harbormaster, Feature Request
hach-que added a comment to T10037: Branch names are not correct in Drydock working copies.

You don't need to examine the remote branches beyond git fetch, which I'm assuming has already been done when the working copy is fetched. You just need to map the local branches to the remote ones (you can actually just do this cp .git/refs/remotes/origin/* .git/refs/heads).

Dec 22 2015, 1:53 PM · Drydock, Bug Report
hach-que added a comment to T10027: "Wait for Previous Commits" should allow you to specify build plans to wait on.

I don't know of any scenario in which physical hardware or renting virtual machines is cheap?

I am building Harbormaster and Drydock for commercial companies, where the cost of hardware is small compared to the cost of personnel. I believe this to be true for essentially every commercial company. It is true even for us, and we don't pay salaries! We pay more for health insurance than for all development and production hardware combined. Hardware is incredibly cheap compared to personnel -- even personnel who work for free.

Dec 22 2015, 1:44 PM · Harbormaster, Feature Request
hach-que reopened T10037: Branch names are not correct in Drydock working copies as "Open".

I'm not actually after a "current branch"; I know that there's potentially unlimited branches for the current commit. What I'm interested in is actually having the branches from the remote fetched down as the local branch names, so that "master" locally is the same as "origin/master" and "abcdef" is the same as "origin/abcdef", or to put it another way, as if the repository had been freshly cloned with "git clone".

Dec 22 2015, 1:09 PM · Drydock, Bug Report
hach-que created T10037: Branch names are not correct in Drydock working copies.
Dec 22 2015, 7:51 AM · Drydock, Bug Report
hach-que added a comment to T10027: "Wait for Previous Commits" should allow you to specify build plans to wait on.

Hmm, are you expecting that Harbormaster builds will only ever run for a few minutes then? The text in the Drydock documentation seems to indicate that you don't expect people to run builds that take hours.

Dec 22 2015, 1:10 AM · Harbormaster, Feature Request
hach-que added a comment to T10027: "Wait for Previous Commits" should allow you to specify build plans to wait on.

Anyway, if the intent is that the limit property shouldn't used and it's usage isn't supported, then perhaps it should be removed?

Dec 22 2015, 1:07 AM · Harbormaster, Feature Request
hach-que abandoned D13608: [triggers] Support weekly trigger for scheduling events on different times on different days.
Dec 22 2015, 1:01 AM
hach-que added a comment to T10029: PhabricatorRepositoryGitCommitChangeParserWorker is unable to find a commit.

I don't believe so, https://secure.phabricator.com/T4209#146794 clearly states that until that patch lands, daemons and repos must run on the same host.

Dec 22 2015, 12:59 AM · Infrastructure, Daemons
hach-que added a comment to T10017: Allow "Lease Working Copy" to just provide an empty folder.

Well my point is that I need some equivalent of "Lease Working Copy" that just provides an empty folder to work in.

Dec 22 2015, 12:56 AM · Drydock, Harbormaster, Feature Request
hach-que added a comment to T10027: "Wait for Previous Commits" should allow you to specify build plans to wait on.

I don't know of any scenario in which physical hardware or renting virtual machines is cheap? That seems like it excludes Drydock from being suitable for literally any system where you need to run commands on machines :/

Dec 22 2015, 12:54 AM · Harbormaster, Feature Request
hach-que added a comment to T10023: Waiting for available resources, but no resources are being created.

I don't know what reliable reproduction steps you expect here. Drydock doesn't really give me any indication as to what it's doing or why it's doing nothing. The screenshots clearly indicate the issue at hand, and the accompanying text indicates what I did to reproduce the issue on my install.

Dec 22 2015, 12:51 AM · Drydock, Bug Report

Dec 21 2015

hach-que created T10033: I need some way of showing HTML status pages in Harbormaster.
Dec 21 2015, 11:26 PM · Harbormaster, Feature Request
hach-que added a comment to T10029: PhabricatorRepositoryGitCommitChangeParserWorker is unable to find a commit.

Right, try stopping the pull daemons on the other tiers and leave only one running on the repository machine and see if that resolves your issue.

Dec 21 2015, 10:31 PM · Infrastructure, Daemons
hach-que added a comment to T10029: PhabricatorRepositoryGitCommitChangeParserWorker is unable to find a commit.

It means you don't need to run the taskmaster daemons on the same machines as the repositories because it can just make a Conduit call instead. You no longer need to run separate daemon tiers or use the --no-discovery flag.

Dec 21 2015, 10:24 PM · Infrastructure, Daemons
hach-que added a comment to T10029: PhabricatorRepositoryGitCommitChangeParserWorker is unable to find a commit.

You probably need to apply D11874, which fixes this issue.

Dec 21 2015, 2:07 PM · Infrastructure, Daemons
hach-que added a comment to T10027: "Wait for Previous Commits" should allow you to specify build plans to wait on.

Right now all of my build plans have "Wait for Previous Commits" so that builds for one project don't block builds for other projects due to Drydock limits being hit.

Dec 21 2015, 12:43 PM · Harbormaster, Feature Request
hach-que added a comment to T10027: "Wait for Previous Commits" should allow you to specify build plans to wait on.

My concern is that the regression tests will consume all of the Drydock leases, so other builds that need working copies on the host will stall until all of the regression tests have finished running.

Dec 21 2015, 12:42 PM · Harbormaster, Feature Request
hach-que updated the task description for T10027: "Wait for Previous Commits" should allow you to specify build plans to wait on.
Dec 21 2015, 10:56 AM · Harbormaster, Feature Request
hach-que created T10027: "Wait for Previous Commits" should allow you to specify build plans to wait on.
Dec 21 2015, 10:56 AM · Harbormaster, Feature Request
hach-que created T10025: Can't set a default space for tasks created through EditEngine.
Dec 21 2015, 4:23 AM · Bug Report
hach-que added a comment to T10023: Waiting for available resources, but no resources are being created.

So I managed to workaround this issue. First I reset all the attributes of the blueprint with:

Dec 21 2015, 3:20 AM · Drydock, Bug Report
hach-que added a comment to T10023: Waiting for available resources, but no resources are being created.

I just restarted the first build and looked at the lease that was trying to be obtained:

Dec 21 2015, 3:12 AM · Drydock, Bug Report
hach-que added a comment to T10023: Waiting for available resources, but no resources are being created.

This is what I see in the daemon page (there are two builds trying to get a lease on this working copy blueprint):

Dec 21 2015, 3:09 AM · Drydock, Bug Report
hach-que added a comment to T10023: Waiting for available resources, but no resources are being created.

Apparently even new builds that are trying to use this blueprint are now stalling.

Dec 21 2015, 3:08 AM · Drydock, Bug Report
hach-que created T10024: Can't remove blueprint limit.
Dec 21 2015, 3:06 AM · Drydock (v3), Bug Report
hach-que created T10023: Waiting for available resources, but no resources are being created.
Dec 21 2015, 3:03 AM · Drydock, Bug Report
hach-que created T10022: The "Add Mirror" button in Diffusion should provide a quick way to create a new SSH credential.
Dec 21 2015, 1:43 AM · Diffusion, Feature Request

Dec 20 2015

hach-que added a comment to T10019: Search queries with "Not In: Restricted Project" return no results.

How would I exclude tasks for projects that are not visible then? Or do I have to tag every single task with like an "Open Source" project and then make it filter based on that (this is undesirable because now every task just has a project on there so it can be queried on)?

Dec 20 2015, 3:39 PM · Bug Report
hach-que created T10019: Search queries with "Not In: Restricted Project" return no results.
Dec 20 2015, 3:11 PM · Bug Report
hach-que added projects to T10017: Allow "Lease Working Copy" to just provide an empty folder: Harbormaster, Drydock.
Dec 20 2015, 2:37 AM · Drydock, Harbormaster, Feature Request
hach-que created T10018: Application transactions don't get avatars in the Recent Activity Feed.
Dec 20 2015, 2:37 AM · Bug Report, Feed
hach-que updated the task description for T10017: Allow "Lease Working Copy" to just provide an empty folder.
Dec 20 2015, 2:16 AM · Drydock, Harbormaster, Feature Request
hach-que created T10017: Allow "Lease Working Copy" to just provide an empty folder.
Dec 20 2015, 2:15 AM · Drydock, Harbormaster, Feature Request

Dec 18 2015

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

In case the case of a limit being set, then yes, I expect it to fail immediately (and I expect them to fail until the resources drop below the limit).

Dec 18 2015, 3:07 PM · Drydock, Differential, Bug Report
hach-que 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, 2:58 PM · Drydock, Differential, Bug Report
hach-que added a comment to T9994: Merge conflicts causes resources not being able to be released.

No, I'd suggest that Drydock fail (and clean up resources used by failed builds immediately) instead of deadlocking.

Dec 18 2015, 2:52 PM · Drydock, Differential, Bug Report
hach-que 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:39 PM · Drydock, Differential, Bug Report
hach-que added a comment to T9994: Merge conflicts causes resources not being able to be released.

I believe there's another deadlock issue here as well though, say 10 builds start with the following plan:

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

T9875 is different to this. This discusses leases being deadlocked, whereas T9875 is there not being enough storage space on the host to hold copies of all working copies + build artifacts at once.

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

Dec 16 2015

hach-que added a comment to T9999: EditEngine "Space" field is configurable as visible/locked/hidden, but should always have the same value as "View Policy".

@epriestley I sure hope there's a badge for whoever creates T10000...

Dec 16 2015, 5:16 AM · Bug Report
hach-que created T9999: EditEngine "Space" field is configurable as visible/locked/hidden, but should always have the same value as "View Policy".
Dec 16 2015, 5:15 AM · Bug Report
hach-que created T9998: Surface AWS SES error messages better.
Dec 16 2015, 5:15 AM · Feature Request

Dec 15 2015

hach-que added a comment to T9875: Build hosts run out of disk space because Drydock doesn't clean up working copies automatically.

@epriestley I hit this again. These are some stats from SSHing into the machine:

Dec 15 2015, 12:39 AM · Bug Report, Drydock
hach-que added a project to T9875: Build hosts run out of disk space because Drydock doesn't clean up working copies automatically: Bug Report.
Dec 15 2015, 12:37 AM · Bug Report, Drydock

Dec 13 2015

hach-que created T9975: Working copy leases are randomly released when drawing on a non-instant host resource pool.
Dec 13 2015, 11:50 AM · Drydock, Bug Report
hach-que added a comment to T9973: `arc land` detached head state with `--hold`.

Actually it looks like msysgit finally released Git 2.x for Windows, which is supposed to have fixed the race condition that was present on Windows in Git (that was supposedly the cause of the issue). When I return I'll get everyone to update in the hope that fixes the issue.

Dec 13 2015, 10:42 AM · Arcanist, Bug Report
hach-que added a comment to T9973: `arc land` detached head state with `--hold`.

I believe this change will negatively affect the workflows we have at our workplace (when I return there I'll know for sure). Basically, we advise everyone to land with arc land --hold due to issues where interactions with msysGit and arc will cause commits to revert part of the branch (I can't find the task, it was filed ages and ages ago). So not being able to just check the landed commit to make sure it's okay and then hitting push will be a regression in the workflow that people are currently using...

Dec 13 2015, 10:39 AM · Arcanist, Bug Report

Dec 10 2015

hach-que created T9950: Provide a URL that indicates Harbormaster build status as an image.
Dec 10 2015, 7:54 PM · Restricted Project, Harbormaster, Feature Request

Dec 9 2015

hach-que created T9939: bin/drydock lease doesn't work at all any more.
Dec 9 2015, 7:08 AM · Drydock, Bug Report

Dec 5 2015

hach-que updated the title for P1903 Bananarama from untitled to Bananarama.

whooop

Dec 5 2015, 5:59 AM
hach-que added a comment to T9905: Upgrading: ApplicationEditor changes in Maniphest.

(consistent edit endpoints in Conduit and custom task forms are what I'm most looking forward to)

Dec 5 2015, 12:27 AM · Maniphest, Installing & Upgrading
hach-que changed the image for Image Macro "lotsofthumbsup".
Dec 5 2015, 12:25 AM

Dec 3 2015

hach-que created T9892: I want to be sent email when a build fails for any commit in a repository.
Dec 3 2015, 2:05 PM · Restricted Project, Harbormaster
hach-que abandoned D13421: Prevent rapid AWS calls being made due to SSH test returning quickly.
Dec 3 2015, 8:56 AM
hach-que abandoned D13639: Prevent 'Start or Wait for Build Plan' from running disabled build plans.

Presumably this will be addressed when upstream implements running or embedding build plans.

Dec 3 2015, 8:52 AM
hach-que abandoned D13685: Make sure failure to remove temporary files does not cause error exit codes.

We'll keep this patched locally while-ever we keep encountering the issue.

Dec 3 2015, 8:50 AM
hach-que abandoned D13525: [drydock/aws] Check that the instance started by a spot request is API consistent.
Dec 3 2015, 8:48 AM
hach-que abandoned D13522: [drydock/aws] Check for the presence of the storage path before finalizing allocation.
Dec 3 2015, 8:47 AM
hach-que abandoned D13508: [drydock/aws/working-copies-caching] Update AWS EC2 blueprint to support working copy caches.
Dec 3 2015, 8:46 AM

Dec 2 2015

hach-que added a comment to T9875: Build hosts run out of disk space because Drydock doesn't clean up working copies automatically.

So you have a machine full of unused working copies, and Drydock is failing every build instead of reusing them?

Dec 2 2015, 9:03 PM · Bug Report, Drydock
hach-que reopened T9887: Builds do not recover properly if a build step has an invalid build plan (e.g., a removed class) as "Open".

This happens after upgrading Phabricator and having a build step implementation no longer exist; when the build plan runs you get an unexpected error. Getting the unexpected error isn't what's wrong - but that the buildable doesn't get marked as failed is incorrect.

Dec 2 2015, 8:52 PM · Restricted Project, Harbormaster
hach-que added a comment to T9875: Build hosts run out of disk space because Drydock doesn't clean up working copies automatically.

What happens if a new configuration / request comes in that doesn't match any of the available 16 working copies?

Dec 2 2015, 8:48 PM · Bug Report, Drydock