Page MenuHomePhabricator
Feed Advanced Search

Mar 29 2021

epriestley added a revision to T13630: Move Phacility provisioning to Piledriver: Restricted Differential Revision.
Mar 29 2021, 4:44 PM · Almanac, Infrastructure, Phacility

Mar 27 2021

epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21657: Correct issue with "bindings" conduit attachment.
Mar 27 2021, 4:25 PM · Almanac

Mar 26 2021

epriestley added a revision to T13641: Support "Disabled" devices in Almanac: Restricted Differential Revision.
Mar 26 2021, 5:15 PM · Almanac

Mar 16 2021

epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21636: Default the Almanac Devices query to "Active Devices".
Mar 16 2021, 10:50 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 10:47 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21635: Forbid disabled devices from authenticating via SSH or HTTP.
Mar 16 2021, 10:41 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 10:31 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21632: Modernize "mailKey" for Almanac Networks.
Mar 16 2021, 10:11 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21631: Modernize "mailKey" on Almanac Namespaces.
Mar 16 2021, 10:08 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21630: Modernize "mailKey" for Almanac Bindings.
Mar 16 2021, 10:05 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21629: Modernize "mailKey" on AlamnacService.
Mar 16 2021, 10:01 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21628: Make upstream callers respect "active bindings" when querying Almanac.
Mar 16 2021, 9:47 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 9:28 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 9:23 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 9:23 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 9:23 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21626: Make minor Almanac device modernization updates.
Mar 16 2021, 9:23 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 9:22 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21627: Add a "status" property to Almanac devices.
Mar 16 2021, 8:41 PM · Almanac
epriestley updated the task description for T13641: Support "Disabled" devices in Almanac.
Mar 16 2021, 8:28 PM · Almanac
epriestley added a revision to T13641: Support "Disabled" devices in Almanac: D21625: Migrate Almanac Device "mailKey" to modern storage.
Mar 16 2021, 6:17 PM · Almanac
epriestley renamed T13641: Support "Disabled" devices in Almanac from Support "Archived" devices in Almanac to Support "Disabled" devices in Almanac.
Mar 16 2021, 6:03 PM · Almanac
epriestley triaged T13641: Support "Disabled" devices in Almanac as Normal priority.
Mar 16 2021, 6:02 PM · Almanac
epriestley added a project to T13630: Move Phacility provisioning to Piledriver: Almanac.
Mar 16 2021, 5:45 PM · Almanac, Infrastructure, Phacility
epriestley moved T13287: Build general healthcheck infrastructure for monitoring services from Backlog to Health / Statistics on the Almanac board.
Mar 16 2021, 5:44 PM · Clusters, Almanac
epriestley moved T7338: Build more status tools for monitoring Phacility cluster health from Backlog to Health / Statistics on the Almanac board.
Mar 16 2021, 5:44 PM · Almanac, Phacility

Mar 13 2021

epriestley closed T11013: "Unknown Object" when attempting to create a new Almanac network as Resolved.

This is very old and I can't reproduce it, and haven't seen any other reports.

Mar 13 2021, 6:31 PM · Almanac, Bug Report

May 26 2020

epriestley closed T12801: Simplify Almanac services in the Phacility production cluster as Resolved.

The major offender here (services per instance) was fixed by updating caching, and I destroyed all the old services. This is perhaps spiritually continued in T13542.

May 26 2020, 8:11 PM · Almanac, Ops, Phacility

May 10 2019

epriestley triaged T13287: Build general healthcheck infrastructure for monitoring services as Low priority.
May 10 2019, 5:45 PM · Clusters, Almanac
epriestley added parent tasks for T13287: Build general healthcheck infrastructure for monitoring services: T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover, T13285: Service failures in JIRA can cascade into service failures in Phabricator.
May 10 2019, 5:45 PM · Clusters, Almanac
epriestley created T13287: Build general healthcheck infrastructure for monitoring services.
May 10 2019, 5:45 PM · Clusters, Almanac

Jan 23 2019

