Page MenuHomePhabricator
Feed Advanced Search

Mar 16 2016

michaeljs1990 added a comment to T10260: Harbormaster Herald Rules.

The ability to add subscribers which is now on master should solve most of these issue for people.

Mar 16 2016, 9:18 PM · Haskell.org, Restricted Project, Harbormaster, Feature Request

Mar 15 2016

michaeljs1990 added a comment to T4210: arc diff --create failed to create revision.

Sounds good to me. This is the first link that comes up (Tested in incognito) when you search for ERR_CLOSED: This revision has already been closed and the second when you search ERR_CLOSED so documenting it here may fix most peoples issues.

Mar 15 2016, 6:44 PM · Arcanist
michaeljs1990 added a comment to T4210: arc diff --create failed to create revision.

This should be safe to close as I think it's all user error.

Mar 15 2016, 6:37 PM · Arcanist
michaeljs1990 added a comment to T4210: arc diff --create failed to create revision.

Ran into this same issue today and seeing this had no resolution I went over and tried to debug what the actual cause was.

Mar 15 2016, 6:28 PM · Arcanist

Mar 10 2016

michaeljs1990 updated the task description for T10559: Lease Working Copy Hangs on lease failure, but should fail.
Mar 10 2016, 11:14 PM · Drydock, Bug Report
michaeljs1990 updated the task description for T10559: Lease Working Copy Hangs on lease failure, but should fail.
Mar 10 2016, 9:44 PM · Drydock, Bug Report
michaeljs1990 updated the task description for T10559: Lease Working Copy Hangs on lease failure, but should fail.
Mar 10 2016, 9:35 PM · Drydock, Bug Report
michaeljs1990 created T10559: Lease Working Copy Hangs on lease failure, but should fail.
Mar 10 2016, 9:34 PM · Drydock, Bug Report

Mar 9 2016

michaeljs1990 awarded T8941: Badges don't show in certain Timeline conditions a Like token.
Mar 9 2016, 12:17 AM · Badges (v0)

Mar 8 2016

michaeljs1990 updated the task description for T10282: Unsound test exit status creates false positives.
Mar 8 2016, 4:13 PM · Bug Report
michaeljs1990 updated the task description for T10282: Unsound test exit status creates false positives.
Mar 8 2016, 4:12 PM · Bug Report
michaeljs1990 updated the task description for T10282: Unsound test exit status creates false positives.
Mar 8 2016, 6:09 AM · Bug Report
michaeljs1990 added a comment to T10282: Unsound test exit status creates false positives.

I have been trying very hard to run arcanist / pharbicator /libphutil unforked until now so I would strongly prefer not to edit any of the source code. The second issue is that this is being run as an external command since it's a drydock build step.

Mar 8 2016, 6:03 AM · Bug Report
michaeljs1990 awarded T10538: Bridge GitHub to Phabricator a Like token.
Mar 8 2016, 2:23 AM · Nuance, GitHub
michaeljs1990 added a comment to T10282: Unsound test exit status creates false positives.

Sorry to be a bother on this again. Today we almost got bitten bad by this again since the unsound test returns an exit code of 1 and the failure was actually a class not being loaded because the user had not upgraded arc on the machine.

Mar 8 2016, 1:49 AM · Bug Report

Mar 4 2016

michaeljs1990 merged T10497: Allow for better monitoring of Drydock Blueprints into T8153: Improve detection and recovery when resources are mangled outside of Drydock's control.
Mar 4 2016, 8:27 PM · Prioritized, Drydock
michaeljs1990 merged task T10497: Allow for better monitoring of Drydock Blueprints into T8153: Improve detection and recovery when resources are mangled outside of Drydock's control.
Mar 4 2016, 8:27 PM · Drydock, Feature Request
michaeljs1990 added a comment to T10497: Allow for better monitoring of Drydock Blueprints.

Didn't see that ticket but just read over this and that would be what I would need. I think I am also seeing a very rare edge case as the specific issue I am seeing every day or so is that git clean -ffxd fails with warning: failed to remove /something but every time I go in to look around after everything looks completely normal and then running git clean -ffxd runs successfully.

Mar 4 2016, 8:26 PM · Drydock, Feature Request

Mar 2 2016

michaeljs1990 updated subscribers of T10497: Allow for better monitoring of Drydock Blueprints.
Mar 2 2016, 4:00 PM · Drydock, Feature Request
michaeljs1990 created T10497: Allow for better monitoring of Drydock Blueprints.
Mar 2 2016, 8:13 AM · Drydock, Feature Request

