{"push_id":1276885391,"size":12,"distinct_size":3,"ref":"refs/heads/consume-editorconfig-options","head":"bf9ed7f8f46ba267bd25fad43ccec395f9aa8db4","before":"9b0757c645e6d652ba1f3bd4f31f3d25d039989b","commits":[{"sha":"5cb5f12cf2d64f077786f9822fe291599a5fb4a2","author":{"name":"Jason Malinowski","email":"b4c93731a220e4df123a6d97c0acb20c23a2c6cd@microsoft.com"},"message":"Make Document.Options async","distinct":false,"url":"https://api.github.com/repos/jasonmalinowski/roslyn/commits/5cb5f12cf2d64f077786f9822fe291599a5fb4a2"},{"sha":"965c7ef06b4a375a226d141397c5fe8d4f457178","author":{"name":"Jason Malinowski","email":"b4c93731a220e4df123a6d97c0acb20c23a2c6cd@microsoft.com"},"message":"Unify some common implementations on OptionSet\n\nThis appears to be a breaking change but it's not really. Visual Studio\n2015 shipped with OptionSet as a sealed type, this is moving most\nof the members back to that. They moved virtual in 14ae44d3\nbut this is just moving some of them back.","distinct":false,"url":"https://api.github.com/repos/jasonmalinowski/roslyn/commits/965c7ef06b4a375a226d141397c5fe8d4f457178"},{"sha":"7dcce9e738cf27b54baf6b98e503e07cdd059e4f","author":{"name":"Jason Malinowski","email":"b4c93731a220e4df123a6d97c0acb20c23a2c6cd@microsoft.com"},"message":"Fix comment on Solution.Options to explain what this will be","distinct":false,"url":"https://api.github.com/repos/jasonmalinowski/roslyn/commits/7dcce9e738cf27b54baf6b98e503e07cdd059e4f"},{"sha":"939b03557401de972f0b4776cea59dbb75f9f5cb","author":{"name":"Jason Malinowski","email":"b4c93731a220e4df123a6d97c0acb20c23a2c6cd@microsoft.com"},"message":"Remove AbstractOptionPreviewViewModel.ShouldPersistOption\n\nSince we only apply the options that finally changed, this behavior\nshould be redundant, but requires us to categorize options in a not-\nobvious way.","distinct":false,"url":"https://api.github.com/repos/jasonmalinowski/roslyn/commits/939b03557401de972f0b4776cea59dbb75f9f5cb"},{"sha":"5f1a26c74a42df6cbd5a6b708b3d2092d52a44cb","author":{"name":"Jason Malinowski","email":"b4c93731a220e4df123a6d97c0acb20c23a2c6cd@microsoft.com"},"message":"Add a new API which can be used to store metadata for persistence\n\nOne current challenge of our option persistence story is the\ndetermination of the name of an option being serialized is mixed in\nwith the core logic for how to serialize things to a store. This results\nin some very hard-to-maintain code since the logic for an option\nis spread across many different areas.","distinct":false,"url":"https://api.github.com/repos/jasonmalinowski/roslyn/commits/5f1a26c74a42df6cbd5a6b708b3d2092d52a44cb"},{"sha":"22cc16c79e692f73fc9547ee2c475f054fc1b75b","author":{"name":"Jason Malinowski","email":"b4c93731a220e4df123a6d97c0acb20c23a2c6cd@microsoft.com"},"message":"Add metadata to our options to explain where they are persisted\n\nNow that we have an API for associating persistence information,\nwe can put that information on all our options we persist today.\nWe'll consume this in a future commit.","distinct":false,"url":"https://api.github.com/repos/jasonmalinowski/roslyn/commits/22cc16c79e692f73fc9547ee2c475f054fc1b75b"},{"sha":"b4e38bf043f74c30ce12c889d18b6cf6be280de4","author":{"name":"Jason Malinowski","email":"b4c93731a220e4df123a6d97c0acb20c23a2c6cd@microsoft.com"},"message":"Reimplement our option serializers to consume the metadata on options\n\nNow that our existing options have been tagged with the appropriate\nmetadata, we can use that metadata to drive serialization. This\nupdates IOptionSerializers to make them no longer have any language-\nspecific metadata, and are simply driven from the metadata included\non the option.\n\nThis also renames IOptionSerializer to IOptionPersister, which is\na better name.","distinct":false,"url":"https://api.github.com/repos/jasonmalinowski/roslyn/commits/b4e38bf043f74c30ce12c889d18b6cf6be280de4"},{"sha":"e1c226b082811685be640c692c3b70581590cee8","author":{"name":"Jason Malinowski","email":"b4c93731a220e4df123a6d97c0acb20c23a2c6cd@microsoft.com"},"message":"Remove FeatureName constants in options\n\nNow that feature names aren't used for serialization anymore, we can\njust get rid of the constants and use the containing type name.","distinct":false,"url":"https://api.github.com/repos/jasonmalinowski/roslyn/commits/e1c226b082811685be640c692c3b70581590cee8"},{"sha":"607fa43183c173076ffc8940dae6806da640dd79","author":{"name":"Jason Malinowski","email":"b4c93731a220e4df123a6d97c0acb20c23a2c6cd@microsoft.com"},"message":"Delete empty folder","distinct":false,"url":"https://api.github.com/repos/jasonmalinowski/roslyn/commits/607fa43183c173076ffc8940dae6806da640dd79"},{"sha":"f285f253dff90ead99f8fdaac24e45ebffeb653e","author":{"name":"Jason Malinowski","email":"b4c93731a220e4df123a6d97c0acb20c23a2c6cd@microsoft.com"},"message":"Add reference to the coding conventions DLL","distinct":true,"url":"https://api.github.com/repos/jasonmalinowski/roslyn/commits/f285f253dff90ead99f8fdaac24e45ebffeb653e"},{"sha":"28559d5400558594bbacb23c151ab1547a34e271","author":{"name":"Jason Malinowski","email":"b4c93731a220e4df123a6d97c0acb20c23a2c6cd@microsoft.com"},"message":"Implement the ability to provide document-specific options\n\nThis introduces a new core interface IDocumentOptionsProvider that\nlets you provide options for documents. There's a factory to create them\nto deal with the fact the implementation will be living in\nEditorFeatures.Next.csproj for now.","distinct":true,"url":"https://api.github.com/repos/jasonmalinowski/roslyn/commits/28559d5400558594bbacb23c151ab1547a34e271"},{"sha":"bf9ed7f8f46ba267bd25fad43ccec395f9aa8db4","author":{"name":"Jason Malinowski","email":"b4c93731a220e4df123a6d97c0acb20c23a2c6cd@microsoft.com"},"message":"Listen to .editorconfig files for core settings","distinct":true,"url":"https://api.github.com/repos/jasonmalinowski/roslyn/commits/bf9ed7f8f46ba267bd25fad43ccec395f9aa8db4"}]}
{"actor":{"display_login":"jasonmalinowski"}}