Phriction Welcome to the Phorge Wiki Code Differences between Phabricator and Phorge History Version 25 vs 26
Version 25 vs 26
Version 25 vs 26
Edits
Edits
- Edit by valerio.bozzolan, Version 26
- Nov 13 2023 19:35
- ยทadd commits
- Edit by valerio.bozzolan, Version 25
- Nov 13 2023 18:48
ยซ Previous Change | Next Change ยป |
Edit Older Version 25... | Edit Older Version 26... |
Content Changes
Content Changes
This page can help to sum up the **differences between Phabricator and Phorge** to prevent conflicts or duplicate work.
(NOTE) If you need the philosophical differences, see this page instead: [[ why_migrating_from_phabricator_to_phorge/ ]]
Normal users probably are not interested in this page. This page is internally useful since Phorge often introduces changes not developed by Phabricator. But, sometime Phabricator also introduces unique changes, that could be pulled in Phorge. Some times, we do the same thing but with different approaches.
-----
== In short ==
Phorge has many more bug fixes and features than Phabricator ๐
This page just shows:
- commits that are __only__ present in Phabricator (very few)
- commits that are __somehow__ present in both
So that we can eventually import them in Phorge if we like that.
== Differences from upstream Phabricator ==
https://secure.phabricator.com/source/phabricator/history/master/
List of recent changes (most recent up):
|Phab Topic | in Phabricator | in Phorge | Notes |
|---------------------|--------------------------------------------------------------------------------------------|----------------|----------------|
|PHP8|[[https://secure.phabricator.com/rPcf400694c717fdb57eaafcbb575bd698cd9e0948|cf400694c717]]|mixed| |
|**Fix HTTP Mercurial**|[[https://secure.phabricator.com/rP0b6e758978a9691bd5ad25db4aa4c4301640a9a9|0b6e758978a9]]| |๐ patch welcome in Phorge |
|PHP8 Remarkup|[[https://secure.phabricator.com/rPec9ebe532e521e9eb9cb2f6d11e97045e35fb368|ec9ebe532e52]]|mixed| |
|PHP8 Diffusion & Differential|[[https://secure.phabricator.com/rPce3d484b0ec7c59f72aad93c7cf5bea81d7757d7|ce3d484b0ec7]]|mixed| |
|PHP8 **refactor ProfileMenu**|[[https://secure.phabricator.com/rP58995268dd97acf008d12ce0146dcb786aecb10c|58995268dd97]]| |๐ patch welcome in Phorge|
|PHP8 fixes | [[https://secure.phabricator.com/rPf6214f060e780ecf7b565c5a0edbd28d85c03275|f6214f060e78]] |mixed| Basically in Phab they reinvented the wheel after 3 months of day-by-day fixes in Phorge. They are probably missing things we already fixed and vice-versa.|
|Fix Figlet regression| [[https://secure.phabricator.com/rPbc6f4786a2e36441d17b765fde8e8e047840bc58|bc6f4786a2e3]] | rP71e4eee275f5 | Phab has just a fix for this โ. Phorge does not need this. |
|Update Figlet in PHP8| [[https://secure.phabricator.com/rPd5c63c86e7e4e87d5f72b35b1bdb1e888aea49bc|d5c63c86e7e4]] | rP71e4eee275f5 | Phab introduced a regression in line 150. Phorge does not need that fix. |
|Fix Pholio | [[https://secure.phabricator.com/rPa83cb99e856a70ac355dc51547949b50485bb768|a83cb99e856a]] | rPa8a38835e15e | Phorge can take inspiration. |
| | (no older differences) |(no older differences)| |
Again, note that since 2022, Phacility has ~12 commits while Phorge has 300+ commits so we strongly suggest to propose patches in Phorge directly, to have a bigger audience.
== Differences from upstream Arcanist ==
https://secure.phabricator.com/diffusion/ARC/history/master/
List of recent changes (most recent up):
|Phab Topic | in Phabricator | in Phorge | Notes |
|---------------------|---------------------------------------------------------------------------------------------|---------------|--------|
|Fix for Mercurial 6.4|[[https://secure.phabricator.com/rARC0fc22183e796fb8ac2e3a0a3f3f37aa964c6d7fa|0fc22183e796]] | rARC5cdafa4002d8 |C. Speck betrayed Phorge ๐คจ than turned back โจ |
|Fix utf8_decode() | [[https://secure.phabricator.com/rARCd87d5f0e02e21bcd26f9bdfde84b5adf13b44050|d87d5f0e02e2]] | rARC08dfffd5caf7 | The approach in Phorge is more efficient. |
|Fix Diff PHP8.1 | [[https://secure.phabricator.com/rARCc39ab20eb3717a15aed2467842bd77d9addce96a|c39ab20eb371]] | rARC0e32dbc1ac8f | |
| | (no older differences) | (no older differences) | |
== Unique features of Phorge ==
Apart from the lines in common mentioned above,
To discover how many bug fixes and features are Phorge-only, explore the Phorge's [[ changelog/ ]].
This page can help to sum up the **differences between Phabricator and Phorge** to prevent conflicts or duplicate work.
(NOTE) If you need the philosophical differences, see this page instead: [[ why_migrating_from_phabricator_to_phorge/ ]]
Normal users probably are not interested in this page. This page is internally useful since Phorge often introduces changes not developed by Phabricator. But, sometime Phabricator also introduces unique changes, that could be pulled in Phorge. Some times, we do the same thing but with different approaches.
-----
== In short ==
Phorge has many more bug fixes and features than Phabricator ๐
This page just shows:
- commits that are __only__ present in Phabricator (very few)
- commits that are __somehow__ present in both
So that we can eventually import them in Phorge if we like that.
== Differences from upstream Phabricator ==
https://secure.phabricator.com/source/phabricator/history/master/
List of recent changes in Phabricator-only (most recent up):
|Phab Topic | in Phabricator | in Phorge | Notes |
|---------------------|--------------------------------------------------------------------------------------------|----------------|----------------|
|PHP8|[[https://secure.phabricator.com/rP40b272fa51eadf9cfb5420b1ddc69c96818c3f90|40b272fa51ea]]|mixed| |
|PHP8 Conduit|[[https://secure.phabricator.com/rPdd94e2efcfb7253a96378da58543e9fb5ba6f1c5|dd94e2efcfb7]]|mixed| |
|PHP8 Dashboard|[[https://secure.phabricator.com/rP60158470d04a6aa708991e8d5b38b0b75f31a85f|60158470d04a]]|mixed| |
|PHP8|[[https://secure.phabricator.com/rPcf400694c717fdb57eaafcbb575bd698cd9e0948|cf400694c717]]|mixed| |
|**Fix HTTP Mercurial**|[[https://secure.phabricator.com/rP0b6e758978a9691bd5ad25db4aa4c4301640a9a9|0b6e758978a9]]| |๐ patch welcome in Phorge |
|PHP8 Remarkup|[[https://secure.phabricator.com/rPec9ebe532e521e9eb9cb2f6d11e97045e35fb368|ec9ebe532e52]]|mixed| |
|PHP8 Diffusion & Differential|[[https://secure.phabricator.com/rPce3d484b0ec7c59f72aad93c7cf5bea81d7757d7|ce3d484b0ec7]]|mixed| |
|PHP8 **refactor ProfileMenu**|[[https://secure.phabricator.com/rP58995268dd97acf008d12ce0146dcb786aecb10c|58995268dd97]]| |๐ patch welcome in Phorge|
|PHP8 fixes | [[https://secure.phabricator.com/rPf6214f060e780ecf7b565c5a0edbd28d85c03275|f6214f060e78]] |mixed| Basically in Phab they reinvented the wheel after 3 months of day-by-day fixes in Phorge. They are probably missing things we already fixed and vice-versa.|
|Fix Figlet regression| [[https://secure.phabricator.com/rPbc6f4786a2e36441d17b765fde8e8e047840bc58|bc6f4786a2e3]] | rP71e4eee275f5 | Phab has just a fix for this โ. Phorge does not need this. |
|Update Figlet in PHP8| [[https://secure.phabricator.com/rPd5c63c86e7e4e87d5f72b35b1bdb1e888aea49bc|d5c63c86e7e4]] | rP71e4eee275f5 | Phab introduced a regression in line 150. Phorge does not need that fix. |
|Fix Pholio | [[https://secure.phabricator.com/rPa83cb99e856a70ac355dc51547949b50485bb768|a83cb99e856a]] | rPa8a38835e15e | Phorge can take inspiration. |
| | (no older differences) |(no older differences)| |
As you can see, since ~2022, Phacility introduced ~12 commits while Phorge introduced 300+ commits so we indeed strongly suggest to propose patches in Phorge directly.
== Differences from upstream Arcanist ==
https://secure.phabricator.com/diffusion/ARC/history/master/
List of recent changes in Arcanist-only (most recent up):
|Phab Topic | in Phabricator | in Phorge | Notes |
|---------------------|---------------------------------------------------------------------------------------------|---------------|--------|
|PHP8|[[https://secure.phabricator.com/rARCe50d1bc4eabac9c37e3220e9f3fb8e37ae20b957|e50d1bc4eaba]]|mixed| |
|PHP8|[[https://secure.phabricator.com/rARC34b20ec7d88df28a2ab9a3b42ae5f09563b95791|34b20ec7d88d]]|mixed| |
|Fix for Mercurial 6.4|[[https://secure.phabricator.com/rARC0fc22183e796fb8ac2e3a0a3f3f37aa964c6d7fa|0fc22183e796]] | rARC5cdafa4002d8 |C. Speck betrayed Phorge ๐คจ than turned back โจ |
|Fix utf8_decode() | [[https://secure.phabricator.com/rARCd87d5f0e02e21bcd26f9bdfde84b5adf13b44050|d87d5f0e02e2]] | rARC08dfffd5caf7 | The approach in Phorge is more efficient. |
|Fix Diff PHP8.1 | [[https://secure.phabricator.com/rARCc39ab20eb3717a15aed2467842bd77d9addce96a|c39ab20eb371]] | rARC0e32dbc1ac8f | |
| | (no older differences) | (no older differences) | |
== Unique features of Phorge ==
Apart from the lines in common mentioned above,
To discover how many bug fixes and features are Phorge-only, explore the Phorge's [[ changelog/ ]].
This page can help to sum up the **differences between Phabricator and Phorge** to prevent conflicts or duplicate work.
(NOTE) If you need the philosophical differences, see this page instead: [[ why_migrating_from_phabricator_to_phorge/ ]]
Normal users probably are not interested in this page. This page is internally useful since Phorge often introduces changes not developed by Phabricator. But, sometime Phabricator also introduces unique changes, that could be pulled in Phorge. Some times, we do the same thing but with different approaches.
-----
== In short ==
Phorge has many more bug fixes and features than Phabricator ๐
This page just shows:
- commits that are __only__ present in Phabricator (very few)
- commits that are __somehow__ present in both
So that we can eventually import them in Phorge if we like that.
== Differences from upstream Phabricator ==
https://secure.phabricator.com/source/phabricator/history/master/
List of recent changes in Phabricator-only (most recent up):
|Phab Topic | in Phabricator | in Phorge | Notes |
|---------------------|--------------------------------------------------------------------------------------------|----------------|----------------|
|PHP8|[[https://secure.phabricator.com/rP40b272fa51eadf9cfb5420b1ddc69c96818c3f90|40b272fa51ea]]|mixed| |
|PHP8 Conduit|[[https://secure.phabricator.com/rPdd94e2efcfb7253a96378da58543e9fb5ba6f1c5|dd94e2efcfb7]]|mixed| |
|PHP8 Dashboard|[[https://secure.phabricator.com/rP60158470d04a6aa708991e8d5b38b0b75f31a85f|60158470d04a]]|mixed| |
|PHP8|[[https://secure.phabricator.com/rPcf400694c717fdb57eaafcbb575bd698cd9e0948|cf400694c717]]|mixed| |
|**Fix HTTP Mercurial**|[[https://secure.phabricator.com/rP0b6e758978a9691bd5ad25db4aa4c4301640a9a9|0b6e758978a9]]| |๐ patch welcome in Phorge |
|PHP8 Remarkup|[[https://secure.phabricator.com/rPec9ebe532e521e9eb9cb2f6d11e97045e35fb368|ec9ebe532e52]]|mixed| |
|PHP8 Diffusion & Differential|[[https://secure.phabricator.com/rPce3d484b0ec7c59f72aad93c7cf5bea81d7757d7|ce3d484b0ec7]]|mixed| |
|PHP8 **refactor ProfileMenu**|[[https://secure.phabricator.com/rP58995268dd97acf008d12ce0146dcb786aecb10c|58995268dd97]]| |๐ patch welcome in Phorge|
|PHP8 fixes | [[https://secure.phabricator.com/rPf6214f060e780ecf7b565c5a0edbd28d85c03275|f6214f060e78]] |mixed| Basically in Phab they reinvented the wheel after 3 months of day-by-day fixes in Phorge. They are probably missing things we already fixed and vice-versa.|
|Fix Figlet regression| [[https://secure.phabricator.com/rPbc6f4786a2e36441d17b765fde8e8e047840bc58|bc6f4786a2e3]] | rP71e4eee275f5 | Phab has just a fix for this โ. Phorge does not need this. |
|Update Figlet in PHP8| [[https://secure.phabricator.com/rPd5c63c86e7e4e87d5f72b35b1bdb1e888aea49bc|d5c63c86e7e4]] | rP71e4eee275f5 | Phab introduced a regression in line 150. Phorge does not need that fix. |
|Fix Pholio | [[https://secure.phabricator.com/rPa83cb99e856a70ac355dc51547949b50485bb768|a83cb99e856a]] | rPa8a38835e15e | Phorge can take inspiration. |
| | (no older differences) |(no older differences)| |
Again, note that since 2022As you can see, Phacility has ~12 commits while Phorge has 300+ commits so we strongly suggest to propose patches in Phorge directlysince ~2022, to have a bigger audiencePhacility introduced ~12 commits while Phorge introduced 300+ commits so we indeed strongly suggest to propose patches in Phorge directly.
== Differences from upstream Arcanist ==
https://secure.phabricator.com/diffusion/ARC/history/master/
List of recent changes in Arcanist-only (most recent up):
|Phab Topic | in Phabricator | in Phorge | Notes |
|---------------------|---------------------------------------------------------------------------------------------|---------------|--------|
|PHP8|[[https://secure.phabricator.com/rARCe50d1bc4eabac9c37e3220e9f3fb8e37ae20b957|e50d1bc4eaba]]|mixed| |
|PHP8|[[https://secure.phabricator.com/rARC34b20ec7d88df28a2ab9a3b42ae5f09563b95791|34b20ec7d88d]]|mixed| |
|Fix for Mercurial 6.4|[[https://secure.phabricator.com/rARC0fc22183e796fb8ac2e3a0a3f3f37aa964c6d7fa|0fc22183e796]] | rARC5cdafa4002d8 |C. Speck betrayed Phorge ๐คจ than turned back โจ |
|Fix utf8_decode() | [[https://secure.phabricator.com/rARCd87d5f0e02e21bcd26f9bdfde84b5adf13b44050|d87d5f0e02e2]] | rARC08dfffd5caf7 | The approach in Phorge is more efficient. |
|Fix Diff PHP8.1 | [[https://secure.phabricator.com/rARCc39ab20eb3717a15aed2467842bd77d9addce96a|c39ab20eb371]] | rARC0e32dbc1ac8f | |
| | (no older differences) | (no older differences) | |
== Unique features of Phorge ==
Apart from the lines in common mentioned above,
To discover how many bug fixes and features are Phorge-only, explore the Phorge's [[ changelog/ ]].
Content licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) unless otherwise noted; code licensed under Apache 2.0 or other open source licenses. ยท CC BY-SA 4.0 ยท Apache 2.0