Page MenuHomePhabricator
Feed Advanced Search

Jul 12 2016

hach-que added a comment to T10203: Support Windows hosts in Drydock.

I should add that their plans for mid-2016 is to integrate all of this Windows OpenSSH support into the OpenSSH upstream repository, which is likely to be the time that Microsoft declares it production ready.

Jul 12 2016, 11:14 PM · Haskell.org, Harbormaster, Feature Request, Drydock
hach-que added a comment to T10203: Support Windows hosts in Drydock.

Though it's worth pointing out CircleCI only supports 2 concurrent jobs at their highest tier, and 1 concurrent job for every other plan, so it's not suitable for a wide variety of purposes.

Yeah, Appveyor only supports one concurrent build, but that's *more* than OK for us now, at least. Any form of CI on master and our STABLE branches, at least, is better than no CI for Windows.

Jul 12 2016, 11:12 PM · Haskell.org, Harbormaster, Feature Request, Drydock
hach-que added a comment to T10203: Support Windows hosts in Drydock.

Though it's worth pointing out CircleCI only supports 2 concurrent jobs at their highest tier, and 1 concurrent job for every other plan, so it's not suitable for a wide variety of purposes.

Jul 12 2016, 7:33 AM · Haskell.org, Harbormaster, Feature Request, Drydock

Jul 11 2016

thoughtpolice awarded T10203: Support Windows hosts in Drydock a 100 token.
Jul 11 2016, 3:30 PM · Haskell.org, Harbormaster, Feature Request, Drydock
hach-que closed T11311: New task graph doesn't show task title as Invalid.

You must include reproduction steps when filing bug reports. See Contributing Bug Reports.

Jul 11 2016, 3:10 AM · Maniphest, Bug Report

Jul 6 2016

hach-que closed T11279: Phabricator daemon fails when updating repository (daemon status Running -> Unknown -> Dead ) as Invalid.

Your answer is right here:

Jul 6 2016, 7:07 AM · Bug Report
hach-que added a comment to T11277: Provide a generic SSH public key store for users.

After further investigation, we might just be able to tell users to set the "Name" field of the key that they want to use for production bastion access. I hadn't previously realised that this field was editable by clicking on the key in the "SSH Public Keys" pane.

Jul 6 2016, 12:36 AM · Auth, Feature Request
hach-que created T11277: Provide a generic SSH public key store for users.
Jul 6 2016, 12:33 AM · Auth, Feature Request

Jul 5 2016

hach-que added a comment to Q438: Is there a concrete relationship between harbormaster artifact types and drydock resource types? (Answer 415).

The constants aren't interchangeable no; one is a constant for the Harbormaster artifact type and one is a constant for a Drydock resource type. They're two different sets of types.

Jul 5 2016, 5:48 AM
hach-que updated the answer details for Q438: Is there a concrete relationship between harbormaster artifact types and drydock resource types? (Answer 415).
Jul 5 2016, 5:16 AM
hach-que added Q438: Is there a concrete relationship between harbormaster artifact types and drydock resource types? (Answer 415).
Jul 5 2016, 5:15 AM
hach-que awarded T11244: Identify additional tokens to add to Phabricator a Y So Serious token.
Jul 5 2016, 4:49 AM · Celerity, Tokens

Jul 4 2016

hach-que added a comment to T4788: Allow "Edit Dependencies" both ways (blocking and depending).

Just FYI, but on this install there's some weird rendering going on:

Jul 4 2016, 3:34 AM · Prioritized, FreeBSD, User Delight, Wikimedia, Maniphest

Jul 3 2016

hach-que added projects to T11262: On slow connections, it's possible to submit the Create Task form on workboards multiple times: Bug Report, Maniphest.
Jul 3 2016, 5:20 AM · Maniphest, Bug Report
hach-que created T11262: On slow connections, it's possible to submit the Create Task form on workboards multiple times.
Jul 3 2016, 5:20 AM · Maniphest, Bug Report

Jul 1 2016

