List items
Items from the current list are shown below.
Gecko
3 Mar 2024 : Day 174 #
As I walk, half asleep, from bedroom to kitchen for breakfast each morning I have to go past the office space where I work on my laptop. Whenever I leave a build running overnight I can't resist the urge to peak in and see how things have gone as I go past.
This morning I peaked in and saw a barrage of errors, highlighted in red, spanning back into the history of the terminal buffer. That's not quite the morning wake-up I was hoping for!
Nevertheless, as I like to tell myself, it still represents progress. And so today I have the task of fixing these fresh errors. Compile-time errors are generally easier to fix than runtime errors, so I don't mind at all really.
That was earlier today though and as I write this I'm already on the train. I've made the smart move of connecting all my devices to the same Wifi hotspot on my phone, which means no wires today. It's all surprisingly well arranged, although that hasn't prevented me from knocking my phone under the seat in front of me already once this journey.
This calls for another one of thigg's amazing images. This one feels a lot less chaotic than the last, albeit with a stalker fox in the background adding an ominous air to proceedings!
So that's me today. Before I start, let's have some stats from git so we can compare what happens now with what we get at the end of the day.
[...]
I've managed to plough through quite a few issues, almost all related to the SharedSurfaceGL and EmbedliteCompositorBridgeParent classes. Unfortunately I've not managed to get to the point where the partial builds are going through without error. That means there's no point in setting the full build to run over night. Instead, I'll have to pick up the errors where I left off in the morning.
Just to demonstrate that some progress has been made, here are the new stats for this evening.
This morning I peaked in and saw a barrage of errors, highlighted in red, spanning back into the history of the terminal buffer. That's not quite the morning wake-up I was hoping for!
Nevertheless, as I like to tell myself, it still represents progress. And so today I have the task of fixing these fresh errors. Compile-time errors are generally easier to fix than runtime errors, so I don't mind at all really.
That was earlier today though and as I write this I'm already on the train. I've made the smart move of connecting all my devices to the same Wifi hotspot on my phone, which means no wires today. It's all surprisingly well arranged, although that hasn't prevented me from knocking my phone under the seat in front of me already once this journey.
This calls for another one of thigg's amazing images. This one feels a lot less chaotic than the last, albeit with a stalker fox in the background adding an ominous air to proceedings!
So that's me today. Before I start, let's have some stats from git so we can compare what happens now with what we get at the end of the day.
$ git diff --numstat 38 4 gfx/gl/GLContext.cpp 59 7 gfx/gl/GLContext.h 11 0 gfx/gl/GLContextTypes.h 590 0 gfx/gl/GLScreenBuffer.cpp 171 1 gfx/gl/GLScreenBuffer.h 305 5 gfx/gl/SharedSurface.cpp 130 3 gfx/gl/SharedSurface.h 16 10 gfx/gl/SharedSurfaceEGL.cpp 13 3 gfx/gl/SharedSurfaceEGL.h 8 2 gfx/gl/SharedSurfaceGL.cpp 3 0 gfx/gl/SharedSurfaceGL.h 60 0 gfx/gl/SurfaceTypes.h 21 0 gfx/layers/client/TextureClientSharedSurface.cpp 25 0 gfx/layers/client/TextureClientSharedSurface.h $ git diff --shortstat 14 files changed, 1450 insertions(+), 35 deletions(-)Now on to the bug fixing!
[...]
I've managed to plough through quite a few issues, almost all related to the SharedSurfaceGL and EmbedliteCompositorBridgeParent classes. Unfortunately I've not managed to get to the point where the partial builds are going through without error. That means there's no point in setting the full build to run over night. Instead, I'll have to pick up the errors where I left off in the morning.
Just to demonstrate that some progress has been made, here are the new stats for this evening.
$ git diff --numstat 58 4 gfx/gl/GLContext.cpp 70 7 gfx/gl/GLContext.h 11 0 gfx/gl/GLContextTypes.h 590 0 gfx/gl/GLScreenBuffer.cpp 171 1 gfx/gl/GLScreenBuffer.h 305 5 gfx/gl/SharedSurface.cpp 131 4 gfx/gl/SharedSurface.h 16 10 gfx/gl/SharedSurfaceEGL.cpp 13 3 gfx/gl/SharedSurfaceEGL.h 72 2 gfx/gl/SharedSurfaceGL.cpp 60 0 gfx/gl/SharedSurfaceGL.h 60 0 gfx/gl/SurfaceTypes.h 21 0 gfx/layers/client/TextureClientSharedSurface.cpp 25 0 gfx/layers/client/TextureClientSharedSurface.h $ git diff --shortstat 14 files changed, 1603 insertions(+), 36 deletions(-)If you'd like to read any of my other gecko diary entries, they're all available on my Gecko-dev Diary page.
Comments
Uncover Disqus comments