Version 5 vs 15
Version 5 vs 15
Content Changes
Content Changes
c4science is using a forked version of [[https://www.phacility.com/ | Phabricator]].
Here are some important changes we made:
| Commit/Diff | Description
| --------- | --------------
| | User login is a button
| | Hide some repository preferences panels
| | Add setFilterOutPHIDs() to Feed Query and ignore some Projects
| | Hide Drydock build step in Harbormaster
| | Hide Admin applications in App Search Engine to non administrators users
| | Hide admin actions in user Profile
| | Add repositories the user created to user profile
| | Administrator user is Omnipotent
| | Hide Space policy explaination (we don't use spaces)
| | Create Phriction page from Projects
| | List repositories tagged with a Project on the project profile
| | List Phrictions pages in the project profile
| | Add phriction and repository menu item to project menu
| | Disable some menu items in the project menu
| | Search repositories by Author
| | Modify robots.txt to disallow and allow some pages
| | Custom dashboard panel with shortcuts
| | Added dynamic sitemap.xml to allow better search engines parsing
| | Added Repository Author policy
| | Added Revision Author policy
| | Added Revision Reviewer policy
| | Added Conduit policy create and query methods (from Wikimedia)
| | Phriction TOC is indented
| | Remarkup code block is wraped
| | Added authentication controller for Shibboleth, which allow adding users to custom Projects and populate custom Fields
c4science is using a [[https://c4science.ch/source/phab/ | forked version]] of [[https://www.phacility.com/ | Phabricator]].
== Projects ==
| Commit/Diff/File | Description
| -------------------- | --------------
| [[https://c4science.ch/source/phab/browse/stable/src/extensions/PhabricatorProjectWikiView.php | PhabricatorProjectWikiView.php]] [[https://c4science.ch/source/phab/browse/stable/src/extensions/PhabricatorProjectWikiProfilePanel.php | PhabricatorProjectWikiProfilePanel.php]] [[https://c4science.ch/source/phab/browse/stable/src/extensions/PhabricatorProjectWikiCreate.php | PhabricatorProjectWikiCreate.php]] | Create Phriction page from Project
|52d92cb57cae 82f674c3b1aa | List Repositories tagged with a Project on the project profile
| 52d92cb57cae 262f2f06db66 | List Phriction pages in the Project profile
| 2fc7203dc742 c6013c58ce5f | Add Phriction and repository menu item to project menu
| 0f219ab230fb | Remove subproject warning
== Users ==
| Commit/Diff/File | Description
| -------------------- | --------------
| 35899a817ca3 6f11c194be5c | Hide admin actions in People profile
| 28ec3cafb9c4 a6f776f11b3d | Add repositories the user created to People profile
| a3990767419c 0f23963767a2 | Hide admin applications in app search engine and configure buttons to non administrators users
| 97fbfcb79d79 | Administrator user is Omnipotent
| 4085fae6b52e | Search People by Projects
== Diffusion ==
| Commit/Diff/File | Description
| -------------------- | --------------
| 11ace207a79d | Hide some Repository preferences panels
| [[https://c4science.ch/source/phab/browse/stable/src/extensions/RepositoryAuthorPolicyRule.php | RepositoryAuthorPolicyRule.php]] | Added Repository Author policy
| [[https://c4science.ch/source/phab/browse/stable/src/extensions/RevisionAuthorPolicyRule.php | RevisionAuthorPolicyRule.php]] | Added Revision Author policy
| [[https://c4science.ch/source/phab/browse/stable/src/extensions/RevisionReviewerPolicyRule.php | RevisionReviewerPolicyRule.php]] | Added Revision Reviewer policy
| 91e6e09e5be7 | Search Repositories by Author
| [[https://c4science.ch/source/phab/browse/stable/src/extensions/DiffusionPreCommitContentSizeHeraldField.php | DiffusionPreCommitContentSizeHeraldField.php]] | Herald pre commit content size check
== Jenkins integration ==
| Commit/Diff/File | Description
| -------------------- | --------------
| D147 | Create Harbormaster build plan, Herald commit rule and Jenkins job from a simple UI
| 068faa932690 e921e2cfe9c3 15717c682ce6 ab50bdc91215 | Restrict access to Jenkins Job tab according to the app policy
== Misc ==
| Commit/Diff/File | Description
| -------------------- | --------------
| e2f813240077 05c5f382d9ed | Added authentication controller for Shibboleth, which allow adding users to custom Projects and populate custom Fields
| D147 | Integrate creation of Jenkins pipeline jobs in Diffusion and Project
| D143 | Custom Home controller with better Feeds, Repository and Project list
| bd5274990a6d | User login is a button
| db0529880595 | Add setFilterOutPHIDs() to Feed query and hide some Projects
| f02fb71dc914 | Hide Drydock build step in Harbormaster
| 16c65314f27a | Hide Space policy explanation (we don't use spaces)
| [[https://c4science.ch/source/phab/browse/stable/src/extensions/PhabricatorCustomRobotsController.php | PhabricatorCustomRobotsController.php ]] | Modify robots.txt to disallow and allow some pages
| [[https://c4science.ch/source/phab/browse/stable/src/extensions/PhabricatorDashboardC4sciencePanelType.php | PhabricatorDashboardC4sciencePanelType.php]] | Custom dashboard panel with shortcuts
| d6aaa4c9a5ee | Add a public dashboard that's different from user default dashboard
| [[https://c4science.ch/source/phab/browse/stable/src/extensions/PhabricatorSitemapsController.php | PhabricatorSitemapsController.php]] 9f6b8ff4bb58 | Added dynamic sitemap.xml to allow better search engines parsing
| D134 dcdf0b865887 | Added Conduit policy create and query methods (from Wikimedia)
| T734 c52bbcdfa326 | Phriction TOC is indented
| 5a37bedba787 | Remarkup code block is not wraped
| D133 b5b068046edf 1f7b3c31ca3b | LaTeX support in Remarkup (using Phabritex)
c4science is using a [[https://c4science.ch/source/phab/ | forked version]] of [[https://www.phacility.com/ | Phabricator]].
== Projects ==
| Commit/Diff/File | Description
| -------------------- | --------------
| [[https://c4science.ch/source/phab/browse/stable/src/extensions/PhabricatorProjectWikiView.php | PhabricatorProjectWikiView.php]] [[https://c4science.ch/source/phab/browse/stable/src/extensions/PhabricatorProjectWikiProfilePanel.php | PhabricatorProjectWikiProfilePanel.php]] [[https://c4science.ch/source/phab/browse/stable/src/extensions/PhabricatorProjectWikiCreate.php | PhabricatorProjectWikiCreate.php]] | Create Phriction page from Project
|52d92cb57cae 82f674c3b1aa | List Repositories tagged with a Project on the project profile
| 52d92cb57cae 262f2f06db66 | List Phriction pages in the Project profile
| 2fc7203dc742 c6013c58ce5f | Add Phriction and repository menu item to project menu
| 0f219ab230fb | Remove subproject warning
Here are some important changes we made:== Users ==
| Commit/Diff | Description/File | Description
| -------------------- | --------------
| 35899a817ca3 6f11c194be5c | Hide admin actions in People profile
| 28ec3cafb9c4 a6f776f11b3d | Add repositories the user created to People profile
| a3990767419c 0f23963767a2 | Hide admin applications in app search engine and configure buttons to non administrators users
| 97fbfcb79d79 | Administrator user is Omnipotent
| --------- | --------------| 4085fae6b52e | Search People by Projects
== Diffusion ==
| Commit/Diff/File | Description
| | User login is a button| -------------------- | --------------
| | 11ace207a79d | Hide some rRepository preferences panels
| | Add setFilterOutPHIDs() to Feed Query and ignore some Projects[[https://c4science.ch/source/phab/browse/stable/src/extensions/RepositoryAuthorPolicyRule.php | RepositoryAuthorPolicyRule.php]] | Added Repository Author policy
| [[https://c4science.ch/source/phab/browse/stable/src/extensions/RevisionAuthorPolicyRule.php | RevisionAuthorPolicyRule.php]] | Added Revision Author policy
| | Hide Drydock build step in Harbormaster[[https://c4science.ch/source/phab/browse/stable/src/extensions/RevisionReviewerPolicyRule.php | RevisionReviewerPolicyRule.php]] | Added Revision Reviewer policy
| | Hide Admin applications in App| 91e6e09e5be7 | Search Engine to non administrators usersRepositories by Author
| | Hide admin actions in user Profile[[https://c4science.ch/source/phab/browse/stable/src/extensions/DiffusionPreCommitContentSizeHeraldField.php | DiffusionPreCommitContentSizeHeraldField.php]] | Herald pre commit content size check
== Jenkins integration ==
| Commit/Diff/File | Description
| | Add repositories the user created to user profile| -------------------- | --------------
| | Administrator user is Omnipotent| D147 | Create Harbormaster build plan, Herald commit rule and Jenkins job from a simple UI
| | Hide Space policy explaination (we don't use spaces)068faa932690 e921e2cfe9c3 15717c682ce6 ab50bdc91215 | Restrict access to Jenkins Job tab according to the app policy
== Misc ==
| Commit/Diff/File | Description
| | Create Phriction page from Projects| -------------------- | --------------
| | List repositories tagged with a Project on the project profilee2f813240077 05c5f382d9ed | Added authentication controller for Shibboleth, which allow adding users to custom Projects and populate custom Fields
| | List Phrictions page| D147 | Integrate creation of Jenkins pipeline jobs in the project profileDiffusion and Project
| | Add phriction and repository menu item to p| D143 | Custom Home controller with better Feeds, Repository and Project menulist
| | Disable some menu items in the project menu| bd5274990a6d | User login is a button
| | Search repositories by Author| db0529880595 | Add setFilterOutPHIDs() to Feed query and hide some Projects
| | Modify robots.txt to disallow and allow some pages| f02fb71dc914 | Hide Drydock build step in Harbormaster
| | Custom dashboard panel with shortcuts| 16c65314f27a | Hide Space policy explanation (we don't use spaces)
| | Added dynamic sitemap.xml to allow better search engines parsing[[https://c4science.ch/source/phab/browse/stable/src/extensions/PhabricatorCustomRobotsController.php | PhabricatorCustomRobotsController.php ]] | Modify robots.txt to disallow and allow some pages
| | Added Repository Author policy[[https://c4science.ch/source/phab/browse/stable/src/extensions/PhabricatorDashboardC4sciencePanelType.php | PhabricatorDashboardC4sciencePanelType.php]] | Custom dashboard panel with shortcuts
| | d6aaa4c9a5ee | Added Revision Author policy a public dashboard that's different from user default dashboard
| | Added Revision Reviewer policy[[https://c4science.ch/source/phab/browse/stable/src/extensions/PhabricatorSitemapsController.php | PhabricatorSitemapsController.php]] 9f6b8ff4bb58 | Added dynamic sitemap.xml to allow better search engines parsing
| D134 dcdf0b865887 | Added Conduit policy create and query methods (from Wikimedia)
| T734 c52bbcdfa326 | Phriction TOC is indented
| 5a37bedba787 | Remarkup code block is not wraped
| | Added authentication controller for Shibboleth, which allow adding users to custom Projects and populate custom Fields| D133 b5b068046edf 1f7b3c31ca3b | LaTeX support in Remarkup (using Phabritex)
c4science · Help