Feb 26 2016

michaeljs1990 awarded D15356: Update Buildable search in Harbormaster a Love token.
Feb 26 2016, 10:03 PM
michaeljs1990 added a comment to T10452: Provide more flexible management over disabling/changing ldap user accounts.

They do lose access to managing both accounts which has caused a few issues around email addresses. It looks like we could have reduced massive pain on ourselves by letting users unlink ldap accounts and instructing them to link the new account.

Feb 26 2016, 6:32 PM · Restricted Project, LDAP, Auth, Feature Request
michaeljs1990 added a comment to T10452: Provide more flexible management over disabling/changing ldap user accounts.

This is the script that we had been using to do this which looks like it aligns cleanly with your second bullet point.

Feb 26 2016, 12:04 AM · Restricted Project, LDAP, Auth, Feature Request
michaeljs1990 created P1948 SwitchUserWorkflow.php.
Feb 26 2016, 12:02 AM

Feb 25 2016

michaeljs1990 awarded D15345: Allow Almanac bindings to be disabled and unused interfaces to be removed a Love token.
Feb 25 2016, 6:31 PM

Feb 17 2016

michaeljs1990 added a comment to D15247: Herald Harbormaster Buildable Rules.

T10363 talks about an alternative approach to the problem of "Notifications"; It's not a 100% pretty, but it would work.

I'll take a look at this

I'm not sure if this is on the path to "Notify revision author when build fails/completes", it might be (Via a secondary transaction on the revision?).

I need to push up one more patch that I have sitting on my local install that will do this. I need to test it a little more first before I am confident in it though.

Feb 17 2016, 5:46 PM
michaeljs1990 added a comment to D15247: Herald Harbormaster Buildable Rules.

Anything i can do to make this attractive / more attractive to upstream?

Feb 17 2016, 6:21 AM

Feb 16 2016

michaeljs1990 added a comment to D15247: Herald Harbormaster Buildable Rules.

Maybe i am understanding this wrong but it seems prior to this diff it wasn't possible to have herald pick up the status of a buildable since the only way these are currently exposed is if another application extends PhabricatorApplicationTransaction. So you would have to write a herald rule for every application separately if you wanted people to be able to trigger notifications

Feb 16 2016, 12:13 AM

Feb 14 2016

michaeljs1990 added a comment to D15247: Herald Harbormaster Buildable Rules.

So i'm about to change a bunch of this since hooking into PhabricatorApplicationTransaction seems like the proper thing to do. Adding transactions to the timeline i'll split out into another diff.

Feb 14 2016, 10:04 PM

Feb 12 2016

michaeljs1990 added a comment to D15247: Herald Harbormaster Buildable Rules.

Yes i should likely abstract the transactions from the herald implementation however it was not immediately apparent to me when I was writing this. However I am trying to dig up the ticket that requested transactions be added for completed builds but can't find it right now.

Feb 12 2016, 6:47 PM

Feb 11 2016

michaeljs1990 added a comment to T10332: Arcanist: show the list of diffs where the user is a reviewer.

What is the use case since in order to perform any meaningful actions you have to go to the web UI?

Feb 11 2016, 9:52 PM · Feature Request
michaeljs1990 added inline comments to D15249: Write "Why does Phabricator need so many databases?".
Feb 11 2016, 9:44 PM
michaeljs1990 updated subscribers of D15247: Herald Harbormaster Buildable Rules.
Feb 11 2016, 7:51 PM
michaeljs1990 updated the test plan for D15247: Herald Harbormaster Buildable Rules.
Feb 11 2016, 7:50 PM
michaeljs1990 added a task to D15247: Herald Harbormaster Buildable Rules: T10260: Harbormaster Herald Rules.
Feb 11 2016, 7:49 PM
michaeljs1990 added a revision to T10260: Harbormaster Herald Rules: D15247: Herald Harbormaster Buildable Rules.
Feb 11 2016, 7:49 PM · Haskell.org, Restricted Project, Harbormaster, Feature Request
michaeljs1990 retitled D15247: Herald Harbormaster Buildable Rules from to Herald Harbormaster Buildable Rules.
Feb 11 2016, 7:48 PM
michaeljs1990 updated subscribers of T10329: Implement internal workflows / a build engine in Arcanist.
Feb 11 2016, 6:43 PM · Restricted Project, Arcanist

