Page MenuHomePhabricator
Feed All Stories

Jun 20 2019

amckinley committed rP6b9f4a918b85: Modularize PhabricatorEditEngineConfigurationTransaction (authored by amckinley).
Modularize PhabricatorEditEngineConfigurationTransaction
Jun 20 2019, 11:25 PM
amckinley closed D20595: Modularize PhabricatorEditEngineConfigurationTransaction.
Jun 20 2019, 11:25 PM
epriestley committed rPc0dc411d2319: Update "phabricator/" for "topological" API changes (authored by epriestley).
Update "phabricator/" for "topological" API changes
Jun 20 2019, 11:12 PM
epriestley closed D20599: Update "phabricator/" for "topological" API changes.
Jun 20 2019, 11:12 PM
epriestley added a comment to rP53f8ad14fa92: Fix an issue in Owners where a transaction change could show too many effects.

(Build failure is just D20599 landing out-of-order, oops.)

Jun 20 2019, 11:10 PM
Harbormaster failed to build B23023: rP53f8ad14fa92: Fix an issue in Owners where a transaction change could show too many effects for rP53f8ad14fa92: Fix an issue in Owners where a transaction change could show too many effects!
Jun 20 2019, 11:09 PM
epriestley committed rP53f8ad14fa92: Fix an issue in Owners where a transaction change could show too many effects (authored by epriestley).
Fix an issue in Owners where a transaction change could show too many effects
Jun 20 2019, 11:08 PM
epriestley closed D20596: Fix an issue in Owners where a transaction change could show too many effects.
Jun 20 2019, 11:08 PM
epriestley closed T13324: Owners transactions which edit paths for packages with one or more paths with no trailing slash render incorrectly as Resolved by committing rP53f8ad14fa92: Fix an issue in Owners where a transaction change could show too many effects.
Jun 20 2019, 11:08 PM · Owners
epriestley committed rARCd92fa96366c0: Fix two "msort()" vs "msortv()" issues in "arc land" (authored by epriestley).
Fix two "msort()" vs "msortv()" issues in "arc land"
Jun 20 2019, 11:07 PM
epriestley closed D20605: Fix two "msort()" vs "msortv()" issues in "arc land".
Jun 20 2019, 11:07 PM
epriestley committed rARC1ef94098179f: Update "arcanist/" for "topological" API changes (authored by epriestley).
Update "arcanist/" for "topological" API changes
Jun 20 2019, 11:05 PM
epriestley closed D20598: Update "arcanist/" for "topological" API changes.
Jun 20 2019, 11:05 PM
epriestley added a comment to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date.

I just ran into this for the first time:

Jun 20 2019, 11:04 PM · Daemons, Phacility
epriestley committed rPHU8eaf1b38d417: Replace made-up use of "topographical" ordering with professional, high-quality… (authored by epriestley).
Replace made-up use of "topographical" ordering with professional, high-quality…
Jun 20 2019, 11:02 PM
epriestley closed D20597: Replace made-up use of "topographical" ordering with professional, high-quality academic use of "topological" ordering.
Jun 20 2019, 11:02 PM
epriestley added inline comments to D20607: Stop writing PID files in daemons.
Jun 20 2019, 11:01 PM
D20596: Fix an issue in Owners where a transaction change could show too many effects is now accepted and ready to land.
Jun 20 2019, 10:54 PM
D20608: Remove "phd.pid-directory" configuration and stop passing "piddir" to daemons is now accepted and ready to land.
Jun 20 2019, 10:52 PM
D20607: Stop writing PID files in daemons is now accepted and ready to land.

thumbsup.gif (320×300 px, 6 MB)

Jun 20 2019, 10:51 PM
D20606: Make "phd start" and "phd reload" use the process list, not PID files is now accepted and ready to land.
Jun 20 2019, 10:46 PM
epriestley added a revision to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date: Unknown Object (Differential Revision).
Jun 20 2019, 10:44 PM · Daemons, Phacility
epriestley added inline comments to D20601: Drive "phd stop" entirely from the process list, not PID files on disk.
Jun 20 2019, 10:40 PM
D20604: Make "bin/phd status" report local daemons from the process list, not a mess of local/remote information is now accepted and ready to land.
Jun 20 2019, 10:38 PM
epriestley added a comment to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date.

I've also never seen anyone use kill -TERM `cat /path/to/pidfile` in real life over some flavor of pkill, which is basically the same thing as "pattern match the process titles".

Jun 20 2019, 10:36 PM · Daemons, Phacility
D20603: Remove "PhutilDaemonOverseer->findRunningDaemons()" is now accepted and ready to land.
Jun 20 2019, 10:34 PM
epriestley added a comment to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date.

