stable

Clone or download

Read-only

Merge branch 'stable' into HEAD

* stable: (184 commits) This is Tuleap 8.17.99.52 This is Tuleap 8.17.99.51 Agile Dashboard can be used with artifact links v2 This is Tuleap 8.17.99.50 This is Tuleap 8.17.99.49 Burndown fields can be used with artifact links v2 This is Tuleap 8.17.99.48 This is Tuleap 8.17.99.47 purge /var/tmp/svn on restore This is Tuleap 8.17.99.46 request #9371 Wrong artifact warning message when a user supposed to be notified is suspended This is Tuleap 8.17.99.45 request #9299 combine with hash This is Tuleap 8.17.99.44 Triggers can be defined with artifact links v2 Delete all repositories at the project deletion This is Tuleap 8.17.99.43 This is Tuleap 8.17.99.42 Restore a deleted SVN repository Define a hierarchy with the artifact links v2 ... Conflicts: .gitignore plugins/git/include/Git/AdminGerritController.class.php src/common/autoload.php src/common/event/Event.class.php src/common/layout/ThemeManager.class.php src/common/project/ProjectCreator.class.php tools/rpm/Makefile

Modified Files

Name
M .gitignore +2 −0 Go to diff View file
M ChangeLog +70 −6 Go to diff View file
M VERSION +1 −1 Go to diff View file
A gulpfile.js +185 −0 Go to diff View file
A package.json +20 −0 Go to diff View file
M plugins/agiledashboard/ChangeLog +39 −0 Go to diff View file
M plugins/agiledashboard/VERSION +1 −1 Go to diff View file
A plugins/agiledashboard/gulpfile.js +34 −0 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/AgileDashboardController.class.php +14 −2 Go to diff View file
M plugins/agiledashboard/include/Planning/PlanningController.class.php +16 −3 Go to diff View file
M plugins/agiledashboard/include/agiledashboardPlugin.class.php +11 −46 Go to diff View file
A plugins/agiledashboard/package.json +18 −0 Go to diff View file
M plugins/agiledashboard/site-content/en_US/agiledashboard.tab +0 −2 Go to diff View file
M plugins/agiledashboard/site-content/fr_FR/agiledashboard.tab +0 −2 Go to diff View file
M plugins/agiledashboard/templates/pane-planning-v2.mustache +1 −1 Go to diff View file
M plugins/agiledashboard/www/js/kanban/bower.json +1 −1 Go to diff View file
A plugins/agiledashboard/www/js/planning-v2/.eslintrc.json +233 −0 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/Gruntfile.js +54 −69 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/bower.json +1 −2 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/build.config.js +2 −3 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/package.json +3 −1 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/app-config.js +14 −16 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/app-planning-controller.js +21 −38 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/app-planning-controller.spec.js +73 −72 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item-collection/backlog-item-collection-service.js +1 −1 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item-selected/backlog-item-select-directive.js +15 −11 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item-selected/backlog-item-selected-bar-controller.js +1 −1 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item-selected/backlog-item-selected-service.js +1 −2 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item/backlog-item-controller.js +13 −14 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item/backlog-item-details/card-fields-service.js +8 −8 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item/backlog-item-factory.js +50 −52 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item/backlog-item-service.js +30 −32 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog/backlog-controller.js +24 −29 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog/backlog-service.js +1 −1 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/dropped-service.js +152 −156 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/edit-item/edit-item-service.js +2 −2 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/highlight-filter/highlight-filter.js +16 −16 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/in-properties-filter/in-properties-filter.js +2 −2 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/infinite-scroll/infinite-scroll-directive.js +18 −18 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/infinite-scroll/infinite-scroll.js +1 −3 Go to diff View file
R plugins/agiledashboard/www/js/planning-v2/src/app/app-main-controller.js Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/milestone/milestone-controller.js +10 −9 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/milestone/milestone-service.js +48 −48 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/project/project-service.js +99 −102 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/project/project.js +3 −5 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/shared-properties/shared-properties-service.js +86 −89 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/user-preferences/user-preferences-service.js +6 −2 Go to diff View file
M plugins/agiledashboard/www/resources/xml_project_agiledashboard.rnc +2 −22 Go to diff View file
M plugins/agiledashboard/www/resources/xml_project_agiledashboard.rng +3 −40 Go to diff View file
A plugins/agiledashboard/www/resources/xml_project_agiledashboard_planning.rnc +19 −0 Go to diff View file
A plugins/agiledashboard/www/resources/xml_project_agiledashboard_planning.rng +44 −0 Go to diff View file
M plugins/archivedeleteditems/ChangeLog +6 −0 Go to diff View file
M plugins/archivedeleteditems/VERSION +1 −1 Go to diff View file
D plugins/archivedeleteditems/bin/archive-deleted-items.pl +0 −34 Go to diff View file
A plugins/archivedeleteditems/include/FileCopier.php +90 −0 Go to diff View file
M plugins/archivedeleteditems/include/archivedeleteditemsPlugin.class.php +12 −41 Go to diff View file
M plugins/archivedeleteditems/include/autoload.php +4 −3 Go to diff View file
A plugins/archivedeleteditems/tests/FileCopierTest.php +82 −0 Go to diff View file
A plugins/archivedeleteditems/tests/bootstrap.php +21 −0 Go to diff View file
M plugins/boomerang/ChangeLog +3 −0 Go to diff View file
M plugins/boomerang/VERSION +1 −1 Go to diff View file
M plugins/boomerang/include/boomerangPlugin.class.php +0 −1 Go to diff View file
M plugins/cardwall/ChangeLog +12 −0 Go to diff View file
M plugins/cardwall/VERSION +1 −1 Go to diff View file
A plugins/cardwall/gulpfile.js +35 −0 Go to diff View file
M plugins/cardwall/include/cardwallPlugin.class.php +35 −22 Go to diff View file
A plugins/cardwall/package.json +18 −0 Go to diff View file
M plugins/cardwall/www/resources/xml_project_cardwall.rnc +2 −32 Go to diff View file
M plugins/cardwall/www/resources/xml_project_cardwall.rng +3 −69 Go to diff View file
A plugins/cardwall/www/resources/xml_project_cardwall_data.rnc +30 −0 Go to diff View file
A plugins/cardwall/www/resources/xml_project_cardwall_data.rng +73 −0 Go to diff View file
M plugins/docman/ChangeLog +31 −4 Go to diff View file
M plugins/docman/VERSION +1 −1 Go to diff View file
M plugins/docman/etc/docman.inc.dist +1 −1 Go to diff View file
A plugins/docman/gulpfile.js +33 −0 Go to diff View file
M plugins/docman/include/Docman_Actions.class.php +61 −65 Go to diff View file
M plugins/docman/include/Docman_BuildItemMappingVisitor.class.php +29 −31 Go to diff View file
M plugins/docman/include/Docman_Controller.class.php +87 −83 Go to diff View file
M plugins/docman/include/Docman_ItemFactory.class.php +42 −77 Go to diff View file
M plugins/docman/include/Docman_MetadataFactory.class.php +36 −36 Go to diff View file
M plugins/docman/include/Docman_MetadataListOfValuesElementFactory.class.php +24 −26 Go to diff View file
M plugins/docman/include/Docman_MetadataValueFactory.class.php +18 −18 Go to diff View file
M plugins/docman/include/Docman_Path.class.php +4 −4 Go to diff View file
M plugins/docman/include/Docman_PermissionsManager.class.php +23 −0 Go to diff View file
M plugins/docman/include/Docman_Token.class.php +8 −9 Go to diff View file
M plugins/docman/include/Docman_VersionFactory.class.php +4 −4 Go to diff View file
M plugins/docman/include/Docman_WikiController.class.php +34 −35 Go to diff View file
M plugins/docman/include/docmanPlugin.class.php +17 −32 Go to diff View file
M plugins/docman/include/soap.php +5 −5 Go to diff View file
M plugins/docman/include/view/Docman_View_Details.class.php +7 −7 Go to diff View file
M plugins/docman/include/view/Docman_View_Download.class.php +1 −1 Go to diff View file
M plugins/docman/include/view/Docman_View_Embedded.class.php +5 −5 Go to diff View file
M plugins/docman/include/view/Docman_View_GetMenuItemsVisitor.class.php +1 −1 Go to diff View file
M plugins/docman/include/view/Docman_View_ItemDetailsSectionActions.class.php +2 −2 Go to diff View file
M plugins/docman/include/view/Docman_View_ItemDetailsSectionApproval.class.php +14 −14 Go to diff View file
M plugins/docman/include/view/Docman_View_ItemDetailsSectionDelete.class.php +3 −3 Go to diff View file
M plugins/docman/include/view/Docman_View_ItemDetailsSectionMove.class.php +1 −1 Go to diff View file
M plugins/docman/include/view/Docman_View_ItemDetailsSectionProperties.class.php +3 −3 Go to diff View file
M plugins/docman/include/view/Docman_View_ItemTreeUlVisitor.class.php +7 −7 Go to diff View file
M plugins/docman/include/view/Docman_View_New.class.php +2 −2 Go to diff View file
M plugins/docman/include/view/Docman_View_Tree.class.php +1 −1 Go to diff View file
M plugins/docman/include/view/Docman_View_View.class.php +3 −3 Go to diff View file
A plugins/docman/package.json +18 −0 Go to diff View file
M plugins/docman/tests/ApprovalTableNotificationCycleTest.php +21 −49 Go to diff View file
M plugins/docman/tests/BuildItemMappingVisitorTest.php +68 −68 Go to diff View file
M plugins/docman/tests/CopyItemsTest.php +9 −9 Go to diff View file
M plugins/docman/tests/ItemFactoryTest.php +28 −29 Go to diff View file
M plugins/docman/tests/MetadataListOfValuesElementDaoTest.php +2 −4 Go to diff View file
M plugins/docman/tests/NotificationsManager_MoveTest.php +14 −14 Go to diff View file
M plugins/docman/tests/PermissionsManagerPerfTest.php +9 −9 Go to diff View file
M plugins/docman/tests/PermissionsManagerTest.php +28 −28 Go to diff View file
M plugins/docman/tests/TokenTest.php +18 −61 Go to diff View file
M plugins/forumml/ChangeLog +3 −0 Go to diff View file
M plugins/forumml/VERSION +1 −1 Go to diff View file
M plugins/forumml/etc/forumml.inc.dist +5 −7 Go to diff View file
M plugins/frs/ChangeLog +3 −0 Go to diff View file
M plugins/frs/VERSION +1 −1 Go to diff View file
M plugins/frs/include/FRS/REST/v1/ReleaseRepresentation.php +1 −1 Go to diff View file
M plugins/fulltextsearch/ChangeLog +3 −0 Go to diff View file
M plugins/fulltextsearch/VERSION +1 −1 Go to diff View file
M plugins/fulltextsearch/include/fulltextsearchPlugin.class.php +4 −11 Go to diff View file
M plugins/git/ChangeLog +47 −0 Go to diff View file
M plugins/git/VERSION +1 −1 Go to diff View file
M plugins/git/db/install.sql +1 −0 Go to diff View file
A plugins/git/db/mysql/updates/2016/201607061503_add_replication_password_for_git_remote_server.php +63 −0 Go to diff View file
M plugins/git/hooks/post-receive-email +23 −196 Go to diff View file
A plugins/git/hooks/post-receive-email-generate-update-branch-email +187 −0 Go to diff View file
A plugins/git/hooks/post-receive-email-show-new-revision +39 −0 Go to diff View file
M plugins/git/include/Git.class.php +35 −19 Go to diff View file
M plugins/git/include/Git/AdminGerritController.class.php +27 −14 Go to diff View file
M plugins/git/include/Git/Driver/GerritDriverFactory.php +3 −4 Go to diff View file
M plugins/git/include/Git/HTTP/CommandFactory.class.php +58 −18 Go to diff View file
M plugins/git/include/Git/HTTP/CommandGitolite.class.php +2 −2 Go to diff View file
M plugins/git/include/Git/HTTP/CommandGitolite3.class.php +2 −2 Go to diff View file
M plugins/git/include/Git/Hook/PostReceive.class.php +58 −3 Go to diff View file
M plugins/git/include/Git/RemoteServer/Dao.class.php +99 −17 Go to diff View file
A plugins/git/include/Git/RemoteServer/Gerrit/ReplicationHTTPUser.php +47 −0 Go to diff View file
A plugins/git/include/Git/RemoteServer/Gerrit/ReplicationHTTPUserAuthenticator.php +86 −0 Go to diff View file
M plugins/git/include/Git/RemoteServer/GerritServer.class.php +42 −14 Go to diff View file
M plugins/git/include/Git/RemoteServer/GerritServerFactory.class.php +15 −3 Go to diff View file
M plugins/git/include/Git/RemoteServer/GerritServerPresenter.class.php +21 −18 Go to diff View file
A plugins/git/include/Git/Repository/DescriptionUpdater.php +108 −0 Go to diff View file
M plugins/git/include/GitActions.class.php +41 −64 Go to diff View file
M plugins/git/include/Git_GitoliteDriver.class.php +2 −2 Go to diff View file
M plugins/git/include/autoload.php +5 −2 Go to diff View file
M plugins/git/include/events/SystemEvent_GIT_GERRIT_ADMIN_KEY_DUMP.class.php +2 −4 Go to diff View file
M plugins/git/include/gitPlugin.class.php +9 −3 Go to diff View file
M plugins/git/site-content/en_US/git.tab +1 −1 Go to diff View file
M plugins/git/site-content/fr_FR/git.tab +1 −1 Go to diff View file
M plugins/git/templates/admin-plugin-gerrit-server.mustache +9 −0 Go to diff View file
M plugins/git/templates/settings/general-settings.mustache +1 −1 Go to diff View file
M plugins/git/tests/Git/AdminGerritControllerTest.php +75 −46 Go to diff View file
M plugins/git/tests/Git/Driver/Gerrit/GerritDriverFactoryTest.php +4 −1 Go to diff View file
M plugins/git/tests/Git/Driver/Gerrit/ProjectCreatorTest.php +1 −0 Go to diff View file
M plugins/git/tests/Git/Driver/Gerrit/RemoteSSHCommandTest.php +3 −0 Go to diff View file
M plugins/git/tests/Git/Driver/GerritTest/REST/GerritREST_Base.php +2 −2 Go to diff View file
A plugins/git/tests/Git/RemoteServer/Gerrit/ReplicationHTTPUserAuthenticatorTest.php +91 −0 Go to diff View file
M plugins/git/tests/Git/RemoteServer/GerritServerFactoryTest.php +16 −11 Go to diff View file
M plugins/git/tests/Git/RemoteServer/GerritServerTest.php +92 −78 Go to diff View file
M plugins/git/tests/GitTest.php +1 −0 Go to diff View file
M plugins/git/tests/builders/aGerritServer.php +2 −1 Go to diff View file
M plugins/git/tests/events/SystemEvent_GIT_GERRIT_ADMIN_KEY_DUMPTest.php +1 −0 Go to diff View file
M plugins/git/tests/rest/GitDataBuilder.php +8 −5 Go to diff View file
A plugins/git/tests/rest/_fixtures/project/project.xml +19 −0 Go to diff View file
A plugins/git/tests/rest/_fixtures/project/user_map.csv +1 −0 Go to diff View file
A plugins/git/tests/rest/_fixtures/project/users.xml +10 −0 Go to diff View file
M plugins/git/www/scripts/git.js +18 −10 Go to diff View file
M plugins/graphontrackersv5/ChangeLog +6 −0 Go to diff View file
M plugins/graphontrackersv5/VERSION +1 −1 Go to diff View file
A plugins/graphontrackersv5/gulpfile.js +34 −0 Go to diff View file
M plugins/graphontrackersv5/include/graphontrackersv5Plugin.class.php +6 −15 Go to diff View file
A plugins/graphontrackersv5/package.json +18 −0 Go to diff View file
M plugins/hudson_svn/ChangeLog +15 −0 Go to diff View file
M plugins/hudson_svn/VERSION +1 −1 Go to diff View file
M plugins/hudson_svn/include/hudson_svnPlugin.class.php +55 −2 Go to diff View file
M plugins/hudson_svn/tests/Job/LauncherTest.php +1 −1 Go to diff View file
M plugins/ldap/ChangeLog +12 −0 Go to diff View file
M plugins/ldap/VERSION +1 −1 Go to diff View file
M plugins/ldap/etc/ActiveDirectory.inc.dist +18 −18 Go to diff View file
M plugins/ldap/etc/OpenLDAP.inc.dist +2 −2 Go to diff View file
M plugins/ldap/include/LDAP_UserGroupDao.class.php +12 −2 Go to diff View file
M plugins/ldap/include/ldapPlugin.class.php +11 −1 Go to diff View file
M plugins/ldap/www/welcome.php +12 −5 Go to diff View file
M plugins/mediawiki/ChangeLog +9 −0 Go to diff View file
M plugins/mediawiki/VERSION +1 −1 Go to diff View file
M plugins/mediawiki/etc/mediawiki.inc.dist +8 −9 Go to diff View file
M plugins/mediawiki/include/mediawikiPlugin.class.php +1 −1 Go to diff View file
M plugins/mediawiki/www/skins/Tuleap/Tuleap.php +4 −2 Go to diff View file
M plugins/mediawiki/www/skins/Tuleap123/Tuleap123.php +5 −2 Go to diff View file
M plugins/openidconnectclient/ChangeLog +7 −0 Go to diff View file
M plugins/openidconnectclient/VERSION +1 −1 Go to diff View file
M plugins/openidconnectclient/db/install.sql +0 −8 Go to diff View file
A plugins/openidconnectclient/db/mysql/2016/201607291120_invalidate_potential_invalid_user_mapping.php +45 −0 Go to diff View file
M plugins/openidconnectclient/include/OpenIDConnectClient/Authentication/Flow.php +20 −4 Go to diff View file
M plugins/openidconnectclient/include/OpenIDConnectClient/Authentication/FlowResponse.php +15 −2 Go to diff View file
A plugins/openidconnectclient/include/OpenIDConnectClient/Authentication/IDTokenVerifier.php +98 −0 Go to diff View file
A plugins/openidconnectclient/include/OpenIDConnectClient/Authentication/MalformedIDTokenException.php +25 −0 Go to diff View file
M plugins/openidconnectclient/include/OpenIDConnectClient/Login/Controller.php +6 −4 Go to diff View file
M plugins/openidconnectclient/include/autoload.php +4 −2 Go to diff View file
M plugins/openidconnectclient/include/openidconnectclientPlugin.class.php +11 −5 Go to diff View file
M plugins/openidconnectclient/tests/Authentication/FlowTest.php +5 −2 Go to diff View file
A plugins/openidconnectclient/tests/Authentication/IDTokenVerifierTest.php +170 −0 Go to diff View file
M plugins/proftpd/ChangeLog +3 −0 Go to diff View file
M plugins/proftpd/VERSION +1 −1 Go to diff View file
M plugins/proftpd/include/proftpdPlugin.class.php +1 −1 Go to diff View file
M plugins/projectlinks/ChangeLog +3 −0 Go to diff View file
M plugins/projectlinks/VERSION +1 −1 Go to diff View file
M plugins/projectlinks/include/projectlinksPlugin.class.php +1 −1 Go to diff View file
M plugins/referencealias_svn/ChangeLog +15 −0 Go to diff View file
M plugins/referencealias_svn/VERSION +1 −1 Go to diff View file
M plugins/referencealias_svn/include/referencealias_svnPlugin.class.php +53 −1 Go to diff View file
M plugins/statistics/ChangeLog +9 −0 Go to diff View file
M plugins/statistics/VERSION +1 −1 Go to diff View file
M plugins/statistics/include/ProjectQuotaHtml.class.php +0 −1 Go to diff View file
M plugins/statistics/include/statisticsPlugin.class.php +5 −8 Go to diff View file
M plugins/statistics/www/frequence_stat.php +0 −1 Go to diff View file
M plugins/svn/ChangeLog +42 −0 Go to diff View file
M plugins/svn/VERSION +1 −1 Go to diff View file
M plugins/svn/bin/import_repository.sh +1 −14 Go to diff View file
M plugins/svn/bin/pre-revprop-change.php +23 −1 Go to diff View file
M plugins/svn/bin/svn_post_commit.php +25 −5 Go to diff View file
M plugins/svn/bin/svn_pre_commit.php +23 −8 Go to diff View file
M plugins/svn/db/install.sql +2 −0 Go to diff View file
A plugins/svn/db/mysql/updates/2016/201607181149_add_deletetion_date_in_svn_repository.php +43 −0 Go to diff View file
M plugins/svn/include/Svn/Admin/AdminController.class.php +95 −5 Go to diff View file
M plugins/svn/include/Svn/Admin/BaseAdminPresenter.php +2 −0 Go to diff View file
M plugins/svn/include/Svn/Admin/MailHeaderDao.class.php +0 −1 Go to diff View file
M plugins/svn/include/Svn/Admin/MailNotificationDao.class.php +0 −1 Go to diff View file
A plugins/svn/include/Svn/Admin/RepositoryDeletePresenter.class.php +76 −0 Go to diff View file
A plugins/svn/include/Svn/Admin/RestoreController.php +65 −0 Go to diff View file
A plugins/svn/include/Svn/Admin/RestorePresenter.php +46 −0 Go to diff View file
M plugins/svn/include/Svn/Admin/SectionsPresenter.php +10 −4 Go to diff View file
M plugins/svn/include/Svn/Dao.class.php +120 −28 Go to diff View file
M plugins/svn/include/Svn/Explorer/ExplorerController.class.php +6 −5 Go to diff View file
A plugins/svn/include/Svn/Repository/CannotDeleteRepositoryException.php +27 −0 Go to diff View file
A plugins/svn/include/Svn/Repository/Destructor.php +52 −0 Go to diff View file
A plugins/svn/include/Svn/Repository/HookDao.php +54 −0 Go to diff View file
M plugins/svn/include/Svn/Repository/Repository.class.php +45 −5 Go to diff View file
M plugins/svn/include/Svn/Repository/RepositoryManager.class.php +273 −12 Go to diff View file
A plugins/svn/include/Svn/SvnAdmin.php +113 −0 Go to diff View file
M plugins/svn/include/Svn/SvnRouter.class.php +19 −7 Go to diff View file
M plugins/svn/include/Svn/XMLImporter.class.php +4 −4 Go to diff View file
M plugins/svn/include/Svn/XMLRepositoryImporter.class.php +19 −6 Go to diff View file
M plugins/svn/include/autoload.php +11 −2 Go to diff View file
M plugins/svn/include/constants.php +2 −1 Go to diff View file
A plugins/svn/include/events/SystemEvent_SVN_DELETE_REPOSITORY.class.php +121 −0 Go to diff View file
A plugins/svn/include/events/SystemEvent_SVN_RESTORE_REPOSITORY.php +119 −0 Go to diff View file
M plugins/svn/include/svnPlugin.class.php +97 −14 Go to diff View file
M plugins/svn/site-content/en_US/svn.tab +21 −0 Go to diff View file
M plugins/svn/site-content/fr_FR/svn.tab +21 −0 Go to diff View file
A plugins/svn/templates/admin/modal_repository_delete.mustache +21 −0 Go to diff View file
A plugins/svn/templates/admin/repository_delete.mustache +17 −0 Go to diff View file
A plugins/svn/templates/admin/repository_restore.mustache +27 −0 Go to diff View file
M plugins/svn/templates/admin/section_presenter.mustache +3 −0 Go to diff View file
M plugins/svn/tests/Svn/Repository/RepositoryManagerTest.php +74 −21 Go to diff View file
M plugins/svn/tests/Svn/XMLImporterTest.php +42 −20 Go to diff View file
M plugins/tracker/ChangeLog +78 −0 Go to diff View file
M plugins/tracker/VERSION +1 −1 Go to diff View file
A plugins/tracker/gulpfile.js +56 −0 Go to diff View file
M plugins/tracker/include/REST/Artifact/ArtifactRepresentation.class.php +21 −1 Go to diff View file
M plugins/tracker/include/REST/Artifact/ArtifactRepresentationBuilder.class.php +5 −1 Go to diff View file
M plugins/tracker/include/REST/v1/ArtifactsResource.class.php +7 −7 Go to diff View file
M plugins/tracker/include/REST/v1/ReportsResource.class.php +1 −1 Go to diff View file
M plugins/tracker/include/REST/v1/TrackersResource.class.php +1 −1 Go to diff View file
M plugins/tracker/include/Tracker/Artifact/Presenter/EditArtifactInPlacePresenter.php +12 −2 Go to diff View file
M plugins/tracker/include/Tracker/Artifact/Tracker_Artifact.class.php +19 −13 Go to diff View file
M plugins/tracker/include/Tracker/Artifact/XMLImport.class.php +11 −3 Go to diff View file
M plugins/tracker/include/Tracker/DateReminder/Tracker_DateReminderFactory.class.php +0 −1 Go to diff View file
M plugins/tracker/include/Tracker/Deprecation/Dao.php +1 −1 Go to diff View file
M plugins/tracker/include/Tracker/FormElement/Field/ArtifactLink/ArtifactLinkValueSaver.php +70 −6 Go to diff View file
M plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field_Burndown.class.php +0 −9 Go to diff View file
M plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field_Computed.class.php +131 −15 Go to diff View file
M plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field_MultiSelectbox.class.php +0 −4 Go to diff View file
M plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field_Selectbox.class.php +9 −1 Go to diff View file
M plugins/tracker/include/Tracker/FormElement/dao/Tracker_FormElement_Field_ComputedDao.class.php +5 −8 Go to diff View file
M plugins/tracker/include/Tracker/Hierarchy/Dao.class.php +24 −0 Go to diff View file
M plugins/tracker/include/Tracker/Tracker.class.php +6 −17 Go to diff View file
M plugins/tracker/include/Tracker/XML/Updater/FieldChange/FieldChangeComputedXMLUpdater.php +2 −0 Go to diff View file
M plugins/tracker/include/TrackerXmlExport.class.php +86 −14 Go to diff View file
M plugins/tracker/include/TrackerXmlImport.class.php +6 −1 Go to diff View file
M plugins/tracker/include/constants.php +28 −1 Go to diff View file
M plugins/tracker/include/trackerPlugin.class.php +58 −61 Go to diff View file
M plugins/tracker/include/workflow/Action/Triggers/EditTriggers.class.php +10 −12 Go to diff View file
M plugins/tracker/include/workflow/Action/Triggers/TriggersPresenter.class.php +4 −13 Go to diff View file
M plugins/tracker/include/workflow/Transition/Condition/Permissions/Factory.class.php +16 −1 Go to diff View file
M plugins/tracker/include/workflow/Transition/ConditionFactory.class.php +16 −6 Go to diff View file
M plugins/tracker/include/workflow/TransitionFactory.class.php +2 −2 Go to diff View file
M plugins/tracker/include/workflow/WorkflowFactory.class.php +2 −2 Go to diff View file
M plugins/tracker/include/workflow/WorkflowManager.class.php +9 −25 Go to diff View file
A plugins/tracker/package.json +18 −0 Go to diff View file
M plugins/tracker/site-content/en_US/script_locale.txt +1 −1 Go to diff View file
M plugins/tracker/site-content/en_US/tracker.tab +34 −36 Go to diff View file
M plugins/tracker/site-content/fr_FR/tracker.tab +3 −5 Go to diff View file
M plugins/tracker/templates/trigger-pane.mustache +52 −59 Go to diff View file
M plugins/tracker/tests/REST_Backend/Artifact/ArtifactRepresentationBuilderTest.php +11 −1 Go to diff View file
M plugins/tracker/tests/Tracker/FormElement/Field/ArtifactLink/ArtifactLinkValueSaverTest.php +57 −0 Go to diff View file
M plugins/tracker/tests/Tracker/XML/Updater/FieldChange/FieldChangeComputedXMLUpdaterTest.php +17 −0 Go to diff View file
M plugins/tracker/tests/TrackerXmlExportTest.php +13 −4 Go to diff View file
M plugins/tracker/tests/Tracker_FormElement_Field_ComputedTest.php +113 −5 Go to diff View file
M plugins/tracker/tests/workflow/Action/Rules/EditRulesTest.php +0 −1 Go to diff View file
M plugins/tracker/tests/workflow/Transition/Condition/Permissions/FactoryTest.php +6 −3 Go to diff View file
M plugins/tracker/tests/workflow/Transition/ConditionFactoryTest.php +29 −8 Go to diff View file
M plugins/tracker/tests/workflow/TransitionFactoryTest.php +4 −4 Go to diff View file
M plugins/tracker/tests/workflow/WorkflowFactoryTest.php +6 −4 Go to diff View file
M plugins/tracker/www/scripts/TrackerArtifactEditionSwitcher.js +0 −1 Go to diff View file
M plugins/tracker/www/scripts/TrackerArtifactLink.js +240 −94 Go to diff View file
M plugins/tracker/www/scripts/modal-in-place.js +78 −1 Go to diff View file
M plugins/tracker/www/themes/default/css/style.scss +54 −24 Go to diff View file
A plugins/tracker_encryption/ChangeLog +2 −0 Go to diff View file
A plugins/tracker_encryption/README.mkd +11 −0 Go to diff View file
A plugins/tracker_encryption/VERSION +1 −0 Go to diff View file
A plugins/tracker_encryption/db/install.sql +10 −0 Go to diff View file
A plugins/tracker_encryption/db/uninstall.sql +5 −0 Go to diff View file
A plugins/tracker_encryption/include/EncryptionKeySettings_Presenter.class.php +64 −0 Go to diff View file
A plugins/tracker_encryption/include/Encryption_Manager.class.php +57 −0 Go to diff View file
A plugins/tracker_encryption/include/TrackerEncryption/Plugin/PluginDescriptor.php +35 −0 Go to diff View file
A plugins/tracker_encryption/include/TrackerEncryption/Plugin/PluginInfo.php +32 −0 Go to diff View file
A plugins/tracker_encryption/include/TrackerEncryption/Tracker_EncryptionException.class.php +24 −0 Go to diff View file
A plugins/tracker_encryption/include/Tracker_FormElement_Field_Encrypted.class.php +128 −0 Go to diff View file
A plugins/tracker_encryption/include/Tracker_Key.class.php +88 −0 Go to diff View file
A plugins/tracker_encryption/include/autoload.php +26 −0 Go to diff View file
A plugins/tracker_encryption/include/constants.php +22 −0 Go to diff View file
A plugins/tracker_encryption/include/dao/Tracker_Public_KeyDao.class.php +68 −0 Go to diff View file
A plugins/tracker_encryption/include/tracker_encryptionPlugin.class.php +148 −0 Go to diff View file
A plugins/tracker_encryption/site-content/en_US/tracker_encryption.tab +12 −0 Go to diff View file
A plugins/tracker_encryption/site-content/fr_FR/tracker_encryption.tab +12 −0 Go to diff View file
A plugins/tracker_encryption/templates/tracker-key-settings.mustache +37 −0 Go to diff View file
A plugins/tracker_encryption/www/index.php +31 −0 Go to diff View file
M plugins/webdav/ChangeLog +3 −0 Go to diff View file
M plugins/webdav/VERSION +1 −1 Go to diff View file
M plugins/webdav/etc/webdav.inc.dist +3 −3 Go to diff View file
M site-content/en_US/file/file.tab +4 −0 Go to diff View file
M site-content/en_US/layout/footer_cli.php +2 −4 Go to diff View file
M site-content/en_US/project/project.tab +1 −1 Go to diff View file
M site-content/fr_FR/file/file.tab +4 −0 Go to diff View file
M site-content/fr_FR/layout/footer_cli.php +2 −4 Go to diff View file
M site-content/fr_FR/project/project.tab +6 −6 Go to diff View file
M src/common/autoload.php +12 −10 Go to diff View file
M src/common/autoload_libs.php +3 −0 Go to diff View file
M src/common/backend/BackendSVN.class.php +8 −0 Go to diff View file
M src/common/dao/UGroupDao.class.php +74 −8 Go to diff View file
M src/common/event/Event.class.php +22 −22 Go to diff View file
R tools/utils/data_generator/seed.php Go to diff View file
M src/common/frs/FRSFileFactory.class.php +1 −1 Go to diff View file
A src/common/frs/PermissionController.php +55 −0 Go to diff View file
A src/common/frs/PermissionPresenter.php +37 −0 Go to diff View file
A src/common/frs/SectionsPresenter.php +48 −0 Go to diff View file
M src/common/frs/ServiceFile.class.php +28 −2 Go to diff View file
A src/common/frs/ToolbarPresenter.php +68 −0 Go to diff View file
D src/common/include/CSRFSynchronizerToken.class.php +0 −157 Go to diff View file
A src/common/include/CSRFSynchronizerToken.php +204 −0 Go to diff View file
D src/common/include/Combined.class.php +0 −219 Go to diff View file
D src/common/include/Properties.class.php +0 −1091 Go to diff View file
M src/common/include/SiteCache.php +2 −21 Go to diff View file
A src/common/include/compat/hash_equals.php +78 −0 Go to diff View file
A src/common/layout/IncludeAssets.php +68 −0 Go to diff View file
A src/common/layout/IncludeAssetsException.php +25 −0 Go to diff View file
M src/common/layout/Layout.class.php +28 −24 Go to diff View file
M src/common/layout/ThemeManager.class.php +6 −0 Go to diff View file
M src/common/mail/MailBuilder.php +11 −1 Go to diff View file
M src/common/mail/MassmailFormPresenter.class.php +0 −2 Go to diff View file
M src/common/plugin/Plugin.class.php +18 −4 Go to diff View file
M src/common/project/OneStepCreation/OneStepCreationController.class.php +21 −2 Go to diff View file
M src/common/project/ProjectCreationData.class.php +30 −6 Go to diff View file
M src/common/project/ProjectCreator.class.php +27 −13 Go to diff View file
M src/common/project/ProjectXMLImporter.class.php +19 −9 Go to diff View file
A src/common/project/UgroupDuplicator.php +122 −0 Go to diff View file
A src/common/project/XML/Export/NoArchive.php +45 −0 Go to diff View file
M src/common/reference/ReferenceManager.class.php +11 −8 Go to diff View file
M src/common/svn/SVN_DAO.class.php +26 −23 Go to diff View file
M src/common/user/User.class.php +1 −1 Go to diff View file
M src/common/user/UserImport.class.php +12 −3 Go to diff View file
M src/common/xml/resources/project-definition.rnc +1 −1 Go to diff View file
M src/common/xml/resources/project/project-definition.rng +1 −1 Go to diff View file
M src/common/xml/resources/project/project.rnc +4 −0 Go to diff View file
M src/common/xml/resources/project/project.rng +12 −0 Go to diff View file
A src/common/xml/resources/project/xml_project_agiledashboard_planning.rng +44 −0 Go to diff View file
A src/common/xml/resources/project/xml_project_cardwall_data.rng +73 −0 Go to diff View file
A src/db/mysql/updates/2016/201607221530_cleanup_csrf_token_from_userprefs.php +41 −0 Go to diff View file
M src/etc/local.inc.dist +73 −79 Go to diff View file
A src/templates/common/csrf_token_input.mustache +1 −0 Go to diff View file
A src/templates/frs/permissions-presenter.mustache +5 −0 Go to diff View file
A src/templates/frs/section-presenter.mustache +12 −0 Go to diff View file
A src/templates/frs/toolbar-presenter.mustache +1 −0 Go to diff View file
M src/utils/export_project_xml.php +6 −1 Go to diff View file
M src/utils/import_project_xml.php +13 −1 Go to diff View file
M src/www/account/change_avatar.php +0 −1 Go to diff View file
M src/www/account/change_email.php +0 −1 Go to diff View file
M src/www/account/change_pw.php +0 −1 Go to diff View file
M src/www/account/change_timezone.php +0 −1 Go to diff View file
M src/www/account/updateprefs.php +0 −1 Go to diff View file
M src/www/admin/generic_user.php +0 −1 Go to diff View file
M src/www/admin/index.php +2 −2 Go to diff View file
M src/www/admin/sessions.php +0 −1 Go to diff View file
M src/www/admin/system_events/index.php +0 −1 Go to diff View file
M src/www/admin/userlist.php +0 −1 Go to diff View file
M src/www/cvs/commit_utils.php +2 −2 Go to diff View file
M src/www/file/admin/editproc.php +11 −1 Go to diff View file
M src/www/file/admin/index.php +30 −17 Go to diff View file
M src/www/file/admin/manageprocessors.php +11 −1 Go to diff View file
M src/www/file/admin/release.php +0 −1 Go to diff View file
M src/www/file/file_utils.php +16 −33 Go to diff View file
M src/www/file/showfiles.php +6 −2 Go to diff View file
M src/www/include/massmail_to_project_admins.php +0 −1 Go to diff View file
M src/www/include/project_home.php +0 −1 Go to diff View file
M src/www/include/utils.php +0 −24 Go to diff View file
M src/www/my/index.php +0 −1 Go to diff View file
M src/www/my/massmail_to_project_members.php +0 −1 Go to diff View file
M src/www/project/admin/editgenericmember.php +0 −1 Go to diff View file
M src/www/project/admin/editservice.php +1 −21 Go to diff View file
M src/www/project/admin/include/UserImportHtml.class.php +1 −11 Go to diff View file
M src/www/project/admin/servicebar.php +0 −16 Go to diff View file
M src/www/project/admin/ugroup.php +0 −1 Go to diff View file
M src/www/project/admin/ugroup_utils.php +0 −54 Go to diff View file
M src/www/scripts/codendi/Tooltip.js +1 −1 Go to diff View file
M src/www/snippet/add_snippet_to_package.php +14 −13 Go to diff View file
M src/www/snippet/addversion.php +28 −17 Go to diff View file
M src/www/snippet/delete.php +5 −3 Go to diff View file
M src/www/snippet/detail.php +1 −2 Go to diff View file
M src/www/snippet/download.php +8 −8 Go to diff View file
M src/www/snippet/package.php +11 −3 Go to diff View file
M src/www/snippet/submit.php +21 −5 Go to diff View file
M src/www/soap/ChangeLog +3 −0 Go to diff View file
M src/www/soap/VERSION +1 −1 Go to diff View file
M src/www/soap/project/index.php +11 −2 Go to diff View file
M src/www/themes/FlamingParrot/ChangeLog +9 −0 Go to diff View file
M src/www/themes/FlamingParrot/FlamingParrot_Theme.class.php +3 −13 Go to diff View file
M src/www/themes/FlamingParrot/VERSION +1 −1 Go to diff View file
M src/www/themes/common/css/utils/_admin.scss +9 −0 Go to diff View file
M src/www/tracker/include/ArtifactTypeHtml.class.php +0 −1 Go to diff View file
M tests/integration/ProjectCreationTest.php +19 −2 Go to diff View file
M tests/integration/ProjectImportTest.php +18 −4 Go to diff View file
M tests/integration/_fixtures/local.inc +0 −9 Go to diff View file
M tests/lib/TestDataBuilder.php +70 −3 Go to diff View file
M tests/lib/autoload.php +3 −2 Go to diff View file
M tests/lib/rest/TestDataBuilder.php +242 −17 Go to diff View file
A tests/lib/rest/TestDataBuilderNG.php +66 −0 Go to diff View file
M tests/lib/rest/init_data.php +7 −1 Go to diff View file
M tests/rest/ArtifactsTest.php +121 −0 Go to diff View file
M tests/rest/ProjectTest.php +8 −0 Go to diff View file
D tests/rest/README.md +0 −10 Go to diff View file
M tests/rest/UserGroupTest.php +27 −2 Go to diff View file
M tests/rest/UsersTest.php +171 −1 Go to diff View file
A tests/rest/_fixtures/01-private-member/project.xml +42 −0 Go to diff View file
A tests/rest/_fixtures/01-private-member/user_map.csv +8 −0 Go to diff View file
A tests/rest/_fixtures/01-private-member/users.xml +52 −0 Go to diff View file
A tests/rest/_fixtures/02-private/project.xml +20 −0 Go to diff View file
A tests/rest/_fixtures/02-private/user_map.csv +1 −0 Go to diff View file
A tests/rest/_fixtures/02-private/users.xml +10 −0 Go to diff View file
A tests/rest/_fixtures/03-public/project.xml +7 −0 Go to diff View file
A tests/rest/_fixtures/03-public/user_map.csv +1 −0 Go to diff View file
A tests/rest/_fixtures/03-public/users.xml +3 −0 Go to diff View file
A tests/rest/_fixtures/04-public-member/project.xml +23 −0 Go to diff View file
A tests/rest/_fixtures/04-public-member/user_map.csv +1 −0 Go to diff View file
A tests/rest/_fixtures/04-public-member/users.xml +31 −0 Go to diff View file
A tests/rest/_fixtures/05-pbi/project.xml +14 −0 Go to diff View file
A tests/rest/_fixtures/05-pbi/user_map.csv +1 −0 Go to diff View file
A tests/rest/_fixtures/05-pbi/users.xml +10 −0 Go to diff View file
A tests/rest/_fixtures/06-dragndrop/project.xml +19 −0 Go to diff View file
A tests/rest/_fixtures/06-dragndrop/user_map.csv +1 −0 Go to diff View file
A tests/rest/_fixtures/06-dragndrop/users.xml +10 −0 Go to diff View file
A tests/rest/_fixtures/07-computedfield/project.xml +19 −0 Go to diff View file
A tests/rest/_fixtures/07-computedfield/user_map.csv +1 −0 Go to diff View file
A tests/rest/_fixtures/07-computedfield/users.xml +10 −0 Go to diff View file
A tests/rest/_fixtures/08-public-including-restricted/project.xml +23 −0 Go to diff View file
A tests/rest/_fixtures/08-public-including-restricted/user_map.csv +1 −0 Go to diff View file
A tests/rest/_fixtures/08-public-including-restricted/users.xml +31 −0 Go to diff View file
A tests/rest/_fixtures/tuleap_computedfields_template.xml +274 −0 Go to diff View file
M tests/rest/bin/integration_tests.inc.dist +2 −2 Go to diff View file
M tests/rest/bin/run.sh +1 −0 Go to diff View file
M tests/rest/bin/setup.sh +121 −25 Go to diff View file
A tests/rest/etc/rest-tests.nginx18.conf +66 −0 Go to diff View file
M tests/simpletest/common/include/CSRFSynchronizerTokenTest.php +163 −125 Go to diff View file
D tests/simpletest/common/include/CombinedTest.php +0 −198 Go to diff View file
M tests/simpletest/common/include/HTTPRequestTest.php +4 −0 Go to diff View file
M tests/simpletest/common/include/SiteCacheTest.php +1 −4 Go to diff View file
M tests/simpletest/common/mail/MailBuilderTest.php +16 −0 Go to diff View file
M tests/simpletest/common/project/ProjectCreatorTest.php +5 −7 Go to diff View file
M tests/simpletest/common/project/ProjectXMLImporterTest.php +11 −9 Go to diff View file
A tests/simpletest/common/user/UserImportTest.php +93 −0 Go to diff View file
A tests/simpletest/common/user/_fixtures/user_email_import.txt +1 −0 Go to diff View file
A tests/simpletest/common/user/_fixtures/user_import.txt +1 −0 Go to diff View file
M tests/soap/bin/integration_tests.inc.dist +2 −2 Go to diff View file
D tools/plugins/datagenerator/include/DataGenerator.class.php +0 −27 Go to diff View file
D tools/plugins/datagenerator/include/DataGeneratorActions.class.php +0 −11740 Go to diff View file
D tools/plugins/datagenerator/include/DataGeneratorPluginDescriptor.class.php +0 −19 Go to diff View file
D tools/plugins/datagenerator/include/DataGeneratorPluginInfo.class.php +0 −22 Go to diff View file
D tools/plugins/datagenerator/include/DataGeneratorViews.class.php +0 −53 Go to diff View file
D tools/plugins/datagenerator/include/datageneratorPlugin.class.php +0 −46 Go to diff View file
D tools/plugins/datagenerator/include/user_names.txt +0 −1171000 Go to diff View file
D tools/plugins/datagenerator/site-content/en_US/datagenerator.tab +0 −5 Go to diff View file
D tools/plugins/datagenerator/site-content/fr_FR/datagenerator.tab +0 −5 Go to diff View file
D tools/plugins/datagenerator/www/index.php +0 −22 Go to diff View file
D tools/plugins/datagenerator/www/themes/default/css/style.css +0 −0 Go to diff View file
M tools/rpm/Makefile +15 −14 Go to diff View file
M tools/rpm/tuleap.rhel6.spec +21 −10 Go to diff View file
M tools/setup.sh +23 −5 Go to diff View file
D tools/utils/data_generator/DataInit/ProjectHelper.php +0 −128 Go to diff View file
D tools/utils/data_generator/GuineaPig.php +0 −132 Go to diff View file
D tools/utils/data_generator/GuineaPigContent.php +0 −113 Go to diff View file
D tools/utils/data_generator/README.md +0 −96 Go to diff View file
D tools/utils/data_generator/TuleapClient/Request.php +0 −77 Go to diff View file
D tools/utils/data_generator/TuleapClient/Tracker.php +0 −111 Go to diff View file
D tools/utils/data_generator/TuleapClient/TrackerFactory.php +0 −67 Go to diff View file
D tools/utils/data_generator/tuleap_agiledashboard_template.xml +0 −1610 Go to diff View file
M tools/utils/gerrit_setup/Readme.md +9 −3 Go to diff View file
M tools/utils/githooks/hook-chain +79 −6 Go to diff View file