Feb 10 2016

damio awarded D12198: Added ESLint Support a Mountain of Wealth token.
Feb 10 2016, 5:16 AM

Feb 9 2016

michaeljs1990 edited the content of Organizations Not Using Phabricator.
Feb 9 2016, 4:48 AM

Feb 6 2016

michaeljs1990 added a comment to T10282: Unsound test exit status creates false positives.
  • @avivey we have our own library that is loaded in when arc runs. I had an out of date version of our library which caused this to throw an error.
  • The chief complaint is that arc unit for unsound tests exits with a status of one since it's indistinguishable from arc completely failing.
  • A harbormaster build step is reading the exit status to determine if the test was a real failure or just the result of an unsound test not passing.
Feb 6 2016, 4:51 AM · Bug Report

Feb 5 2016

michaeljs1990 updated the task description for T10282: Unsound test exit status creates false positives.
Feb 5 2016, 6:35 AM · Bug Report
michaeljs1990 renamed T10282: Unsound test exit status creates false positives from Unsound test exit status creates false negatives to Unsound test exit status creates false positives.
Feb 5 2016, 6:33 AM · Bug Report
michaeljs1990 renamed T10282: Unsound test exit status creates false positives from Unsound test exit status creates false positives to Unsound test exit status creates false negatives.
Feb 5 2016, 6:32 AM · Bug Report
michaeljs1990 updated subscribers of T10282: Unsound test exit status creates false positives.
Feb 5 2016, 6:31 AM · Bug Report
michaeljs1990 created T10282: Unsound test exit status creates false positives.
Feb 5 2016, 6:31 AM · Bug Report

Feb 3 2016

michaeljs1990 added a comment to T10260: Harbormaster Herald Rules.

Our use case is fairly atypical unfortunately. We have builds setup to run every time a diff is pushed. These diffs run integration tests that could take anywhere from 30minutes to a few hours and we don't require them passing since it's an extra step on top of unit tests running. However in the event that a longer running test breaks after a diff is landed we want to be able to alert not only the user who broke the integration test but also a group of users who are actively maintaining them incase they need to coordinate work.

Feb 3 2016, 7:08 PM · Haskell.org, Restricted Project, Harbormaster, Feature Request
michaeljs1990 added a comment to T10260: Harbormaster Herald Rules.

Good point. When i was testing this i hooked into the Test Consul and allowed buildables to be passed in so everything was seemingly working for me. I am guessing i need to dig a littler deeper into the harbormaster transactions to get this working properly.

Feb 3 2016, 5:18 PM · Haskell.org, Restricted Project, Harbormaster, Feature Request

Feb 2 2016

michaeljs1990 updated the task description for T10260: Harbormaster Herald Rules.
Feb 2 2016, 6:07 PM · Haskell.org, Restricted Project, Harbormaster, Feature Request
michaeljs1990 updated the task description for T10260: Harbormaster Herald Rules.
Feb 2 2016, 12:18 AM · Haskell.org, Restricted Project, Harbormaster, Feature Request
michaeljs1990 updated the task description for T10260: Harbormaster Herald Rules.
Feb 2 2016, 12:17 AM · Haskell.org, Restricted Project, Harbormaster, Feature Request
michaeljs1990 updated the task description for T10260: Harbormaster Herald Rules.
Feb 2 2016, 12:16 AM · Haskell.org, Restricted Project, Harbormaster, Feature Request
michaeljs1990 created T10260: Harbormaster Herald Rules.
Feb 2 2016, 12:13 AM · Haskell.org, Restricted Project, Harbormaster, Feature Request

Jan 9 2016

michaeljs1990 awarded T4863: Allow Workboard Cards to be customized for display a Like token.
Jan 9 2016, 8:30 PM · Projects, Workboards, Wikimedia
michaeljs1990 added Q262: How does unsubscribing from a Project work? (Answer 297).
Jan 9 2016, 5:31 PM

Jan 6 2016

michaeljs1990 added Q264: Is there a way to fail "arc diff" if pushing to the staging repository fails? (Answer 296).
Jan 6 2016, 6:00 AM

Jan 5 2016

michaeljs1990 created T10089: Unsubscribing from a Project seems to have no effect.
Jan 5 2016, 11:17 PM · Projects, Bug Report
michaeljs1990 updated Q262: How does unsubscribing from a Project work? from to How does unsubscribing from a Project work?.
Jan 5 2016, 5:49 PM · Projects