hach-que updated the task description for T11248: ArcanistLinter's addLintMessage incorrectly normalizes path on Windows.
Jul 1 2016, 3:03 AM · Windows, Bug Report
hach-que created T11248: ArcanistLinter's addLintMessage incorrectly normalizes path on Windows.
Jul 1 2016, 3:02 AM · Windows, Bug Report
hach-que updated the task description for T11247: Support linters where linter names aren't known ahead of time.
Jul 1 2016, 12:55 AM · Feature Request
hach-que closed T11247: Support linters where linter names aren't known ahead of time as Resolved.

I managed to work around this for now by just doing this manually:

Jul 1 2016, 12:55 AM · Feature Request
hach-que created T11247: Support linters where linter names aren't known ahead of time.
Jul 1 2016, 12:50 AM · Feature Request

Jun 30 2016

hach-que added a comment to T10138: Auto-retry when landing fails due to index.lock presence.

Just got this 3 times in a row again.

Jun 30 2016, 12:35 AM · Arcanist, Feature Request

Jun 29 2016

hach-que awarded T11230: Phacility: Private Clusters a Like token.
Jun 29 2016, 2:22 AM · Phacility

Jun 22 2016

hach-que requested changes to D15675: Fix Windows escaping.

(requesting changes because the proc_open is clearly wrong)

Jun 22 2016, 10:42 PM
hach-que added a comment to D15675: Fix Windows escaping.

It's unclear to me the value of this change if it doesn't handle CMD escaping.

Jun 22 2016, 10:41 PM
hach-que created T11195: Drydock's working copy should run "git lfs fetch && git lfs checkout" for repositories known to use Git LFS.
Jun 22 2016, 3:05 AM · Drydock, Feature Request
hach-que added a project to T11194: Harbormaster builds get stuck in "Restarting" status: Harbormaster.
Jun 22 2016, 2:50 AM · Harbormaster, Bug Report
hach-que created T11194: Harbormaster builds get stuck in "Restarting" status.
Jun 22 2016, 2:42 AM · Harbormaster, Bug Report

Jun 21 2016

hach-que added inline comments to D15675: Fix Windows escaping.
Jun 21 2016, 6:35 AM

Jun 20 2016

hach-que added inline comments to D15675: Fix Windows escaping.
Jun 20 2016, 10:59 PM
hach-que closed T11176: Unable to release global Phabricator lock used by Drydock as Resolved.

So I managed to resolve this eventually. It looks like the underlying cause of all the problems was that the SSH daemon on the build server itself had got into a weird state where it would accept connections, but not initiate an actual SSH session.

Jun 20 2016, 8:50 AM · Bug Report
hach-que added a comment to T11176: Unable to release global Phabricator lock used by Drydock.

So I manually set the resource to a destroyed status, cleared out drydock_command and saw Drydock attempt to start allocating a new resource. However, now I'm getting:

Jun 20 2016, 8:36 AM · Bug Report
hach-que created T11176: Unable to release global Phabricator lock used by Drydock.
Jun 20 2016, 8:32 AM · Bug Report

Jun 17 2016

hach-que added a comment to T11168: Clicking a milestone tag should take you to the workboard, not the milestone project page.

In the case of Projects (v3) it looks like you used it to bucket things based on who was assigned, but this doesn't seem like a very feasible / useful thing to do until T5474 is done, because otherwise it's a very manual process.

Jun 17 2016, 6:32 AM · Projects, Feature Request
hach-que added a comment to T11168: Clicking a milestone tag should take you to the workboard, not the milestone project page.

It feels like the more formal / correct way to do it I guess? Like, I'd expect in future that reporting would occur over milestones in a project, and not columns on a workboard, because the columns don't have any relation between them (as opposed to milestones which explicitly have a "next" and "previous" milestone).

Jun 17 2016, 6:29 AM · Projects, Feature Request
hach-que updated subscribers of T11168: Clicking a milestone tag should take you to the workboard, not the milestone project page.

As far as I understood it, milestones being projects were an implementation detail, because @epriestley didn't want to have two separate structures for sub-projects and milestones.

Jun 17 2016, 4:59 AM · Projects, Feature Request
hach-que added a comment to T11168: Clicking a milestone tag should take you to the workboard, not the milestone project page.

(I realise that milestones are projects, but I simplified my response to distinguish between the parent project and the milestone that is under that parent project)

Jun 17 2016, 4:51 AM · Projects, Feature Request
hach-que added a comment to T11168: Clicking a milestone tag should take you to the workboard, not the milestone project page.

