On June 18 and 19, the hackathon on PHP framework Yii was held, which was held thanks to TASS, DevConf conference and personally to Vadim Kryuchkov . The event was attended by 18 developers, who were divided into teams and were engaged in several tasks at once. In addition to small high-quality bug fixes, which, along with the tests, almost immediately fell into the master , developments were also made on fairly global issues: queues and socket handlers.
The creocoder developments in queuing has helped a lot, but were not quite suitable for further development. They started brainstorming, on the second day they completed the design (maybe there will be a small change in the naming of the interfaces) and began to implement specific drivers. Two people from the working group received the rights to write to the yii2-queue repository and intend to finish the job.
The idea to make convenient work with socket connections was inspired by the next boom of chat bots for Telegram, Slack and other instant messengers. Well advanced both in technical terms and in terms of design.
SELECT FOR UPDATE
support turned out to be quite a challenge because of the differences in the implementation of the database supported by the framework and the lack of a normal way to do unit tests for this (if anyone knows how to test this using phpunit, share).
New site received a pull request that implements the extensions section . He already got into the master with some modifications. This works through the packagist API (the Yii team planned to implement it in a much more complicated and time consuming way). One more small step to a new beautiful site is made.
Of course, a hackathon is not only continuous work, but also interesting communication. It was very pleasant to see old acquaintances again, to communicate in person with those who had previously communicated only through correspondence and to meet like-minded people. Tasty pizza, get-togethers, souvenirs, a tour from TASS and acquaintance with the cuisine of such a serious organization made these two days really beautiful.
Thanks to everyone who participated and long live the OpenSource!
Source: https://habr.com/ru/post/304092/
All Articles