{"push_id":724099631,"size":24,"distinct_size":24,"ref":"refs/heads/feature/extern-types-2","head":"b704a7c338c17ad54483f02c0a190b3d0abb0ada","before":"6b9bac2156750b263300096860567d374de8fcab","commits":[{"sha":"6d6ca3d9b7a1dfe4aa211bd7184a23a2f47fe4e5","author":{"email":"595ca4743a17ec3b38f918720d6d0b0915e76b28@gmail.com","name":"Miro Knejp"},"message":"Add missing float suffix to cpp constants","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/6d6ca3d9b7a1dfe4aa211bd7184a23a2f47fe4e5"},{"sha":"783f9e6ec4a5c51e5c15febf7fbd85ff37ca4368","author":{"email":"f862f167b85d41b225785c70d70808bc7337c1fe@j4cbo.com","name":"j4cbo"},"message":"Merge pull request #102 from mknejp/f32-cpp-const-suffix\n\nAdd missing float suffix to cpp constants","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/783f9e6ec4a5c51e5c15febf7fbd85ff37ca4368"},{"sha":"c3e912eca85108f53b0e7995238ae564b2b4c20d","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@choosemuse.com","name":"Steven Dee"},"message":"Cast calls to Handle::get()\n\nThis prevents Djinni-generated code from causing warnings when compiled with\n-Wstrict-selector-match.","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/c3e912eca85108f53b0e7995238ae564b2b4c20d"},{"sha":"4a835724696534fc69706737680cb5a006e8c2a7","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@choosemuse.com","name":"Steven Dee"},"message":"Run test suite","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/4a835724696534fc69706737680cb5a006e8c2a7"},{"sha":"decd1770a8ae6b2d12e7d1898604255b94c991be","author":{"email":"f862f167b85d41b225785c70d70808bc7337c1fe@j4cbo.com","name":"j4cbo"},"message":"Merge pull request #106 from mrdomino/cast-handle\n\nCast handle","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/decd1770a8ae6b2d12e7d1898604255b94c991be"},{"sha":"f46e20e4e339a07091bc08d7e80e9b394193e381","author":{"email":"df4bf92e16bbb7396c50d637f6b7ad9a4c8c274c@dropbox.com","name":"Danny Weinberg"},"message":"Various improvements to make javac lint happy\n\nAdd a hashCode implementation in Java when deriving the eq function. This is\nalso good practice in general.\n\nAvoid referencing rawtypes when deriving the ord function.\n\nFix nullity annotation of parameter to compareTo method.","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/f46e20e4e339a07091bc08d7e80e9b394193e381"},{"sha":"3af13bb4a2c951e9299926bdb0c9d60ca29cfff4","author":{"email":"198c72e5683b7e3a0d67d8588f5d3fb1c1548681@dropbox.com","name":"Iulia Tamas"},"message":"Command line arguments for Input and Output files printing.\n\nAdded support for command line arguments that request that the input\n(dependencies) files are printed out, or that the output (to-be-generated)\nfiles are printed out.","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/3af13bb4a2c951e9299926bdb0c9d60ca29cfff4"},{"sha":"1d50fdf4839cf827fa6b629c20b375b70e100dda","author":{"email":"720bce0e99807e75ab5022451adae2a42473d80e@dropbox.com","name":"Andrew Twyman"},"message":"Create folder to contain file lists, if nonexistant.\n\nMakes things more convenient for scripts to use.","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/1d50fdf4839cf827fa6b629c20b375b70e100dda"},{"sha":"6205c73f5bf02b2b0302ad3fc279686fd923c484","author":{"email":"720bce0e99807e75ab5022451adae2a42473d80e@dropbox.com","name":"Andrew Twyman"},"message":"Ensure relative paths in in/out file lists of test suite.\n\nComment in shell script explains why.","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/6205c73f5bf02b2b0302ad3fc279686fd923c484"},{"sha":"3737f461ea01e0f47a16edfb24e131477d9d2525","author":{"email":"720bce0e99807e75ab5022451adae2a42473d80e@dropbox.com","name":"Andrew Twyman"},"message":"Fix Djinni docs\n\nAdd Date type (pointed out by Iulia).\nCorrectly state that our sets are also unordered (pointed out by Josh G).","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/3737f461ea01e0f47a16edfb24e131477d9d2525"},{"sha":"ce6d6620e774eb03f293e1d1ecb018135fcc6399","author":{"email":"720bce0e99807e75ab5022451adae2a42473d80e@dropbox.com","name":"Andrew Twyman"},"message":"Fail Java test on errors\n\nfailonerror defaults to false on exec and java rules in ant.","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/ce6d6620e774eb03f293e1d1ecb018135fcc6399"},{"sha":"17d4dfc3ec215620eff85e857d62554e2fb2581c","author":{"email":"f7cc2693c413402acd1c4a098eac99e09d796d71@gmail.com","name":"Stephen Spann"},"message":"Adding more Android error troubleshooting to example readme","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/17d4dfc3ec215620eff85e857d62554e2fb2581c"},{"sha":"bfcdab7e99c4dea61daa757555420e001d5d9e55","author":{"email":"ffdaa6a37ee74c67897628f98a1836630366f171@dropbox.com","name":"Jacob Potter"},"message":"Use ObjcType instead of id<$self>","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/bfcdab7e99c4dea61daa757555420e001d5d9e55"},{"sha":"d83a1e7c3554f9b7c5f442a91598f6b01f1b29ad","author":{"email":"f862f167b85d41b225785c70d70808bc7337c1fe@j4cbo.com","name":"j4cbo"},"message":"Merge pull request #112 from spanndemic/android-example-troubleshooting\n\nAdding more Android error troubleshooting to example readme","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/d83a1e7c3554f9b7c5f442a91598f6b01f1b29ad"},{"sha":"1af60e92d7044604697f5d839be6150b5aaa2f42","author":{"email":"595ca4743a17ec3b38f918720d6d0b0915e76b28@gmail.com","name":"Miro Knejp"},"message":"Fix unreliable code generation around JNI LocalRef unpacking\n\nfixes #107","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/1af60e92d7044604697f5d839be6150b5aaa2f42"},{"sha":"0521e8062eeb2cf6c0774ab00f749e4c3ab296f3","author":{"email":"595ca4743a17ec3b38f918720d6d0b0915e76b28@gmail.com","name":"Miro Knejp"},"message":"Fix name clashes between parameters and locals in +o+j\n\nfixes #105","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/0521e8062eeb2cf6c0774ab00f749e4c3ab296f3"},{"sha":"4c062e36903efa1f6666e3bdfa0f38764377e1f8","author":{"email":"595ca4743a17ec3b38f918720d6d0b0915e76b28@gmail.com","name":"Miro Knejp"},"message":"New meta MExtern with all data required to interface with extern types\n\nMarshals use the respective members to resolve typenames, signatures, parameter types etc.\nAll names in MExtern are expected to be fully qualified.","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/4c062e36903efa1f6666e3bdfa0f38764377e1f8"},{"sha":"18b377279a219606c73d846a33c5a8d1e7efc11a","author":{"email":"595ca4743a17ec3b38f918720d6d0b0915e76b28@gmail.com","name":"Miro Knejp"},"message":"Distinguish between @import and @extern in IDL files","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/18b377279a219606c73d846a33c5a8d1e7efc11a"},{"sha":"730f7455a799922d39f72daa227c1389236caa14","author":{"email":"595ca4743a17ec3b38f918720d6d0b0915e76b28@gmail.com","name":"Miro Knejp"},"message":"AST representation of external types","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/730f7455a799922d39f72daa227c1389236caa14"},{"sha":"e181adc03210b022cad57410fac64faec23cf4e7","author":{"email":"595ca4743a17ec3b38f918720d6d0b0915e76b28@gmail.com","name":"Miro Knejp"},"message":"Generate YAML files with type descriptions for other projects\n\nThese YAML files generated by Djinni hold all the necessary information to integrate these types with other Djinni projects, thus making (precompiled) libraries with possible.\n\nThere are still limitations:\n- Extern enums/records cannot be used as constants as their enumerant/field information is not yet preserved.\n- Include paths are fixed at the point of YAML generation, including paths do Djinni's support-lib. This may require some form of placeholders, or being smart about project structure in general.\n\nGeneration is controlled with following options\n- --yaml-out: The output folder for YAML files (Generator disabled if unspecified).\n- --yaml-out-file: If specified all types are merged into a single YAML file instead of generating one file per type  (relative to --yaml-out).\n- --yaml-prefix: The prefix to add to type names stored in YAML files (default: \"\").","distinct":true,"url":"https://api.github.com/repos/mknejp/djinni/commits/e181adc03210b022cad57410fac64faec23cf4e7"}]}