No, I'm suggesting that when you click the "Project (Milestone)" tag in the UI, it should take you to the project's workboard.

Jun 17 2016, 4:51 AM · Projects, Feature Request
hach-que added a comment to T11168: Clicking a milestone tag should take you to the workboard, not the milestone project page.

Where is this configurable?

Jun 17 2016, 4:46 AM · Projects, Feature Request
hach-que created T11168: Clicking a milestone tag should take you to the workboard, not the milestone project page.
Jun 17 2016, 4:18 AM · Projects, Feature Request

Jun 16 2016

hach-que added a comment to T11152: Some workflows of arc are broken on Windows.

As someone who regularly uses Arcanist on Windows, I can't say I've seen this issue. You should try placing Arcanist in a writable directory, like C:\Tools\Arcanist. Installing it into "Program Files" is probably not ideal, as that's not a writable location.

Jun 16 2016, 2:53 AM · Arcanist, Windows, Bug Report
hach-que added a comment to T11154: Build results don't always get conferred to their buildable.

Yeah, this is a known bug with aborting builds. It doesn't actually functionally impact anything (you can still restart the builds later, etc.)

Jun 16 2016, 2:45 AM · Restricted Project, Harbormaster, Bug Report
hach-que updated the task description for T10203: Support Windows hosts in Drydock.
Jun 16 2016, 2:42 AM · Haskell.org, Harbormaster, Feature Request, Drydock
hach-que updated the task description for T10203: Support Windows hosts in Drydock.
Jun 16 2016, 2:42 AM · Haskell.org, Harbormaster, Feature Request, Drydock
hach-que added a comment to T11153: Provide better tools for preventing deadlocks in build plans which acquire multiple resources.

You can determine both of these from the harbormaster step dependency tree.

Today, yes, but not if the tree includes custom build steps which allocate resources or if we add "if <condition>, run <another build plan>" or "foreach <item> in <artifact>, run <another build plan with 'item' as an input>". I think these capabilities are probably more interesting than being able to automatically count how many resources a build needs is.

We could do this when a plan is predictable, although an automatic lock acquisition scheme could fail in cases where an explicit one would succeed: for example, when a plan is edited, we may change discovered lock order from "A, B" to "B, A", and builds on the new version of the plan could deadlock with currently-executing builds. If both versions of the plan acquire locks explicitly builds will be able to survive edits.

Jun 16 2016, 2:39 AM · Restricted Project, Drydock, Harbormaster, Feature Request
hach-que added a comment to T11153: Provide better tools for preventing deadlocks in build plans which acquire multiple resources.

You don't really need an explicit release lease to solve this problem. Nor do you need an explicit locking system for resources. You can determine both of these from the harbormaster step dependency tree.

Jun 16 2016, 12:55 AM · Restricted Project, Drydock, Harbormaster, Feature Request

Jun 15 2016

seungrye awarded T10203: Support Windows hosts in Drydock a Like token.
Jun 15 2016, 9:22 AM · Haskell.org, Harbormaster, Feature Request, Drydock
hach-que edited the content of Configuring a Windows build agent for Drydock.
Jun 15 2016, 8:21 AM
hach-que added a comment to T11138: mail is not delivered if metamta.placeholder-to-recipient is null.

Local Version Bitnami Phabricator 20160523-0

Jun 15 2016, 7:29 AM · Mail, Bug Report
hach-que edited the content of Configuring a Windows build agent for Drydock.
Jun 15 2016, 7:19 AM
hach-que renamed T10203: Support Windows hosts in Drydock from Support Windows hosts over WinRM in Drydock to Support Windows hosts in Drydock.
Jun 15 2016, 7:16 AM · Haskell.org, Harbormaster, Feature Request, Drydock
hach-que added a comment to T10203: Support Windows hosts in Drydock.

Microsoft is providing a way forward here with their implementation of OpenSSH.

Jun 15 2016, 7:09 AM · Haskell.org, Harbormaster, Feature Request, Drydock

Jun 14 2016

hach-que awarded T9789: Make it easier to write custom transaction types a Mountain of Wealth token.
Jun 14 2016, 9:56 PM · Modernization, Transactions