Dec 18 2015

cwang awarded D12198: Added ESLint Support a Pterodactyl token.
Dec 18 2015, 10:45 PM

Dec 15 2015

michaeljs1990 added a comment to T8768: Under Mercurial, `arc patch` mishandles files with spaces in them .

I am curious about this as well or if it has been addressed some other place. It's pretty easy to manually resolve the issue most of the time however I am not sure what the proper action would be after doing this? Does phabricator expect you to arc diff after you manually resolve it?

Dec 15 2015, 5:50 PM · Git, Mercurial, Arcanist

Dec 9 2015

michaeljs1990 added a comment to T9762: Removing devices from Almanac services.

I also found this to be an issue. I am guessing that it wasn't initially added because it needs some locking mechanics in place to make sure you are not removing a device that may currently be in use.

Dec 9 2015, 8:03 PM · Almanac (v2)

Dec 3 2015

michaeljs1990 added a comment to D12198: Added ESLint Support.

Anyway to get this back on track? I don't think it's in danger of going stale but it would be really nice to get this into master as it seems to have a fairly large following now.

Dec 3 2015, 3:33 AM

Dec 1 2015

michaeljs1990 added a comment to D12198: Added ESLint Support.

@ninacfgarcia I believe that is correct due to the way that arc unit runs it's tests. I will have to check if that is common between other linters but you can set eslint.eslintconfig in your .arclint or .arcconfig file so it uses the config that you want.

Dec 1 2015, 11:16 PM

Nov 30 2015

ninacfgarcia awarded D12198: Added ESLint Support a Baby Tequila token.
Nov 30 2015, 7:38 PM

Nov 19 2015

michaeljs1990 added a comment to D12198: Added ESLint Support.

Thanks for the feedback. Cool to see people using it before it's merged upstream.

Nov 19 2015, 9:19 PM

Nov 16 2015

michaeljs1990 updated the test plan for D12198: Added ESLint Support.
Nov 16 2015, 7:25 PM
michaeljs1990 created T9795: Enforce Minimum Required Lint Version.
Nov 16 2015, 12:30 AM · Lint
michaeljs1990 added a comment to D12198: Added ESLint Support.

@avivey I added a "min version" however I think that we need to add a minVersionRequired() function as that is the real intent of the code in the constructor. I don't want to have this held up because of another diff though as i'm sure the people using a version less than 1.0.0 is close to 0% as they are on 1.9.0 right now.

Nov 16 2015, 12:12 AM
michaeljs1990 updated the diff for D12198: Added ESLint Support.
  • Update After Review
  • Fix bad rebase
  • Arc Liberate
  • Arc Unit Failure
Nov 16 2015, 12:08 AM

Nov 15 2015

michaeljs1990 updated the task description for T9785: Add ESLint Linter.
Nov 15 2015, 10:24 PM · Lint
michaeljs1990 added a comment to D12198: Added ESLint Support.

@avivey I looked around for a way to set min linter version but don't see any formal way to do it. I could write some code to run the check in getDefaultBinary() but this seems messy since none of the others are currently doing it.

Nov 15 2015, 10:17 PM
michaeljs1990 edited the content of Organizations Not Using Phabricator.
Nov 15 2015, 6:14 PM

Nov 14 2015

michaeljs1990 created T9785: Add ESLint Linter.
Nov 14 2015, 9:09 PM · Lint
michaeljs1990 added a comment to D12198: Added ESLint Support.

I'll open up a task for this right now as well as setting the minimum linter version that can be used. Thanks for the heads up I guess I should have reread the guidelines for submitting a patch as it's been a while since I started this.

Nov 14 2015, 8:59 PM

Nov 13 2015

michaeljs1990 added a comment to D12198: Added ESLint Support.

@joshuaspence you aren't on the subscription list so I'm not sure if you got any notifications about update or if you are still interested in reviewing this PR.

Nov 13 2015, 9:32 PM
michaeljs1990 added a comment to D14145: Add Scalastyle linter.

You will want to add some tests inside https://secure.phabricator.com/diffusion/ARC/browse/master/src/lint/linter/__tests__/ to ensure future changes don't break current functionality.

Nov 13 2015, 9:30 PM
michaeljs1990 added a comment to D12198: Added ESLint Support.

@yangsu I was looking at the work you had done on this. I was mostly curious about https://github.com/coursera/arcanist/blob/master/src/lint/linter/ArcanistESLintLinter.php#L114-L129. Do you have a js file that reproduces the case you ran into that caused a need for this code?

