Hi all!
*If you are not an active user of the EventStreams service, you can ignore
this email.*
We’re in the process of upgrading
<https://phabricator.wikimedia.org/T152015> the backend infrastructure that
powers the EventStreams service. When we switch EventStreams to the new
infrastructure <https://phabricator.wikimedia.org/T185225>, the ‘offsets’
AKA Last-Event-IDs will change.
Connected EventStreams SSE clients will reconnect and not be able to
automatically consume from the exact position in the stream where they left
off. Instead, reconnecting clients will begin consuming from the latest
messages in the stream. This means that connected clients will likely miss
any messages that occurred during the reconnect period. Hopefully this
will be a very small number of messages, as your SSE client should
reconnect quickly.
This switch is scheduled to happen on June 5 2018, at around 17:30 UTC.
Let us know if you have any questions.
Thanks!
- Andrew Otto
Senior Systems Engineer, WMF
Hi,
So a day after release of 3.4.0 I am releasing 3.4.1, due to couple of
major crash / logic bug findings in 3.4.0 (yes - that's the reason why
I would love to have some beta testers involved more, but to be honest
I fully expected this, 3.4.0 was too major change, there had to be
something wrong that would be discovered once fully rolled out).
So yes, I am now building the packages for all OSes, if you already
have 3.4.0, please update to 3.4.1 ASAP when available, if you have
older Huggle, just wait for 3.4.1 ;)
Thanks
Hi,
Huggle 3.4.0 will release in few days I guess and it would be nice to
have some beta testing done before it happens, there is number of
major changes:
== Modular design ==
Huggle is no longer 1 monolithic binary, but a set of libraries, that
is needed for future new designs of apps build on top of huggle core
(bots) or new UI (phones?)
That will not be visible to end users other than that it could cause
some issues with packaging or distribution, so installers need to be
verified if they work properly
== New scripting ==
Python support was removed entirely and replaced with JS extension
system - it's now possible to very easily write JS extensions to
Huggle, I will write more docs on wiki, but for now menu Scripting ->
Manager -> New will show you a template extension, it's possible to
create extensions right in Huggle.
This is a very important and probably biggest change in 3.4.0
== Lot of refactoring of existing code and large amount of bugfixes ==
There was lot of weird old code that was refactored to work better and
many bugs related to this code fixed, but it's also possible that new
bugs were introduced?
== No more Qt4 ==
It's deprecated and no longer supported, shouldn't be a big deal.
== Better support for MacOS ==
Lot of code was refactored to work way better on Macs
== Packaging related: 3rd libraries upgrade ==
New Huggle ships with newer yaml and Qt library versions, will be
probably shipped with Qt 5.10 or 5.11 on most platforms
If you want to help with testing, you can either build huggle from
source code on Linux, or download nightly build for Windows here:
https://petr.insw.cz/huggle/nightly/huggle3.zip
Don't forget to open phabricator task for any issue you may find!