Jun 8 2016

hach-que added a comment to T11105: ExecFuture performs blocking reads on Windows, causing deadlocks with `arc lint`.

This is solved with D11688, but it needs to be turned on globally (at the moment it's a per call option, which was added so that internally our custom unit test runner wouldn't deadlock).

Jun 8 2016, 5:14 AM · Windows, Arcanist, Lint, Bug Report

May 27 2016

hach-que added a comment to T11047: Entering wrong or empty paths renders configtool unusable.

Extensions are a really advanced feature, and you will get almost no support from upstream here if you have them installed. Or another way, anyone who is installing extensions should know Phabricator well enough to know how to fix this issue manually (hand editing local.json).

May 27 2016, 11:56 AM · Config, Bug Report
hach-que added a comment to T11042: Cluster documentation leads you slightly awry about "read only mode".

I was kind of expecting that 'cluster.read-only' would be a database configuration value, not a local configuration value. Otherwise you need to update all nodes in the cluster instead of just setting the flag in the DB. My expectation when the cluster DB is read-only is that only the following operations work:

May 27 2016, 12:29 AM · Clusters, Bug Report
hach-que added a comment to T11038: Herald rules linked to projects don't work as expected.

@aristedes It means projects and subscribers of the commit. For example, you can add those projects here:

May 27 2016, 12:22 AM · Owners, Herald, Bug Report

May 26 2016

hach-que added a comment to T9530: Release Server / Workflow app / Future of Releeph .

So I was thinking about software components recently and one of the issues I've had with both Jenkins and Harbormaster is that builds of one repository aren't aware of the builds from another repository. This is a common scenario in the software I build:

May 26 2016, 5:08 AM · Restricted Project, Harbormaster
hach-que added a comment to T11027: Prevent Git from signing commits generated by "arc patch".

@kaendfinger This task is about arc patch. arc land is separate, and I don't believe there's anything Arcanist can do (other than not signing at all) because it must mutate the commits in order to land them. Since you don't have the original author's private key when landing, it can't be signed correctly when you do arc land.

May 26 2016, 3:21 AM · Arcanist, Feature Request
hach-que added a comment to T11036: Put subproject columns on workboards.

parrot

May 26 2016, 12:57 AM · Workboards (v3), Projects (v3)
hach-que added a comment to T11033: Browser/OS plugin to be able to use "Passphrase" as the main password manager.

You can talk to Passphrase over Conduit; you need to give credentials access by clicking the "Allow Conduit Access" action.

May 26 2016, 12:49 AM · Passphrase, Feature Request

May 23 2016

hach-que edited the content of Configuring a Windows build agent for Drydock.
May 23 2016, 11:25 PM
florianb awarded T10203: Support Windows hosts in Drydock a Like token.
May 23 2016, 12:22 PM · Haskell.org, Harbormaster, Feature Request, Drydock
OCram awarded T10203: Support Windows hosts in Drydock a Like token.
May 23 2016, 10:50 AM · Haskell.org, Harbormaster, Feature Request, Drydock
hach-que added a comment to M1464: Curtain v2.

Yeah I think assignee is an important piece of information, but created seems not that important? And like, in terms of focusing a user's attention, the gutter feels like "this is the second most important thing to title". Like having the avatar of the user who created it doesn't feel like very useful information.

May 23 2016, 5:23 AM · PHUI
hach-que added a comment to M1464: Curtain v2.

Personally I'm not really sold on the gutter text. It forces everything else down for what could just be positioned at the top of the sidebar?

May 23 2016, 4:30 AM · PHUI

May 22 2016

hach-que added an inline comment to M1464: Curtain v2.
May 22 2016, 12:29 AM · PHUI

May 21 2016

hach-que added a comment to T5000: Using Differential with plain Git, without requiring Arc.

FYI we'd mainly be placing devops engineers in the "allow push any branches" project group, so that in the case where we need to hotfix production, authorized users can create a branch in the remote to create a release from it.

May 21 2016, 1:37 PM · KDE, FreeBSD, Restricted Project, Haskell.org, Differential, Arcanist
hach-que added a comment to T5000: Using Differential with plain Git, without requiring Arc.