provided I'm not missing some secret reason to retain PID files.

Jun 20 2019, 10:34 PM · Daemons, Phacility
D20602: Deprecate "bin/phd ... --gently" and update documentation is now accepted and ready to land.
Jun 20 2019, 10:34 PM
epriestley added a revision to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date: Unknown Object (Differential Revision).
Jun 20 2019, 10:33 PM · Daemons, Phacility
D20601: Drive "phd stop" entirely from the process list, not PID files on disk is now accepted and ready to land.
Jun 20 2019, 10:22 PM
D20600: Formalize a "Query" class for looking at the process list is now accepted and ready to land.
Jun 20 2019, 10:15 PM
epriestley requested review of D20608: Remove "phd.pid-directory" configuration and stop passing "piddir" to daemons.
Jun 20 2019, 10:12 PM
epriestley added a revision to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date: D20608: Remove "phd.pid-directory" configuration and stop passing "piddir" to daemons.
Jun 20 2019, 10:11 PM · Daemons, Phacility
D20605: Fix two "msort()" vs "msortv()" issues in "arc land" is now accepted and ready to land.
Jun 20 2019, 10:10 PM
epriestley requested review of D20607: Stop writing PID files in daemons.
Jun 20 2019, 10:06 PM
epriestley added a revision to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date: D20607: Stop writing PID files in daemons.
Jun 20 2019, 10:05 PM · Daemons, Phacility
amckinley added a comment to D20595: Modularize PhabricatorEditEngineConfigurationTransaction.

Pick up changes from D20594.

Jun 20 2019, 10:03 PM
epriestley requested review of D20606: Make "phd start" and "phd reload" use the process list, not PID files.
Jun 20 2019, 9:59 PM
epriestley added a revision to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date: D20606: Make "phd start" and "phd reload" use the process list, not PID files.
Jun 20 2019, 9:57 PM · Daemons, Phacility
epriestley requested review of D20605: Fix two "msort()" vs "msortv()" issues in "arc land".
Jun 20 2019, 9:41 PM
epriestley added a revision to T13303: There is an extra or missing "array_reverse()" somewhere after recent transaction strength sorting changes: D20605: Fix two "msort()" vs "msortv()" issues in "arc land".
Jun 20 2019, 9:41 PM · Transactions
epriestley added a comment to T11037: `bin/phd status` is misleading about local / remote daemons.

I've marked D20604 as resolving this; it does so by making bin/phd status report local process status only. I strongly suspect that this is probably a better / less confusing behavior.

Jun 20 2019, 9:37 PM · Daemons, Restricted Project
epriestley requested review of D20604: Make "bin/phd status" report local daemons from the process list, not a mess of local/remote information.
Jun 20 2019, 9:37 PM
epriestley added a revision to T11037: `bin/phd status` is misleading about local / remote daemons: D20604: Make "bin/phd status" report local daemons from the process list, not a mess of local/remote information.
Jun 20 2019, 9:36 PM · Daemons, Restricted Project
epriestley added a revision to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date: D20604: Make "bin/phd status" report local daemons from the process list, not a mess of local/remote information.
Jun 20 2019, 9:36 PM · Daemons, Phacility
epriestley added a comment to D20601: Drive "phd stop" entirely from the process list, not PID files on disk.
  • "DEAMONS" -> "DAEMONS"
Jun 20 2019, 9:26 PM
epriestley requested review of D20603: Remove "PhutilDaemonOverseer->findRunningDaemons()".
Jun 20 2019, 9:25 PM
epriestley added a revision to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date: D20603: Remove "PhutilDaemonOverseer->findRunningDaemons()".
Jun 20 2019, 9:25 PM · Daemons, Phacility
epriestley requested review of D20602: Deprecate "bin/phd ... --gently" and update documentation.
Jun 20 2019, 9:24 PM
epriestley added a revision to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date: D20602: Deprecate "bin/phd ... --gently" and update documentation.
Jun 20 2019, 9:23 PM · Daemons, Phacility
epriestley requested review of D20601: Drive "phd stop" entirely from the process list, not PID files on disk.
Jun 20 2019, 9:15 PM
epriestley added a revision to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date: D20601: Drive "phd stop" entirely from the process list, not PID files on disk.
Jun 20 2019, 9:14 PM · Daemons, Phacility
D20595: Modularize PhabricatorEditEngineConfigurationTransaction is now accepted and ready to land.

One inline thing, but the rest of this looks correct as far as I can tell.

