Things we did:

  • Had our monthly meeting with everyone! Everyone is doing well. :D
  • Blast from the past! Back to Headers API.
    • With the help of Stefan and the rust playground, we realized there were bugs in the is_field_content and Append functions in the Headers API. After fixing these, more of the Headers API tests passed! Oops…
  • Response API/CodegenRust
    • Received feedback on bindings generator PR. Once merged in, these changes will allow me to move forward with Response WebIDL implementation.
    • Drew a flowchart/diagram to understand each step of the response API.
  • Request API
    • Realized that the reason Request tests fail is (at least partially) related to Headers not properly working.
    • Currently it looks like the Headers object is not properly created, or Headers::Get does not get the correct value.
  • Had bubble tea

Things we learned:

  • --log-mach /path/to/log/output can be added when running servo tests to see verbose output and println’s, for help in debugging
  • Remember to build after making changes and before running tests!!! ;)

TODO:

  • Response:
    • Continue with Response constructor. Maybe, just maybe, be done with the constructor by Friday?
    • Figure out how to connect the two headers_list instances in the Response constructor using Rc.
  • Request:
    • Debug the :poop: out of Headers.
  • General:
    • Finish up writing blog post, intro to Rust’s ownership.