I'd expect there to be either per-repository rules (like "Tracking Branches" for repositories right now), or Herald-based rules "on branch hook, convert to Differential Revision action" that would allow Phabricator to determine whether a branch is allowed in the remote or not.

May 21 2016, 1:36 PM · KDE, FreeBSD, Restricted Project, Haskell.org, Differential, Arcanist
hach-que added a comment to T5000: Using Differential with plain Git, without requiring Arc.

non-master branches in the repository would be Differential Revisions

I think the closest match for this is T10691 (GitHub-like forking). I'd plan to implement forking very similarly to GitHub.

I don't plan to ever encourage users to create un-namespaced personal branches in the remote because I believe this process doesn't scale well to a large number of users. Much of the value of forking in my mind is giving users who want to do this (particularly, under the "git push = save changes" mode of thinking) a namespaced place to do it.

May 21 2016, 1:15 PM · KDE, FreeBSD, Restricted Project, Haskell.org, Differential, Arcanist
hach-que added a comment to T5000: Using Differential with plain Git, without requiring Arc.

To me, I imagined this task would be supporting something rather like:

May 21 2016, 8:04 AM · KDE, FreeBSD, Restricted Project, Haskell.org, Differential, Arcanist
hach-que added a comment to T10987: /config/issue/ causes coredump in PHP-FPM.

Try disabling php-apcu and other performance related extensions. Some of them (like APC) are known to cause segfaults or other issues, so unless you actually need to have them installed, I'd suggest disabling them and see if the issue still occurs.

May 21 2016, 6:17 AM · Bug Report
hach-que updated subscribers of T10982: Harbormaster builds fail to allocate resource.

This sounds like an issue with either git clone or the SSH client installed on the build machine itself, and not Phabricator. I don't believe upstream offers support for configuring build agents (they don't offer support for envionment issues on machines that host Phabricator, let alone environment issues on machines that Phabricator uses for builds).

May 21 2016, 6:16 AM · Harbormaster, Bug Report

May 18 2016

hach-que resigned from D15675: Fix Windows escaping.
May 18 2016, 2:45 AM

May 16 2016

rencris awarded T3980: Support "Bind to External Thing" to define project membership a Like token.
May 16 2016, 9:54 AM · Restricted Project, Restricted Project, KDE, Restricted Project, FreeBSD, Wikimedia, Projects

May 15 2016

hach-que placed T5822: Implement garbage collection / automatic archiving for Harbormaster logs up for grabs.
May 15 2016, 5:49 AM · Harbormaster, Restricted Project
hach-que placed T5821: Implement "Run Arc Unit" build step and support showing unit test results inside Harbormaster up for grabs.
May 15 2016, 5:45 AM · Restricted Project, Harbormaster (v3)
hach-que closed T8922: Clarify csharp linter requirements as Wontfix.

cslint is deprecated, see T8978.

May 15 2016, 5:45 AM · Lint, Documentation, Arcanist
hach-que closed T5981: Make Drydock resources create a known_hosts file for connecting to hosts as Wontfix.

Closing this because beyond diagnosing initial configuration, there isn't much value in making things this much more complicated.

May 15 2016, 5:42 AM · Harbormaster
hach-que closed T4483: ArcanistCSharpLinter not reporting linter warnings as Wontfix.

cslint is deprecated, see T8978 for more information.

May 15 2016, 5:40 AM · Lint, Arcanist
hach-que placed T5976: Handle the awful CLIXML output from Powershell on Windows up for grabs.
May 15 2016, 5:37 AM · libphutil, Harbormaster
hach-que placed T5516: Implement support for NuGet (.NET) repositories up for grabs.
May 15 2016, 5:37 AM · Phragment
hach-que placed T4684: Asynchronously calculate or pre-calculate patches for Phragment files up for grabs.
May 15 2016, 5:37 AM · Phragment
hach-que closed T6455: Implement support for dynamically building new AMI / disk image blueprints in Drydock as Wontfix.

We're no longer (at work) planning or intending on continuing use for EC2 blueprints. If there's anyone else out there that wants this functionality, feel free to re-open this task.