epriestley closed T920: Provide SMS Support, a subtask of T7338: Build more status tools for monitoring Phacility cluster health, as Resolved.
Jan 23 2019, 11:07 PM · Almanac, Phacility

Aug 13 2018

epriestley closed T13184: "Add Interface" > "Cancel" in Almanac takes you nowhere, instead of back to the device as Resolved by committing rPfb3ae72e367f: When cancelling addition of an Almanac interface, return to the Device page.
Aug 13 2018, 6:39 PM · Almanac
epriestley added a revision to T13184: "Add Interface" > "Cancel" in Almanac takes you nowhere, instead of back to the device: D19573: When cancelling addition of an Almanac interface, return to the Device page.
Aug 13 2018, 4:32 PM · Almanac
epriestley triaged T13184: "Add Interface" > "Cancel" in Almanac takes you nowhere, instead of back to the device as Low priority.
Aug 13 2018, 4:18 PM · Almanac

Jun 5 2018

joshuaspence added a member for Almanac: joshuaspence.
Jun 5 2018, 10:40 PM

Apr 11 2018

epriestley closed T12414: Implement Almanac edit endpoints in Conduit as Resolved.

I think that's pretty much everything. There will be a little followup work in T10883 and maybe T13076 / T13120.

Apr 11 2018, 5:54 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19343: Allow Almanac properties to be set and deleted via Conduit.
Apr 11 2018, 4:28 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19342: Make various small quality-of-life improvements for Almanac properties.
Apr 11 2018, 3:41 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19341: Allow Almanac Bindings to be enabled/disabled via API and support the "properties" attachment.
Apr 11 2018, 2:17 PM · Conduit, Almanac, Ops, Phacility
epriestley added a comment to T12414: Implement Almanac edit endpoints in Conduit.

Everything here should pretty much work except:

Apr 11 2018, 2:08 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19340: Provide "almanac.binding.search" and "almanac.binding.edit".
Apr 11 2018, 1:40 PM · Conduit, Almanac, Ops, Phacility

Apr 10 2018

amckinley reassigned T12414: Implement Almanac edit endpoints in Conduit from amckinley to epriestley.
Apr 10 2018, 7:32 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19338: Implement "almanac.interface.search" and "almanac.interface.edit".
Apr 10 2018, 7:22 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19337: Add "almanac.namespace.edit" and "almanac.namespace.search" API methods.
Apr 10 2018, 6:41 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19336: Use a more conventional spelling of "Almanac" for "almanac.service.edit" class.
Apr 10 2018, 6:22 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19335: Add "almanac.network.edit" and "almanac.network.search" API methods.
Apr 10 2018, 6:19 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19334: Modularize Almanac property transactions.
Apr 10 2018, 6:03 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: Restricted Differential Revision.
Apr 10 2018, 5:10 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: Restricted Differential Revision.
Apr 10 2018, 5:08 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19329: Modularize transactions for Almanac Device.
Apr 10 2018, 3:43 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19328: Remove TYPE_INTERFACE transaction from Almanac Device.
Apr 10 2018, 3:27 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: Restricted Differential Revision.
Apr 10 2018, 2:24 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: Restricted Differential Revision.
Apr 10 2018, 1:38 PM · Conduit, Almanac, Ops, Phacility
epriestley added a comment to T12414: Implement Almanac edit endpoints in Conduit.

Before I can get rid of AlmanacDeviceTransaction::TYPE_INTERFACE, we have two meaningful callsites in rSERVICES and one unit test in rSAAS to clean up.

Apr 10 2018, 1:30 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19325: Use Interface transactions, not Device transactions, to destroy Interfaces.
Apr 10 2018, 1:28 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19324: Edit Interfaces in Almanac with EditEngine.
Apr 10 2018, 1:17 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19323: Add skeleton code for Almanac Interfaces to have real transactions.
Apr 10 2018, 12:57 PM · Conduit, Almanac, Ops, Phacility
epriestley added a comment to T12414: Implement Almanac edit endpoints in Conduit.