Nov 13 2015, 7:33 PM
michaeljs1990 added a comment to D12198: Added ESLint Support.

Updated so unit tests will now pass and added comments about why the .eslintrc file was added.

Nov 13 2015, 7:23 PM
michaeljs1990 updated the diff for D12198: Added ESLint Support.

Fix Unit tests.

Nov 13 2015, 7:20 PM
michaeljs1990 added a comment to D12198: Added ESLint Support.

ESLint seems to have changes the way errors/warnings are generated. I'm looking into why the output from the test file seems to have changed now.

Nov 13 2015, 5:58 PM
michaeljs1990 updated the diff for D12198: Added ESLint Support.

Fix unit test issue

Nov 13 2015, 5:11 PM
michaeljs1990 updated the diff for D12198: Added ESLint Support.

Updated based on review from @joshuaspence

Nov 13 2015, 3:52 PM

Nov 12 2015

michaeljs1990 added a comment to D12198: Added ESLint Support.

@turadg I am going to finish this up tonight and ask for a review again.

Nov 12 2015, 10:16 PM

Oct 18 2015

oluckyman awarded D12198: Added ESLint Support a Like token.
Oct 18 2015, 1:53 PM

Aug 24 2015

adamchainz awarded D12198: Added ESLint Support a Like token.
Aug 24 2015, 2:53 PM

Aug 2 2015

michaeljs1990 added a comment to D12198: Added ESLint Support.

@davidnormo unfortunately I was working on this for my job and was using it internally before we had to switch off phabricator which makes me very sad. If you would like to take over this diff please do so and see it through :) All the work should be done it just needs some attention. I think I also messed up the unit tests with a commit but if you go back one you just need to copy / paste them in.

Aug 2 2015, 9:45 PM

Jul 20 2015

michaeljs1990 awarded T5051: Burn down charts for Milestones a Mountain of Wealth token.
Jul 20 2015, 9:07 PM · Restricted Project, Projects, Wikimedia
michaeljs1990 added a comment to T5051: Burn down charts for Milestones.

Anyone still actively working on getting this merged into master?

Jul 20 2015, 9:07 PM · Restricted Project, Projects, Wikimedia
michaeljs1990 awarded P1829 Why Is Differential Better? a Mountain of Wealth token.
Jul 20 2015, 6:50 PM

Jul 6 2015

michaeljs1990 added a comment to D12198: Added ESLint Support.

I may have messed up my tests somehow they are gone now... not sure how that happened... Let me know if i need to readd them and i'll update.

Jul 6 2015, 4:46 AM
michaeljs1990 added a comment to D12198: Added ESLint Support.

@joshuaspence sorry it took so long to get around to this. I believe I have addressed all but one of your concerns. I looked into an easier way to parse the output via all the available outputs you could use but found that none of them would provide a much cleaner way of doing it. Most would require using XML and didn't give information on the severity.

Jul 6 2015, 2:42 AM
michaeljs1990 updated the diff for D12198: Added ESLint Support.
  • Add in the ability to set environment and config file.
Jul 6 2015, 2:36 AM

Jul 5 2015

michaeljs1990 added a comment to D12198: Added ESLint Support.

Update joshuaspence comments to reflect new commit.

Jul 5 2015, 9:52 PM
michaeljs1990 updated the diff for D12198: Added ESLint Support.

cleanup from initial comments

Jul 5 2015, 9:51 PM
michaeljs1990 abandoned D13557: Added ESLint Support.

didn't mean to open this sorry.

Jul 5 2015, 9:46 PM
michaeljs1990 retitled D13557: Added ESLint Support from to Added ESLint Support.
Jul 5 2015, 9:45 PM
michaeljs1990 added a comment to D12198: Added ESLint Support.

sorry, i became super busy with work and haven't had time to work on it. I am going to make the request changes today and submit for review again.

Jul 5 2015, 5:58 PM

Jun 3 2015

tycho.tatitscheff awarded D12198: Added ESLint Support a Like token.
Jun 3 2015, 7:00 PM

Apr 24 2015

turadg awarded D12198: Added ESLint Support a Love token.
Apr 24 2015, 5:00 PM

Apr 16 2015

michaeljs1990 added a comment to D12198: Added ESLint Support.

I know you are all super busy but it would be awesome if anyone could take a quick look. Thanks a bunch.

Apr 16 2015, 2:02 AM