{"action":"created","issue":{"url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3128","labels_url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3128/labels{/name}","comments_url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3128/comments","events_url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3128/events","html_url":"https://github.com/D-Programming-Language/phobos/pull/3128","id":65307993,"number":3128,"title":"Introducing std.meta package","user":{"login":"Dicebot","id":1132234,"avatar_url":"https://avatars.githubusercontent.com/u/1132234?v=3","gravatar_id":"","url":"https://api.github.com/users/Dicebot","html_url":"https://github.com/Dicebot","followers_url":"https://api.github.com/users/Dicebot/followers","following_url":"https://api.github.com/users/Dicebot/following{/other_user}","gists_url":"https://api.github.com/users/Dicebot/gists{/gist_id}","starred_url":"https://api.github.com/users/Dicebot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Dicebot/subscriptions","organizations_url":"https://api.github.com/users/Dicebot/orgs","repos_url":"https://api.github.com/users/Dicebot/repos","events_url":"https://api.github.com/users/Dicebot/events{/privacy}","received_events_url":"https://api.github.com/users/Dicebot/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":59,"created_at":"2015-03-30T21:38:18Z","updated_at":"2015-05-06T21:36:01Z","closed_at":"2015-05-06T01:46:02Z","pull_request":{"url":"https://api.github.com/repos/D-Programming-Language/phobos/pulls/3128","html_url":"https://github.com/D-Programming-Language/phobos/pull/3128","diff_url":"https://github.com/D-Programming-Language/phobos/pull/3128.diff","patch_url":"https://github.com/D-Programming-Language/phobos/pull/3128.patch"},"body":"Follow-up to https://github.com/D-Programming-Language/phobos/pull/2687\r\n\r\nChanges from original PR:\r\n1) have split the package in several modules: algorithm, internal, list, predicates\r\n2) removed `static` and `template` prefixes from names now that they have own module namespace\r\n3) moved `MostDerived` and `DerivedToFront` to `std.traits` (no idea why those added to `std.typetuple` in the first place\r\n\r\nTODO:\r\n - [x] read through documentation \r\n - [x] provide fine-tuned deprecation messages in `std.typetuple` for each specific symbol\r\n - [x] stop using `std.typetuple` in Phobos itself\r\n - [x] prepare DMD tests (https://github.com/D-Programming-Language/dmd/pull/4613)\r\n - [x] provide replacements for symbols that have `TypeTuple` as part of their name\r\n\r\nI hope I have resisted all urges to improve / enhance actual functionality of moved templates.\r\n\r\n(poke @JakobOvrum)"},"comment":{"url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/comments/99616788","html_url":"https://github.com/D-Programming-Language/phobos/pull/3128#issuecomment-99616788","issue_url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3128","id":99616788,"user":{"login":"WalterBright","id":568298,"avatar_url":"https://avatars.githubusercontent.com/u/568298?v=3","gravatar_id":"","url":"https://api.github.com/users/WalterBright","html_url":"https://github.com/WalterBright","followers_url":"https://api.github.com/users/WalterBright/followers","following_url":"https://api.github.com/users/WalterBright/following{/other_user}","gists_url":"https://api.github.com/users/WalterBright/gists{/gist_id}","starred_url":"https://api.github.com/users/WalterBright/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WalterBright/subscriptions","organizations_url":"https://api.github.com/users/WalterBright/orgs","repos_url":"https://api.github.com/users/WalterBright/repos","events_url":"https://api.github.com/users/WalterBright/events{/privacy}","received_events_url":"https://api.github.com/users/WalterBright/received_events","type":"User","site_admin":false},"created_at":"2015-05-06T21:36:00Z","updated_at":"2015-05-06T21:36:00Z","body":"> I wonder if you have noticed that this PR breaks no code. At all.\r\n\r\nstd.typelist was deleted, and std.typetuple is deprecating several names. That's breakage, as well as breaking books, articles, and tutorials.\r\n\r\n> We had huge amount of debate and all suggestions felt bad.\r\n\r\nMy feeling as well. I know you have invested significant time in this, and I'm sorry about that. I'm sorry that we haven't been able to reach consensus, but someone has to make a decision, and that's me."}}