Jun 20 2019, 9:07 PM
epriestley requested review of D20600: Formalize a "Query" class for looking at the process list.
Jun 20 2019, 9:04 PM
amckinley added a comment to D20595: Modularize PhabricatorEditEngineConfigurationTransaction.

Rename some variables for clarity.

Jun 20 2019, 9:04 PM
epriestley added a revision to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date: D20600: Formalize a "Query" class for looking at the process list.
Jun 20 2019, 9:03 PM · Daemons, Phacility
amckinley updated the summary of D20595: Modularize PhabricatorEditEngineConfigurationTransaction.
Jun 20 2019, 8:28 PM
amckinley added a comment to D20595: Modularize PhabricatorEditEngineConfigurationTransaction.
  • Renamed classes to remove Configuration
  • Created PhabricatorApplicationTransactionJSONDiffDetailView to reduce JSON-related boilerplate
  • Found one callsite to switch to PhabricatorApplicationTransactionJSONDiffDetailView
  • Implemented getTitle for the various JSON-encoded transactions
  • Requested fixes
Jun 20 2019, 8:25 PM
epriestley added a comment to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date.

I have a patch for this which basically says "don't try to kill any process which doesn't look like a daemon process".

Jun 20 2019, 8:04 PM · Daemons, Phacility
epriestley updated the summary of D20597: Replace made-up use of "topographical" ordering with professional, high-quality academic use of "topological" ordering.
Jun 20 2019, 7:53 PM
D20598: Update "arcanist/" for "topological" API changes is now accepted and ready to land.
Jun 20 2019, 7:52 PM
amckinley added a comment to D20597: Replace made-up use of "topographical" ordering with professional, high-quality academic use of "topological" ordering.

No wonder I couldn't pass the Facebook eng interview!!

Jun 20 2019, 7:52 PM
D20599: Update "phabricator/" for "topological" API changes is now accepted and ready to land.
Jun 20 2019, 7:51 PM
yelirekim awarded D20597: Replace made-up use of "topographical" ordering with professional, high-quality academic use of "topological" ordering a Pterodactyl token.
Jun 20 2019, 7:51 PM
D20597: Replace made-up use of "topographical" ordering with professional, high-quality academic use of "topological" ordering is now accepted and ready to land.
Jun 20 2019, 7:51 PM
epriestley added a comment to T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date.

This is probably somewhat entangled with T13253 and/or T11037 and this whole thing is kind of a mess.

Jun 20 2019, 7:32 PM · Daemons, Phacility
epriestley added a comment to T12543: `phd` can't handle PID properly when there are multiple phabricator daemons..

We've run instances in the Phacility cluster for a long time now, but this is generally not something we really support or plan to support since there's no real customer interest in instancing Phabricator.

Jun 20 2019, 7:25 PM · Daemons, Bug Report
kylec awarded D20596: Fix an issue in Owners where a transaction change could show too many effects a Love token.
Jun 20 2019, 7:20 PM
epriestley added a comment to D20599: Update "phabricator/" for "topological" API changes.

Builds have a hard dependency on D20597.

Jun 20 2019, 7:19 PM
epriestley added a revision to T13325: Various internal APIs calls use the made up word "topographical" when they mean "topological": D20599: Update "phabricator/" for "topological" API changes.
Jun 20 2019, 7:15 PM · Infrastructure
epriestley requested review of D20598: Update "arcanist/" for "topological" API changes.
Jun 20 2019, 7:12 PM
epriestley added a revision to T13325: Various internal APIs calls use the made up word "topographical" when they mean "topological": D20598: Update "arcanist/" for "topological" API changes.
Jun 20 2019, 7:11 PM · Infrastructure
epriestley requested review of D20597: Replace made-up use of "topographical" ordering with professional, high-quality academic use of "topological" ordering.
Jun 20 2019, 7:05 PM
epriestley added a revision to T13325: Various internal APIs calls use the made up word "topographical" when they mean "topological": D20597: Replace made-up use of "topographical" ordering with professional, high-quality academic use of "topological" ordering.
Jun 20 2019, 7:05 PM · Infrastructure
epriestley added a comment to T13325: Various internal APIs calls use the made up word "topographical" when they mean "topological".

The power is in my hands, now.

Jun 20 2019, 6:50 PM · Infrastructure
amckinley added a comment to T13320: Unannounced/unlogged AWS reboots are apparently routine procedure, not cosmic rays / ghosts.

systemd.gif (320×480 px, 3 MB)

Jun 20 2019, 6:40 PM · Phacility
epriestley added a comment to T13320: Unannounced/unlogged AWS reboots are apparently routine procedure, not cosmic rays / ghosts.

But wait! It says there are two ways! The other way is:

