{"action":"created","issue":{"url":"https://api.github.com/repos/joomla/joomla-cms/issues/21507","repository_url":"https://api.github.com/repos/joomla/joomla-cms","labels_url":"https://api.github.com/repos/joomla/joomla-cms/issues/21507/labels{/name}","comments_url":"https://api.github.com/repos/joomla/joomla-cms/issues/21507/comments","events_url":"https://api.github.com/repos/joomla/joomla-cms/issues/21507/events","html_url":"https://github.com/joomla/joomla-cms/pull/21507","id":349258721,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA3NDE4NTQ5","number":21507,"title":"[4.0] Remove the FTP Layer","user":{"login":"roland-d","id":359377,"node_id":"MDQ6VXNlcjM1OTM3Nw==","avatar_url":"https://avatars1.githubusercontent.com/u/359377?v=4","gravatar_id":"","url":"https://api.github.com/users/roland-d","html_url":"https://github.com/roland-d","followers_url":"https://api.github.com/users/roland-d/followers","following_url":"https://api.github.com/users/roland-d/following{/other_user}","gists_url":"https://api.github.com/users/roland-d/gists{/gist_id}","starred_url":"https://api.github.com/users/roland-d/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roland-d/subscriptions","organizations_url":"https://api.github.com/users/roland-d/orgs","repos_url":"https://api.github.com/users/roland-d/repos","events_url":"https://api.github.com/users/roland-d/events{/privacy}","received_events_url":"https://api.github.com/users/roland-d/received_events","type":"User","site_admin":false},"labels":[{"id":198658453,"node_id":"MDU6TGFiZWwxOTg2NTg0NTM=","url":"https://api.github.com/repos/joomla/joomla-cms/labels/Language%20Change","name":"Language Change","color":"eb6420","default":false},{"id":444033883,"node_id":"MDU6TGFiZWw0NDQwMzM4ODM=","url":"https://api.github.com/repos/joomla/joomla-cms/labels/PR-4.0-dev","name":"PR-4.0-dev","color":"ededed","default":false}],"state":"open","locked":false,"assignee":{"login":"roland-d","id":359377,"node_id":"MDQ6VXNlcjM1OTM3Nw==","avatar_url":"https://avatars1.githubusercontent.com/u/359377?v=4","gravatar_id":"","url":"https://api.github.com/users/roland-d","html_url":"https://github.com/roland-d","followers_url":"https://api.github.com/users/roland-d/followers","following_url":"https://api.github.com/users/roland-d/following{/other_user}","gists_url":"https://api.github.com/users/roland-d/gists{/gist_id}","starred_url":"https://api.github.com/users/roland-d/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roland-d/subscriptions","organizations_url":"https://api.github.com/users/roland-d/orgs","repos_url":"https://api.github.com/users/roland-d/repos","events_url":"https://api.github.com/users/roland-d/events{/privacy}","received_events_url":"https://api.github.com/users/roland-d/received_events","type":"User","site_admin":false},"assignees":[{"login":"roland-d","id":359377,"node_id":"MDQ6VXNlcjM1OTM3Nw==","avatar_url":"https://avatars1.githubusercontent.com/u/359377?v=4","gravatar_id":"","url":"https://api.github.com/users/roland-d","html_url":"https://github.com/roland-d","followers_url":"https://api.github.com/users/roland-d/followers","following_url":"https://api.github.com/users/roland-d/following{/other_user}","gists_url":"https://api.github.com/users/roland-d/gists{/gist_id}","starred_url":"https://api.github.com/users/roland-d/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roland-d/subscriptions","organizations_url":"https://api.github.com/users/roland-d/orgs","repos_url":"https://api.github.com/users/roland-d/repos","events_url":"https://api.github.com/users/roland-d/events{/privacy}","received_events_url":"https://api.github.com/users/roland-d/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/joomla/joomla-cms/milestones/5","html_url":"https://github.com/joomla/joomla-cms/milestone/5","labels_url":"https://api.github.com/repos/joomla/joomla-cms/milestones/5/labels","id":878232,"node_id":"MDk6TWlsZXN0b25lODc4MjMy","number":5,"title":"Joomla 4.0","description":"","creator":{"login":"jissues-bot","id":4283294,"node_id":"MDQ6VXNlcjQyODMyOTQ=","avatar_url":"https://avatars2.githubusercontent.com/u/4283294?v=4","gravatar_id":"","url":"https://api.github.com/users/jissues-bot","html_url":"https://github.com/jissues-bot","followers_url":"https://api.github.com/users/jissues-bot/followers","following_url":"https://api.github.com/users/jissues-bot/following{/other_user}","gists_url":"https://api.github.com/users/jissues-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/jissues-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jissues-bot/subscriptions","organizations_url":"https://api.github.com/users/jissues-bot/orgs","repos_url":"https://api.github.com/users/jissues-bot/repos","events_url":"https://api.github.com/users/jissues-bot/events{/privacy}","received_events_url":"https://api.github.com/users/jissues-bot/received_events","type":"User","site_admin":false},"open_issues":9,"closed_issues":1477,"state":"open","created_at":"2014-11-24T12:47:34Z","updated_at":"2018-08-10T04:50:24Z","due_on":null,"closed_at":null},"comments":9,"created_at":"2018-08-09T19:26:45Z","updated_at":"2018-08-10T07:31:11Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/joomla/joomla-cms/pulls/21507","html_url":"https://github.com/joomla/joomla-cms/pull/21507","diff_url":"https://github.com/joomla/joomla-cms/pull/21507.diff","patch_url":"https://github.com/joomla/joomla-cms/pull/21507.patch"},"body":"### Summary of Changes\r\n\r\nIt is time to bring Joomla into the modern era, FTP layers should not be needed with modern webhosting. This PR removes the FTP layer from:\r\n\r\n* Global Configuration\r\n* Joomla Updater\r\n* Installer\r\n\r\n### Testing Instructions\r\n#### Global Configuration\r\n1. Go to System -> Global Configuration\r\n2. Click on the Server Tab\r\n3. Check that the FTP options above the Proxy Settings is gone\r\n\r\n#### Joomla Updater\r\n1. Go to Components -> Joomla! Updater\r\n2. Click on Upload & Update\r\n3. The option Installation method should be gone\r\n\r\n#### Installer\r\n1. Go to Components -> Install\r\n2. Check that the FTP Login Details tab is gone\r\n3. Go to Update\r\n4. Check that the FTP Login Details block is gone\r\n5. Go to Manage\r\n6. Check that the FTP Login Details block is gone\r\n7. Go to Discover\r\n8. Check that the FTP Login Details block is gone\r\n\r\n### Installation testing\r\n#### Joomla Updater\r\nThis is tricky because there needs to be a Joomla Update or you need to build your own update server.\r\n1. Go to Components -> Joomla! Updater\r\n2. Check for an update\r\n3. Install the available update\r\n4. See that the installation completes\r\n\r\n1. Go to Components -> Joomla! Updater\r\n2. Click on the Upload & Update tab\r\n3. Select a Joomla installation package\r\n4. Click on Upload & Install\r\n5. See that the installation completes\r\n\r\n#### Installer\r\n1. Go to Components -> Install\r\n2. Select an extension to Install\r\n3. See that the installation completes\r\n\r\n1. Go to Update\r\n2. Check for Updates\r\n3. Select an extension to update\r\n4. Check that the installation completes\r\n\r\n1. Go to Manage\r\n2. Select an extension to uninstall\r\n3. Check that the installation completes\r\n \r\n1. Go to Discover\r\n2. Click on Discover to find an extension to install\r\n3. Select an extension to install\r\n4. Check that the installation completes\r\n\r\n### Expected result\r\n\r\nThere are no more FTP settings available\r\n\r\n### Documentation Changes Required\r\nhttps://docs.joomla.org/Why_can%27t_you_install_any_extensions%3F\r\nhttps://docs.joomla.org/How_to_use_the_filesystem_package\r\nhttps://docs.joomla.org/Joomla_Core_Features\r\nhttps://docs.joomla.org/J3.x:Joomla_Core_Features\r\n"},"comment":{"url":"https://api.github.com/repos/joomla/joomla-cms/issues/comments/412000702","html_url":"https://github.com/joomla/joomla-cms/pull/21507#issuecomment-412000702","issue_url":"https://api.github.com/repos/joomla/joomla-cms/issues/21507","id":412000702,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMjAwMDcwMg==","user":{"login":"brianteeman","id":1296369,"node_id":"MDQ6VXNlcjEyOTYzNjk=","avatar_url":"https://avatars3.githubusercontent.com/u/1296369?v=4","gravatar_id":"","url":"https://api.github.com/users/brianteeman","html_url":"https://github.com/brianteeman","followers_url":"https://api.github.com/users/brianteeman/followers","following_url":"https://api.github.com/users/brianteeman/following{/other_user}","gists_url":"https://api.github.com/users/brianteeman/gists{/gist_id}","starred_url":"https://api.github.com/users/brianteeman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brianteeman/subscriptions","organizations_url":"https://api.github.com/users/brianteeman/orgs","repos_url":"https://api.github.com/users/brianteeman/repos","events_url":"https://api.github.com/users/brianteeman/events{/privacy}","received_events_url":"https://api.github.com/users/brianteeman/received_events","type":"User","site_admin":false},"created_at":"2018-08-10T07:31:11Z","updated_at":"2018-08-10T07:31:11Z","author_association":"CONTRIBUTOR","body":"doesnt this section need updating\r\nhttps://github.com/joomla/joomla-cms/blob/b3e622d718e89c2b22f63802b9420e80a91c8c05/installation/src/Model/ConfigurationModel.php#L206"}}
{"actor":{"display_login":"brianteeman"}}