1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-15 19:32:40 +01:00
phorge-phorge/src/applications
epriestley 4bbe6f307a Resolve relationship edit conflicts more naturally
Summary:
Ref T11179. Ref T4768. Currently, on `master`, if two users open "Edit Revisions" at the same time, then add revisions A and B, only the last state wins (just "B").

Instead, apply these as "add A" and "add B" so they merge in a natural way.

Test Plan:
  - Opened edit dialog in two windows.
  - Added "A" in one, "B" in the other.
  - Saved both.
  - Saw "Added A" and "Added B" transactions, instead of "Added A" and "Removed A, added B".

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T4768, T11179

Differential Revision: https://secure.phabricator.com/D16164
2016-06-22 11:17:30 -07:00
..
almanac Send forced mail on SSH key edits 2016-05-19 15:01:25 -07:00
aphlict Cache user notification and message counts 2016-06-05 08:52:43 -07:00
arcanist/conduit Remove remaining arcanist project code 2015-07-08 19:37:28 +10:00
audit Don't re-mention users for comment edits 2016-06-13 13:57:59 -07:00
auth Fix an issue with AuthProviderConfig handles 2016-06-16 06:04:43 -07:00
badges Fix header in Badges 2016-04-13 20:44:43 -07:00
base Fold task-relationship actions into an accordion dropdown 2016-06-20 19:14:27 -07:00
cache Add --purge-user to bin/cache purge 2016-06-04 14:45:15 -07:00
calendar Fully modularize the "Quick Actions" menu 2016-06-05 10:32:01 -07:00
celerity Render dropdown metadata earlier 2016-06-20 15:35:29 -07:00
chatlog Update chatlog to newPage() 2016-04-02 13:20:55 -07:00
conduit Centralize "this is the current user for the request" code 2016-06-07 07:43:50 -07:00
config Support AES256 at-rest encryption in Files 2016-06-16 08:08:56 -07:00
conpherence Give ConpherenceThreadQuery a primary table alias 2016-06-08 07:39:45 -07:00
console After toggling DarkConsole, force a user settings cache fill 2016-06-05 10:04:23 -07:00
countdown Fix new Countdown link 2016-06-07 20:13:08 -07:00
daemon Fail explicitly instead of continuing with a warning if "phd.user" is misconfigured 2016-04-15 14:09:13 -07:00
dashboard Change simple template dashboard to "Open Tasks" instead of "All Tasks" 2016-06-09 12:27:50 -07:00
differential Modularize "related objects" menu items in Maniphest 2016-06-22 11:16:16 -07:00
diffusion Render browse results with global result style 2016-06-20 16:49:02 -07:00
diviner Consistently refer to 'Projects' as 'Tags' 2016-04-19 16:48:21 +00:00
doorkeeper Bridge GitHub users into Phabricator and attribute actions to them 2016-03-28 13:10:32 -07:00
draft/storage Fix EditEngine preview/draft for first comment on a task you didn't create 2015-12-05 09:57:45 -08:00
drydock Render browse results with global result style 2016-06-20 16:49:02 -07:00
fact Update Facts for newPage 2016-04-03 15:07:52 -07:00
feed Fix several issues with email-related global preferences 2016-06-14 12:35:31 -07:00
files Support AES256 at-rest encryption in Files 2016-06-16 08:08:56 -07:00
flag Move FontIcon calls to Icon 2016-01-28 08:48:45 -08:00
fund Consistently refer to 'Projects' as 'Tags' 2016-04-19 16:48:21 +00:00
harbormaster In Harbormaster, release artifacts as soon as no waiting/running build steps will use them 2016-06-17 16:13:56 -07:00
help Update Help for newPage 2016-04-05 07:26:31 -07:00
herald Allow Herald text list fields to use "Exists" / "Does not exist" conditions 2016-06-21 15:27:43 -07:00
home Improve some settings-related performance 2016-06-05 10:32:23 -07:00
legalpad Normalize casing on property boxes 2016-04-06 15:33:15 -07:00
lipsum Modularize content sources 2016-03-26 11:59:45 -07:00
macro Normalize casing on property boxes 2016-04-06 15:33:15 -07:00
maniphest Drive modular task relationships through a new "relationships" controller 2016-06-22 11:16:58 -07:00
meta Give application actors in feed reasonable icons 2016-04-20 14:38:55 -07:00
metamta Fix several issues with email-related global preferences 2016-06-14 12:35:31 -07:00
multimeter Add a cluster.read-only option 2016-04-09 13:40:47 -07:00
notification Cache user notification and message counts 2016-06-05 08:52:43 -07:00
nuance Normalize casing on property boxes 2016-04-06 15:33:15 -07:00
oauthserver Formalize and fully modularize settings panel groups 2016-06-04 14:39:11 -07:00
owners Fix expansion of projects into lists of user PHIDs 2016-05-24 06:38:37 -07:00
passphrase Prevent locked credentials from being made accessible via conduit 2016-05-18 14:54:44 -07:00
paste Modularize application transactions in Paste, mostly 2016-06-14 06:13:28 -07:00
people Render browse results with global result style 2016-06-20 16:49:02 -07:00
phame Add ability to link back to parent site in external phame blogs 2016-06-20 12:50:27 -07:00
phid Allow blocking reviewers to be added via the CLI 2016-05-17 10:56:29 -07:00
phlux Normalize casing on property boxes 2016-04-06 15:33:15 -07:00
pholio Modularize "related objects" menu items in Maniphest 2016-06-22 11:16:16 -07:00
phortune Add print styles for Phortune carts 2016-06-08 07:52:18 -07:00
phpast Update phpast for new UI 2016-04-05 13:52:59 -07:00
phragment Moderize Phragment 2016-04-02 14:24:40 +00:00
phrequent Add a Phrequent curtain extension 2016-03-10 18:45:04 -08:00
phriction Fix parsing of anchors in Phriction document link syntax 2016-06-08 13:14:33 -07:00
phurl Consistently refer to 'Projects' as 'Tags' 2016-04-19 16:48:21 +00:00
policy Modernize "favorite project policies" setting 2016-06-04 14:42:11 -07:00
ponder Add Ponder Question mail create receiver 2016-06-08 14:48:20 -07:00
project Render browse results with global result style 2016-06-20 16:49:02 -07:00
releeph Update Releeph to new UI 2016-04-05 13:16:10 -07:00
remarkup/conduit phtize all the things 2015-05-22 21:16:39 +10:00
repository Handle tag tags properly in discovery 2016-06-20 11:10:02 -07:00
search Resolve relationship edit conflicts more naturally 2016-06-22 11:17:30 -07:00
settings Fix several issues with email-related global preferences 2016-06-14 12:35:31 -07:00
slowvote Consistently refer to 'Projects' as 'Tags' 2016-04-19 16:48:21 +00:00
spaces Normalize casing on property boxes 2016-04-06 15:33:15 -07:00
subscriptions Allow stacked comment actions to be explicitly ordered 2016-04-06 09:15:27 -07:00
support/application Implement the getName method in PhabricatorApplication subclasses 2014-07-23 23:52:50 +10:00
system Two-for-one deal on typos 2016-05-18 09:53:39 -07:00
tokens Update Tokens for newPage 2016-04-02 13:22:24 -07:00
transactions Have modular transactions fall back correctly when selecting feed titles 2016-06-14 11:07:42 -07:00
typeahead Push typehead browse result selector button down one <div> 2016-06-21 15:28:12 -07:00
uiexample Fixing UI Example that use badge qualities 2016-04-15 11:05:45 -07:00
xhprof Update XHProf for newPage 2016-04-04 08:40:49 -07:00