{"action":"created","issue":{"url":"https://api.github.com/repos/joomla/joomla-cms/issues/20500","repository_url":"https://api.github.com/repos/joomla/joomla-cms","labels_url":"https://api.github.com/repos/joomla/joomla-cms/issues/20500/labels{/name}","comments_url":"https://api.github.com/repos/joomla/joomla-cms/issues/20500/comments","events_url":"https://api.github.com/repos/joomla/joomla-cms/issues/20500/events","html_url":"https://github.com/joomla/joomla-cms/issues/20500","id":324670550,"node_id":"MDU6SXNzdWUzMjQ2NzA1NTA=","number":20500,"title":"[Meta] Making Core Extension IDs Less Important","user":{"login":"mbabker","id":368545,"node_id":"MDQ6VXNlcjM2ODU0NQ==","avatar_url":"https://avatars2.githubusercontent.com/u/368545?v=4","gravatar_id":"","url":"https://api.github.com/users/mbabker","html_url":"https://github.com/mbabker","followers_url":"https://api.github.com/users/mbabker/followers","following_url":"https://api.github.com/users/mbabker/following{/other_user}","gists_url":"https://api.github.com/users/mbabker/gists{/gist_id}","starred_url":"https://api.github.com/users/mbabker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbabker/subscriptions","organizations_url":"https://api.github.com/users/mbabker/orgs","repos_url":"https://api.github.com/users/mbabker/repos","events_url":"https://api.github.com/users/mbabker/events{/privacy}","received_events_url":"https://api.github.com/users/mbabker/received_events","type":"User","site_admin":false},"labels":[{"id":138443932,"node_id":"MDU6TGFiZWwxMzg0NDM5MzI=","url":"https://api.github.com/repos/joomla/joomla-cms/labels/No%20Code%20Attached%20Yet","name":"No Code Attached Yet","color":"ededed","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2018-05-20T00:11:56Z","updated_at":"2018-06-14T13:52:21Z","closed_at":null,"author_association":"MEMBER","body":"We try to make some arbitrary assumptions that a database will always be in a pristine state and that core extension IDs will always have known identifiers.  This causes update issues, plus with the way we have \"reserved\" ID ranges for extension types we are getting close to maxing out the plugin ID range (staging is at 480, 3.9 added 481, the privacy tool suite repo has 482 thru 484 proposed, and by the time this all merges up to the 4.0 branch with the work that has happened there we'll be at 492; the range block ends at 499).\r\n\r\nWe REALLY need to adapt our repo and distro maintenance so that the core extension ID values really don't matter."},"comment":{"url":"https://api.github.com/repos/joomla/joomla-cms/issues/comments/397303509","html_url":"https://github.com/joomla/joomla-cms/issues/20500#issuecomment-397303509","issue_url":"https://api.github.com/repos/joomla/joomla-cms/issues/20500","id":397303509,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NzMwMzUwOQ==","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-06-14T13:52:21Z","updated_at":"2018-06-14T13:52:21Z","author_association":"CONTRIBUTOR","body":"> What does it matter if the \"Fields - Color\" plugin has ID 464 or 2873?\r\nIt  doesnt\r\n> The \"well I want to filter core versus third party\" argument\r\nNo longer relevant as we have an array of core extensions\r\n\r\nThe problem/question as I see it is can we have an installer that uses fixed id for some extensions and increment for newer ones. \r\n\r\nIf we only have increment then we probably will hit issues with upgrades AND extensions coded to a specific ID. \r\n\r\nIsn't it just easier and an option of least resistance to add a new reserved block"}}
{"actor":{"display_login":"brianteeman"}}