{"push_id":566530519,"size":13,"distinct_size":0,"ref":"refs/heads/master","head":"88d26616243a8f211be2ffddf0fdd2023052a0cc","before":"d81720f81a8ca5307bdf81f8d05b9e14febd5e61","commits":[{"sha":"654c1444b546fd79b209288b93ed4e87d9bb8a2b","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Add utility function to validate CTF identifiers\n\nIntroduces bt_ctf_validate_identifier() which validates a given\nidentifier against the list of CTF reserved keywords.\n\nThis function may evolve to perform additional validity checks in\nthe future as the CTF specification moves forward.\n\nAcked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/654c1444b546fd79b209288b93ed4e87d9bb8a2b"},{"sha":"7c72a3fbd786ed21ca830f93338141a69ba5e06d","author":{"email":"007bef6a47fb57dff675bfa1b0b798b4bdfbfc25@efficios.com","name":"Mathieu Desnoyers"},"message":"Fix: print format type mismatch warnings on 32-bit\n\nSigned-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/7c72a3fbd786ed21ca830f93338141a69ba5e06d"},{"sha":"cbc14b73c12a08d94780d4e0221ba4cfd690b903","author":{"email":"007bef6a47fb57dff675bfa1b0b798b4bdfbfc25@efficios.com","name":"Mathieu Desnoyers"},"message":"Fix: handle 64-bit trace IDs on 32-bit systems\n\nSigned-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/cbc14b73c12a08d94780d4e0221ba4cfd690b903"},{"sha":"29d9d76c476cbf3fdf6fa709bfbdc24309974f06","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Fix: lock stream class after assigning stream id\n\nFixes a bug that was introduced by 2f100782 which made it possible\nto set custom stream class IDs.\n\nThe stream class is frozen when a stream of its type is instanciated.\nHowever, the trace or writer must still assign a unique ID to the stream\nclass if none were set prior. This modification moves the stream class\nlocking (freeze) after the ID assignment check.\n\nReported-by: Jiri Olsa <jolsa@redhat.com>\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/29d9d76c476cbf3fdf6fa709bfbdc24309974f06"},{"sha":"28362f2bcb7fe869c6bc1b078ceab41483fd69a6","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Fix: lazy-mmap() streams when flushing\n\nThis fixes an issue when empty streams are created as the stream\ncreation will mmap() the file in preparation for the first event.\n\nThis results in \"empty\" stream files ending up with a non-zero size\nwhich is invalid since no packet headers are found by the reader.\n\nThis change ensures that stream files are only mmap'ed on the first\nstream flush and that empty streams are stored as size-0 files.\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/28362f2bcb7fe869c6bc1b078ceab41483fd69a6"},{"sha":"fdf80f327cd463eacb1d8a209091733b0cea2073","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Test: Add a test that validates that empty streams are valid\n\nEmpty streams should be backed by a file of size 0 and be readable\nby a CTF reader. This test validates that the problem described in\n28362f2b is fixed.\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/fdf80f327cd463eacb1d8a209091733b0cea2073"},{"sha":"a847c172f75ef6fe905c889866aedfbf75230769","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Fix: duplicate function declaration in stream.h\n\nbt_ctf_stream_set_event_context() should be\nbt_ctf_stream_set_event_header().\n\nFixes #874\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/a847c172f75ef6fe905c889866aedfbf75230769"},{"sha":"c35a1669cedba73681bd259ea7945aa55643e158","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Fix: Field types native byte order refers to the trace\n\nFollowing a misunderstanding of the CTF specification, the native\nbyte order was implemented as meaning the host's endianness. It should\nrefer to the Trace's endianness.\n\nThis modification ensures that stream classes, event classes and field\ntypes correctly inherit the trace's endianness when \"native\" is used.\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/c35a1669cedba73681bd259ea7945aa55643e158"},{"sha":"5d161ecc2079b67e0350715dc531ea684257a8ae","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Cleanup: Use a switch case instead of conditionals\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/5d161ecc2079b67e0350715dc531ea684257a8ae"},{"sha":"662e778c1c251b8ab256f572913b12b819679d32","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Add support for custom event headers\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/662e778c1c251b8ab256f572913b12b819679d32"},{"sha":"b08e48bc789a063f7d24b967c3050fb954a7a5d1","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Cleanup: line over 80 chars\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/b08e48bc789a063f7d24b967c3050fb954a7a5d1"},{"sha":"406b1e2cb6c29c364ad1510c25402637a088c5c1","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Tests: Don't use diag() to output errors from child processes\n\ndiag() appends a newline character to the child processes' output\nwhich causes the test's output to have extra blank lines.\n\nSigned-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/406b1e2cb6c29c364ad1510c25402637a088c5c1"},{"sha":"88d26616243a8f211be2ffddf0fdd2023052a0cc","author":{"email":"50cc5c447ef2926f45fde4c39a1b825587938be7@efficios.com","name":"Jérémie Galarneau"},"message":"Tests: Add event packet header accessors test","distinct":false,"url":"https://api.github.com/repos/jgalar/babeltrace/commits/88d26616243a8f211be2ffddf0fdd2023052a0cc"}]}