There's a bit of a mess with AlmanacInterface and AlmanacDevice. Currently, AlmanacInterface does not use transactions, and is edited purely as a side effect of INTERFACE transactions applying to AlmanacDevice. I'm going to change how this works so that AlmanacInterface is a normal transactional object and can use the same rules and infrastructure as everything else.

Apr 10 2018, 12:34 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19322: Modularize Almanac Network transactions.
Apr 10 2018, 12:21 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19321: Modularize Almanac Binding transactions.
Apr 10 2018, 12:15 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19320: Modularize Almanac Namespace transactions.
Apr 10 2018, 11:51 AM · Conduit, Almanac, Ops, Phacility

Apr 9 2018

epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19318: Allow "almanac.service.edit" to create services.
Apr 9 2018, 9:20 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19317: Partially modularize AlmanacService transactions.
Apr 9 2018, 9:10 PM · Conduit, Almanac, Ops, Phacility
epriestley added a revision to T12414: Implement Almanac edit endpoints in Conduit: D19316: Remove dead "Service Lock" code from Almanac.
Apr 9 2018, 5:11 PM · Conduit, Almanac, Ops, Phacility

Nov 28 2017

epriestley added a revision to T12801: Simplify Almanac services in the Phacility production cluster: Restricted Differential Revision.
Nov 28 2017, 3:51 PM · Almanac, Ops, Phacility

Sep 14 2017

epriestley added a comment to T12414: Implement Almanac edit endpoints in Conduit.

It's also possible to write a custom instances.do-exactly-what-we-need sort of endpoint and generalize later if that seems like a more promising approach.

Sep 14 2017, 10:09 PM · Conduit, Almanac, Ops, Phacility
epriestley added a comment to T12414: Implement Almanac edit endpoints in Conduit.

The other shadow lurking in the water here -- which I think we can mostly avoid -- is that Almanac is mostly a-bit-bare-bones-but-overall-pretty-functional, except that the way properties on Bindings and Services are specified and edited is complete garbage. You more or less just have to magically know which properties are valid, and there's no real support for defaults or nice UI controls or hints about what you can set or suggestions that you're making stuff up and probably typo'd something.

Sep 14 2017, 9:55 PM · Conduit, Almanac, Ops, Phacility
epriestley added a comment to T12414: Implement Almanac edit endpoints in Conduit.

The "most right" way in terms of consistency is to fully convert Binding to EditEngine, then implement almanac.binding.edit which can create/edit bindings. When creating a binding, it would require transactions specifying the service and interface. PhamePostBlogTransaction is sort of an example of this: when you create a new post with phame.post.edit, you must specify a blog transaction.

Sep 14 2017, 9:49 PM · Conduit, Almanac, Ops, Phacility
amckinley added a comment to T12414: Implement Almanac edit endpoints in Conduit.

What's the best way to add API endpoints for resources like bindings? Call it almanac.create_binding and have it take a service and an interface as arguments?

Sep 14 2017, 8:23 PM · Conduit, Almanac, Ops, Phacility

Sep 8 2017

amckinley claimed T12414: Implement Almanac edit endpoints in Conduit.
Sep 8 2017, 1:45 AM · Conduit, Almanac, Ops, Phacility

Jul 9 2017

chad updated the image for Almanac from F1068433: profile to F5039250: profile.
Jul 9 2017, 7:23 PM
chad closed T12906: 4 as Invalid.
Jul 9 2017, 12:37 PM · Almanac
train860 created T12906: 4.
Jul 9 2017, 11:11 AM · Almanac

Jun 10 2017

imbatang removed a watcher for Almanac: imbatang.
Jun 10 2017, 2:50 PM
imbatang added a watcher for Almanac: imbatang.
Jun 10 2017, 2:50 PM

Jun 5 2017

epriestley created T12801: Simplify Almanac services in the Phacility production cluster.
Jun 5 2017, 11:07 PM · Almanac, Ops, Phacility

Apr 12 2017

epriestley closed T12244: Provide a crude way to selectively disable reads and writes of repository devices by setting flags on Almanac bindings as Wontfix.