May 15 2016, 5:36 AM · Drydock
hach-que closed T5544: Implement EC2 blueprint for Drydock, a subtask of T2015: Implement Drydock, as Wontfix.
May 15 2016, 5:36 AM · Drydock
hach-que closed T5544: Implement EC2 blueprint for Drydock as Wontfix.

We're no longer (at work) planning or intending on continuing use for EC2 blueprints. If there's anyone else out there that wants this functionality, feel free to re-open this task.

May 15 2016, 5:36 AM · Drydock
hach-que added a comment to T10969: Incorrect Phriction link in email.

It's not email client dependent - Phabricator is writing out the wrong URL when sending email.

May 15 2016, 5:26 AM · Phriction, Bug Report

May 14 2016

hach-que added a comment to T10966: Let Herald move objects between Spaces.

I run into this problem a lot because workboards doesn't support custom forms yet :(

May 14 2016, 12:18 AM · Herald, Feature Request
hach-que awarded T10966: Let Herald move objects between Spaces a Like token.
May 14 2016, 12:17 AM · Herald, Feature Request
hach-que added a comment to T10969: Incorrect Phriction link in email.

Beat me to it :P

May 14 2016, 12:15 AM · Phriction, Bug Report

May 12 2016

hach-que created T10955: Changing tags doesn't seem possible on repositories any more?.
May 12 2016, 9:35 AM · Diffusion, Bug Report

May 9 2016

hach-que created T10935: Allow unit tests to be designated with an owner, so Phabricator can alert the right people.
May 9 2016, 3:59 AM · Unit, Feature Request

May 3 2016

hach-que added a comment to T10902: Support third-party package definitions in Celerity, or remember how it works if I already built it.

I don't believe it was implemented; the third party Celerity stuff only supports individual files as far as I remember.

May 3 2016, 1:47 AM · Phacility, Celerity
hach-que added a comment to T10803: PhabricatorApplicationTransactionPublishWorker task failing due to malformed UTF-8.

I have a mental scarmemory of this exception because there was a period there where I had to be manually cancelling tasks every week to clear broken commit imports out of the queue so the builds would run :3

May 3 2016, 1:46 AM · Bug Report (Needs Information)
hach-que added a comment to T10803: PhabricatorApplicationTransactionPublishWorker task failing due to malformed UTF-8.

(@chad you might want to just merge this into T5955 instead of me adding a blocking task, I wasn't sure and figured adding a blocking task was the least destructive thing to do)

May 3 2016, 12:55 AM · Bug Report (Needs Information)
hach-que added a subtask for T10803: PhabricatorApplicationTransactionPublishWorker task failing due to malformed UTF-8: T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings.
May 3 2016, 12:54 AM · Bug Report (Needs Information)
hach-que added a parent task for T5955: Refactor Conduit auth to be stateless, token-based, and support wire encodings: T10803: PhabricatorApplicationTransactionPublishWorker task failing due to malformed UTF-8.
May 3 2016, 12:54 AM · Restricted Project, Auth, Conduit
hach-que added a comment to T10803: PhabricatorApplicationTransactionPublishWorker task failing due to malformed UTF-8.

Here's the official upstream task: T5955. Here's another report of the same issue: T7260.

May 3 2016, 12:53 AM · Bug Report (Needs Information)
hach-que added a comment to T10803: PhabricatorApplicationTransactionPublishWorker task failing due to malformed UTF-8.

This is related to JSON not supporting other character sets than UTF-8. It's a known issue (let me see if I can find the task).

May 3 2016, 12:51 AM · Bug Report (Needs Information)

Apr 30 2016

hach-que added a comment to T10162: Custom form support for Projects workboards.

Chiming in here because I'm now hitting this. I'm about to start filling out tasks on a workboard, but the global default view policy / edit policies are wrong for tasks by default, and I'm having to set those manually on every single task I create (I'm about to create maybe 20 tasks to plan out a sprint?)

Apr 30 2016, 9:34 AM · Feature Request

Apr 28 2016

hach-que added a comment to T10215: Provide tools to combat and recover from abuse.

I think it would be preferable to keep a log of bulk edits that were performed in a global(?) history, and allow them to be reverted easily? I think that would mitigate the issue described in the comment above, and provide value in the event someone unintentionally bulk edits the incorrect set of tasks / objects.

Apr 28 2016, 3:00 PM · Abuse