Jun 20 2019, 6:40 PM · Phacility
epriestley added a comment to T13320: Unannounced/unlogged AWS reboots are apparently routine procedure, not cosmic rays / ghosts.

If you are just writing an upstart job that needs to start the service after the basic facilities are up, either of these will work:

start on (local-filesystems and net-device-up IFACE!=lo)
Jun 20 2019, 6:38 PM · Phacility
epriestley requested review of D20596: Fix an issue in Owners where a transaction change could show too many effects.
Jun 20 2019, 6:17 PM
epriestley added a revision to T13324: Owners transactions which edit paths for packages with one or more paths with no trailing slash render incorrectly: D20596: Fix an issue in Owners where a transaction change could show too many effects.
Jun 20 2019, 6:16 PM · Owners
epriestley claimed T13324: Owners transactions which edit paths for packages with one or more paths with no trailing slash render incorrectly.
Jun 20 2019, 6:11 PM · Owners
epriestley added a comment to T5758: Package auditing should only require auditing on closing branches.

This was effectively resolved in 2019 Week 17 (Very Late April). Now, only ancestors of "Permanent Refs" trigger any publishing behavior (audits, notifications, feed, etc).

Jun 20 2019, 5:45 PM · Restricted Project, Owners
epriestley added a comment to T11012: Audit not Triggered Sometimes in Owners/Packages Application.

This is very old and it doesn't look like we ever found a working set of reproduction steps.

Jun 20 2019, 5:43 PM · Restricted Project, Owners, Bug Report
epriestley created T13325: Various internal APIs calls use the made up word "topographical" when they mean "topological".
Jun 20 2019, 5:37 PM · Infrastructure
amckinley added a comment to D20595: Modularize PhabricatorEditEngineConfigurationTransaction.

To avoid the extreme case of ComComComJava-itis we could maybe just drop the word Configuration from these classes?

Jun 20 2019, 5:37 PM
epriestley added a comment to D20595: Modularize PhabricatorEditEngineConfigurationTransaction.

To avoid the extreme case of ComComComJava-itis we could maybe just drop the word Configuration from these classes? No other type of EditEngine ... Transaction is ever likely to exist or make sense.

Jun 20 2019, 5:33 PM
epriestley created T13324: Owners transactions which edit paths for packages with one or more paths with no trailing slash render incorrectly.
Jun 20 2019, 5:27 PM · Owners
epriestley created T13323: Remove the "CAN_EDIT on a parent project implies CAN_EDIT on a child project" policy rule.
Jun 20 2019, 5:20 PM · Policy, Projects
epriestley created T13322: Allow parent projects to have direct members.
Jun 20 2019, 5:11 PM · Projects
epriestley edited projects for T10427: Errors when adding person to subproject, added: Projects; removed Bug Report.
Jun 20 2019, 4:49 PM · Projects
epriestley created T13321: "bin/phd" may try to kill processes it does not own if the daemon PID logfiles on disk are out of date.
Jun 20 2019, 3:20 PM · Daemons, Phacility
epriestley updated the task description for T13320: Unannounced/unlogged AWS reboots are apparently routine procedure, not cosmic rays / ghosts.
Jun 20 2019, 3:17 PM · Phacility
epriestley created T13320: Unannounced/unlogged AWS reboots are apparently routine procedure, not cosmic rays / ghosts.
Jun 20 2019, 2:58 PM · Phacility
spawnlt awarded T13039: Support numeric fields in Herald a Party Time token.
Jun 20 2019, 5:26 AM · Herald

Jun 19 2019

aeiser added a comment to T13319: Transactions which modify EditEngine form default values don't include details about the old and new values.

the (Show Details) would be a great first step for us - and cover our needs. Much like the logs for Herald Rules and other areas.

Jun 19 2019, 10:58 PM · EditEngine
amckinley requested review of D20595: Modularize PhabricatorEditEngineConfigurationTransaction.
Jun 19 2019, 10:21 PM
amckinley added a revision to T13319: Transactions which modify EditEngine form default values don't include details about the old and new values: D20595: Modularize PhabricatorEditEngineConfigurationTransaction.
Jun 19 2019, 10:19 PM · EditEngine
epriestley changed the visibility for D3219: Add View, Edit and Join policies to PhabricatorProject.
Jun 19 2019, 9:45 PM
epriestley committed rP37e26f1b4531: Improve rendering of "default value changed" custom form transactions to at… (authored by epriestley).
Improve rendering of "default value changed" custom form transactions to at…
Jun 19 2019, 8:47 PM
epriestley closed D20594: Improve rendering of "default value changed" custom form transactions to at least have all the information.
Jun 19 2019, 8:47 PM