Page MenuHomePhorge

merge phab/master -> phorge/master
AbandonedPublic

Authored by speck on May 20 2022, 03:05.

Details

Reviewers
None
Group Reviewers
O1: Blessed Committers
Maniphest Tasks
T15094: Catch up the master branch to upstream
Commits
rP42876de60d28: Generate file attachment transactions for explicit Remarkup attachments on…
rPfee8297121f0: Remove file attachment edge types, including API access
rPb872640c160a: Remove all "FileHasObject" edge reads and writes
rPc25a8fabfc1e: Remove all "ObjectHasFile" edge reads and writes
rP0329df0fa8d4: Copy file attachment edges to new storage
rP4a2d961e7632: Adjust paste content transaction to support earlier file PHID extraction
rPcfa42c5e655c: Add database storage for a dedicated file attachment table
rPd017f3f21021: Double-write file attachment to old "edge" storage and new "attachment" storage
rP7fcc0f9ebd91: Remove "PhabricatorFile->detachFromObject()"
rP6fea5e5ce7d5: Do not extract file PHIDs from remarkup blocks for attachment
rPee6e2a396fec: Fix some test suite stragglers with PHP 8.1 compatibility
rP7693a711a725: Persist remarkup metadata in "VersionedDrafts" and record explicit file uploads
rP33a0731619e8: Give "RemarkupControl" support for tracking metadata
rP431612023dae: Remove "feed.publish" API
rP147b48b934b3: Fix an exception in cursor pagination of Conpherence threads
rP698ada2470b1: Correct overbroad automatic capability grant of global settings objects
rP01253d533bbc: Prevent embedded remarkup content from cycling when it contains embedded self…
rPa640a4a4930f: In Drydock, yield for reclaiming resources in the "released" state
rP13a37282bcb3: Formalize some more Drydock conditions and bookkeeping
rP1835ca1918a4: Remove the "25% of active pool" growth rate throttle from Drydock
rP62360ea40689: Adjust the Drydock allocator to limit each pending lease to one allocating…
rPdfdbe7a6be04: Allow "bin/drydock lease ..." to select particular blueprints with "--blueprint"
rP1b6727ac3d6a: Add "--all" flags to "release-lease" and "release-resource" workflows in…
rP6417e950f622: Don't reclaim resources that have a destroyed lease less than 3 minutes old
rP30c3d1e92946: Allow "bin/drydock lease" to acquire many identical leases with "--count N"
rP25cf955a89af: Use the same logic in "bin/drydock lease" and LeaseUpdateWorker to identify…
rP9ec6677c0271: Update "bin/drydock command" help text to use more standard quoting
rPc4156229233a: Remove the "Phragment" application
rPd1fd2975b062: Fail in a more comprehensible way when a WorkingCopy lease omits or mangles…
rP84b0c5a669ea: Remove the "Releeph" application
rP00a20d3cdc54: Fix various "strlen(null)" PHP 8.1 issues on "bin/phd" and "bin/drydock"…
rP27b512e28496: Remove product literal strings in "pht()", part 25
rPbc7f87591fe7: Remove product literal strings in "pht()", part 24
rP0c5ab2c16428: Remove product literal strings in "pht()", part 23
rP7fd82631854a: Remove product literal strings in "pht()", part 22
rPb1079b79e582: Remove product literal strings in "pht()", part 21
rP07723b46274c: Remove product literal strings in "pht()", part 20
rP2f4ac2a8040a: Remove product literal strings in "pht()", part 19
rP2f95330c5aaa: Remove product literal strings in "pht()", part 18
rP9df1bbd31da8: Remove product literal strings in "pht()", part 16
rP55770a2ca8d7: Remove product literal strings in "pht()", part 17
rPce1972bfae60: Remove product literal strings in "pht()", part 15
rP67e580be651b: Remove product literal strings in "pht()", part 14
rP0eddc1a62ccd: Remove product literal strings in "pht()", part 13
rP4d70e9d4004b: Remove product literal strings in "pht()", part 12
rP039cbec1553b: Remove product literal strings in "pht()", part 11
rPadcc063242e5: Fix a PHP 8.1 string strictness issue in repositories
rP297c0bbfcfcd: Remove product literal strings in "pht()", part 10
rP57469db22e5a: Remove product literal strings in "pht()", part 9
rP4d3f0dc7c727: Remove product literal strings in "pht()", part 8
rP67795a46ebfd: Remove product literal strings in "pht()", part 7
rPb3557796fe65: Remove product literal strings in "pht()", part 6
rPad880491e8d6: Remove product literal strings in "pht()", part 5
rPb1b3fe0ff0a6: Remove product literal strings in "pht()", part 3
rPd69da878d283: Remove product literal strings in "pht()", part 4
rPb8b392481fd1: Remove product literal strings in "pht()", part 2
rPde980cc54e8c: Fix an issue where Herald may fail to extract content from an empty commit
rP3e82ab5adb73: Remove product literal strings in "pht()", part 1
rP2188473fa772: Fix an issue where we may "min()" an empty array when viewing a revision with…
rP21b1a304b60a: Improve some PHP 8.1 behavior in "bin/auth recover"
rP52df4ff515b7: Fix an issue where "git" may be unable to read a temporary file in Diffusion
rP4dae3e7e1fbf: Improve some UI/language for Phame posts when viewer doesn't have CAN_INTERACT
rP3125d7a5f48d: In Git, always "sudo" to the daemon user if a daemon user is configured
rPaae23f020476: Give Phame blog posts configurable interact policies, with a default policy of…
rPa9822a37aa5a: Fix a PHP 8.1 unit test failure in Projects
rPf555fbcb50db: Remove unused "MARKUP_FIELD_SUMMARY" for Phame posts
rPc25595417f8a: Give Phame blogs mutable interact policies
rP5ce7f803f90e: Fix double-bordered breadcrumbs in Phame blogs
rP28b12fb3cdaf: Make Phame blog policies non-nullable
rP6c2c80a3731c: Remove ancient Remarkup constants from Phame and Maniphest
rPdec95228a241: Add a "--database <name> ..." flag to "bin/storage dump"
rP6136964093cb: Fix a PHP 8.1 strlen() issue with "mysql.pass" configuration
rPdc705cea7fec: Document Mailgun as discouraged, and update Postmark remote address blocks
rPc7b04170fedc: Provide missing "AlmanacInterfaceTransactionQuery"
rP8103d361774c: Remove "bin/celerity" dependency on database setup
rPb9ba0418ed13: Correct a parameter order swap in "diffusion.historyquery" for Mercurial
rP09c3c7d87931: Add support to marking commits as UNREACHABLE for Mercurial
rP3b2868e15553: Fix searching legalpad documents by contributors
rPb757e5c30249: Use "MethodCallFuture" to move Diffusion Conduit exceptions to resolution time
rP458ad4a8617a: Remove history query from DiffusionRepositoryController as it is unused
rP1965b78b34f1: Fix subtype extension support check
rP8daaf5ef2145: Pass a real context object to Phriction previews, fixing mentions
rPdbe2fb466fed: Add an "eval" rule to Remarkup
rPc7550dbee9b1: Fix Phriction document previews for the root document ("/") with Apache option…
rPcc8cbed02941: Make "DifferentialDiff->properties" a proper "attachable" property
rP4cffaa600bec: Rename "HarbormasterRestartException" to "HarbormasterMessageException"
rP387d3b4983d7: Resolve deleted packages properly as having no mailable members
rP4c4123f98b6d: Allow "harbormaster.sendmessage" to send control command (pause, restart, abort…
rP3df1e175273f: Add a side nav to Conduit API method console pages
rP2ff1d4b3b007: Add stub "harbormaster.build.edit" and "harbormaster.buildable.edit" API methods
rP346ffc51e100: Modularize "HarbormasterBuildableTransaction"
rP706b91adf677: Remove "HarbormasterBuildableTransaction::TYPE_CREATE"
rP1a1395579f95: Remove "HarbormasterBuildCommand"
rP6dfea0adaddc: Modularize HarbormasterBuildTransaction
rP1212dc5fbe8b: Modularize almost all Harbormaster build message workflows and UI/UX
rP8bbee921398d: Modularize individual Harbormaster build messages
rPb84c02959a8b: Remove "HarbormasterBuildTransaction::TYPE_CREATE"
rPbf83fffca129: Correct the flow of edit authority when sending messages to HarbormasterBuild…
rPb48d4fabaf9e: Merge the "HarbormasterBuildCommand" table into "HarbormasterBuildMessage"
rP012af00731fd: Improve formality of "HarbormasterBuild" states
rP0f93d1ffe450: Rename "HarbormasterBuild" methods to prepare for use of the "BuildMessages"…
rPa0b91de535af: New MediaWiki logo for the icon that represents the MediaWiki oauth provider.
rPaf6cc0c934c4: Use "resolve()", not "execute()", for PhutilExecPassthru callsites in…
rP2f1acf8b10cb: Suppress PHP 8 deprecation warning in startup
rPe5de7f08436d: Update templates used with mercurial to remove '--debug'
rP14c516b7a109: Updating the filtering of Mercurial debug output
rP5521f76fe406: Remove some "Phacility" and "epriestley" references
rPa641ec82a323: Add an "Authority" control to Packages to support "Watcher" packages
rP96374208616b: Update a few random typos
rPbf889c1c083e: Correct a mistaken path in the "Advanced Configuration" documentation
rP1b54afdce565: Saturate day of month in datepicker
Summary

Refs T15094

This is a merge of the Phabricator master branch into Phorge's master branch.

Created this by

  1. Fetching/pulling latest changes from phorge
  2. Adding new remote from the phacility/arcanist repository on GitHub
  3. Fetched the master branch from this new remote
  4. Checked out origin/master (phorge)
  5. Ran git merge phab/master to merge the phabricator master branch changes into phorge's master
  6. There were conflicts in these files:
Unmerged paths:
  (use "git add/rm <file>..." as appropriate to mark resolution)
	both modified:   resources/celerity/map.php
	deleted by them: scripts/install/install_rhel-derivs.sh
	deleted by them: scripts/install/install_ubuntu.sh
	both modified:   src/docs/user/installation_guide.diviner
  • I re-added the install_*.sh scripts which I believe Phorge is intending to continue supporting while upstream has decided to remove it rather than try to fix/update for branding.
  • The installation_guide.diviner document I manually resolved conflicts which was mostly straightforward. I believe Phorge added some extra content (or upstream removed it).
  • For celerity/map.php I deleted the file and regenerated it by running:
$ ../arcanist/bin/arc liberate
$ ./bin/celerity map
Test Plan

tbd

Diff Detail

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
This revision was landed with ongoing or failed builds.Jul 26 2022, 15:05
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
This revision was landed with ongoing or failed builds.
Restricted Repository Identity added a commit: rP4d3f0dc7c727: Remove product literal strings in "pht()", part 8.
Restricted Repository Identity added a commit: rP57469db22e5a: Remove product literal strings in "pht()", part 9.
Restricted Repository Identity added a commit: rP297c0bbfcfcd: Remove product literal strings in "pht()", part 10.
Restricted Repository Identity added a commit: rPadcc063242e5: Fix a PHP 8.1 string strictness issue in repositories.
Restricted Repository Identity added a commit: rP039cbec1553b: Remove product literal strings in "pht()", part 11.
Restricted Repository Identity added a commit: rP4d70e9d4004b: Remove product literal strings in "pht()", part 12.
Restricted Repository Identity added a commit: rP0eddc1a62ccd: Remove product literal strings in "pht()", part 13.
Restricted Repository Identity added a commit: rP67e580be651b: Remove product literal strings in "pht()", part 14.
Restricted Repository Identity added a commit: rPce1972bfae60: Remove product literal strings in "pht()", part 15.
Restricted Repository Identity added a commit: rP55770a2ca8d7: Remove product literal strings in "pht()", part 17.
Restricted Repository Identity added a commit: rP9df1bbd31da8: Remove product literal strings in "pht()", part 16.
Restricted Repository Identity added a commit: rP2f95330c5aaa: Remove product literal strings in "pht()", part 18.
Restricted Repository Identity added a commit: rP2f4ac2a8040a: Remove product literal strings in "pht()", part 19.
Restricted Repository Identity added a commit: rPb1079b79e582: Remove product literal strings in "pht()", part 21.
Restricted Repository Identity added a commit: rP07723b46274c: Remove product literal strings in "pht()", part 20.
Restricted Repository Identity added a commit: rP7fd82631854a: Remove product literal strings in "pht()", part 22.
Restricted Repository Identity added a commit: rP0c5ab2c16428: Remove product literal strings in "pht()", part 23.
Restricted Repository Identity added a commit: rPbc7f87591fe7: Remove product literal strings in "pht()", part 24.
Restricted Repository Identity added a commit: rP27b512e28496: Remove product literal strings in "pht()", part 25.
Restricted Repository Identity added a commit: rP84b0c5a669ea: Remove the "Releeph" application.
Restricted Repository Identity added a commit: rPc4156229233a: Remove the "Phragment" application.
Restricted Repository Identity added a commit: rP13a37282bcb3: Formalize some more Drydock conditions and bookkeeping.
Restricted Repository Identity added a commit: rP431612023dae: Remove "feed.publish" API.
Restricted Repository Identity added a commit: rP33a0731619e8: Give "RemarkupControl" support for tracking metadata.
Restricted Repository Identity added a commit: rP7fcc0f9ebd91: Remove "PhabricatorFile->detachFromObject()".
Restricted Repository Identity added a commit: rP0329df0fa8d4: Copy file attachment edges to new storage.
Restricted Repository Identity added a commit: rPc25a8fabfc1e: Remove all "ObjectHasFile" edge reads and writes.
Restricted Repository Identity added a commit: rPb872640c160a: Remove all "FileHasObject" edge reads and writes.
Restricted Repository Identity added a commit: rPfee8297121f0: Remove file attachment edge types, including API access.