DiffusionSSHWorkflow->execute() currently makes a proxying decision before it determines if a request is a read or write request. This needs to be reworked before we can support separate flags, since the host we'd choose to proxy the request will vary if only some hosts are readable/writable.

Apr 12 2017, 2:03 PM · Restricted Project, Almanac
epriestley added a comment to T12244: Provide a crude way to selectively disable reads and writes of repository devices by setting flags on Almanac bindings.

(For reference, see discussion elsewhere.)

Apr 12 2017, 1:34 PM · Restricted Project, Almanac

Apr 10 2017

jmeador moved T12244: Provide a crude way to selectively disable reads and writes of repository devices by setting flags on Almanac bindings from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 10 2017, 10:33 PM · Restricted Project, Almanac

Mar 27 2017

jmeador added a project to T12244: Provide a crude way to selectively disable reads and writes of repository devices by setting flags on Almanac bindings: Restricted Project.
Mar 27 2017, 9:53 PM · Restricted Project, Almanac

Mar 17 2017

epriestley added a project to T12414: Implement Almanac edit endpoints in Conduit: Conduit.
Mar 17 2017, 2:46 PM · Conduit, Almanac, Ops, Phacility
epriestley created T12414: Implement Almanac edit endpoints in Conduit.
Mar 17 2017, 2:46 PM · Conduit, Almanac, Ops, Phacility

Feb 10 2017

epriestley created T12244: Provide a crude way to selectively disable reads and writes of repository devices by setting flags on Almanac bindings.
Feb 10 2017, 6:03 PM · Restricted Project, Almanac

Jan 30 2017

J5lx added a watcher for Almanac: J5lx.
Jan 30 2017, 12:04 AM

Jan 19 2017

cspeckmim added a comment to T12107: Pick new icon for Phame.

Jan 19 2017, 2:46 PM · Phame, Design

Jan 17 2017

Alexmoon2 added projects to T12107: Pick new icon for Phame: Android, Accessibility, Almanac.
Jan 17 2017, 9:31 AM · Phame, Design

Sep 21 2016

guoqiang5337 added a member for Almanac: guoqiang5337.
Sep 21 2016, 3:05 AM

Sep 8 2016

epriestley closed T11534: Repository clustering does not respect disabled bindings? as Invalid.

From reviewing the code, it appears that this should be handled correctly already.

Sep 8 2016, 3:43 PM · Almanac, Clusters

Aug 30 2016

epriestley updated the task description for T7338: Build more status tools for monitoring Phacility cluster health.
Aug 30 2016, 4:25 PM · Almanac, Phacility

Aug 25 2016

epriestley added a comment to T11534: Repository clustering does not respect disabled bindings?.

From IRC, this might be a false positive / not the root cause since destroying the binding didn't fix the problem, but I can run through things locally.

Aug 25 2016, 11:51 PM · Almanac, Clusters
epriestley created T11534: Repository clustering does not respect disabled bindings?.
Aug 25 2016, 11:10 PM · Almanac, Clusters

May 23 2016

joshuaspence created T11013: "Unknown Object" when attempting to create a new Almanac network.
May 23 2016, 1:33 PM · Almanac, Bug Report

Apr 27 2016

nubunto added a member for Almanac: nubunto.
Apr 27 2016, 1:44 PM

Mar 5 2016

chad closed T10521: Properties table on Almanac bindings is a little out of wahck as Resolved by committing rPf6127f5835da: Convert Almanac Binding View to two columns.
Mar 5 2016, 4:23 PM · Almanac
chad added a revision to T10521: Properties table on Almanac bindings is a little out of wahck: D15404: Convert Almanac Binding View to two columns.
Mar 5 2016, 4:20 PM · Almanac
epriestley removed a member for Almanac: peter_england.
Mar 5 2016, 4:20 PM
epriestley removed a member for Almanac: murphy.
Mar 5 2016, 4:20 PM
epriestley removed a member for Almanac: altman.jiri.
Mar 5 2016, 4:20 PM
epriestley removed a member for Almanac: joshuaspence.
Mar 5 2016, 4:20 PM