I am pleased to announce that Igor Kabiljo has been invited to become a committer by the Project Management Committee (PMC) of Apache Giraph, and he accepted.
Igor's most important contributions are implementing reduce/broadcast that generalizes aggregators and working on primitive message/edge storages that make applications more efficient, as well as around using specific partitioners that utilize good partitioning. He is also coming up with issues for beginners and guiding them along the way. Igor, we are looking forward to your future work and deeper involvement in the project. Thanks, Maja List of Igor’s contributions: GIRAPH-785: Improve GraphPartitionerFactory usage GIRAPH-786: XSparseVector create a lot of objects in add/write GIRAPH-848: Allowing plain computation with types being configurable GIRAPH-934: Allow having state in aggregators GIRAPH-935: Loosen modifiers when needed GIRAPH-938: Allow fast working with primitives generically GIRAPH-939: Reduce/broadcast API GIRAPH-954: Allow configurable Aggregators/Reducers again GIRAPH-955: Allow vertex/edge/message value to be configurable GIRAPH-961: Internals of MasterLoggingAggregator have been incorrectly removed GIRAPH-965: Improving and adding reducers GIRAPH-986: Add more stuff to TypeOps GIRAPH-987: Improve naming for ReduceOperation Beginner issues he guided: GIRAPH-891: Make MessageStoreFactory configurable GIRAPH-895: Trim the edges in Giraph GIRAPH-921: Create ByteValueVertex to store vertex values as bytes without object instance GIRAPH-988: Allow object to be specified as next Computation in Giraph