Webdev/Meetings/2015/March 3: Difference between revisions

From MozillaWiki
< Webdev‎ | Meetings‎ | 2015
Jump to navigation Jump to search
(→‎Open-Source Citizenship: pyelasticsearch 1.1)
Line 36: Line 36:
* (ErikRose) https://github.com/keleshev/schema is cool. I've been hacking a bit on it.
* (ErikRose) https://github.com/keleshev/schema is cool. I've been hacking a bit on it.
* (ErikRose) Parsimonious is getting the ability to parse lists of pre-lexed tokens (in addition to strings): https://github.com/erikrose/parsimonious/pull/69.
* (ErikRose) Parsimonious is getting the ability to parse lists of pre-lexed tokens (in addition to strings): https://github.com/erikrose/parsimonious/pull/69.
* (ErikRose) peep 2.2 grew a download progress bar.
* (ErikRose) pyelasticsearch 1.1
** New bulk API, supporting all types of bulk operations (index, update, create, and delete). The design is decoupled in case you want to create your own chunkers or operation builders.
** Per-action error-handling for bulk. All errors raise exceptions--even individual failed operations--and the exceptions expose enough data to identify operations for retrying or reporting.
** An alternative byte-based ceiling for bulk indexing: great when you have the occasional very large document in your stream of small ones, making a 300-docs-and-send ceiling court timeouts


== New Hires / Interns / Volunteers / Contributors ==
== New Hires / Interns / Volunteers / Contributors ==

Revision as of 17:51, 3 March 2015

Webdev Meeting
Date: March 3rd, 2015
Time: 10:00 AM Pacific
How to Join
Vidyo:
Teleconferencing: Room 9 798
IRC: #webdev on irc.mozilla.org

Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.

The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-march-2015/

Shipping Celebration

What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?

  • (pmac) Bedrock Static Media!
    • Upgraded Python to 2.7 \o/
    • Changed from old/busted MEDIA_URL to new/hot STATIC_URL stuff.
      • Moved from jingo-minify to django-pipeline for concatenation/minification/compilation of static assets.
      • Moved Apache to Whitenoise for serving static assets.
    • We have (more plans) and are quite open to feedback and help.
  • (peterbe) Contribute.json site now looks great on mobile
  • (jgmize) masterfirefoxos.mozilla.org
    • Python 3.4
    • Django 1.7
    • Initial files generated with Sugardough
    • Local development environment using Docker and Fig
    • Running in production on Deis using AWS EC2, RDS, ELB, and S3
    • Continuous Delivery via Jenkins automated deploys to dev and prod environments

Open-Source Citizenship

Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?

  • (ErikRose) Thanks to nudging by jezdez and groovecoder, django-tidings has a 1.0 release: https://pypi.python.org/pypi/django-tidings/.
    • Support for Django 1.6 (and up?)
    • No more rate limit on claim_watches() task
    • Tox support for testing against multiple Django versions
  • (ErikRose) https://github.com/keleshev/schema is cool. I've been hacking a bit on it.
  • (ErikRose) Parsimonious is getting the ability to parse lists of pre-lexed tokens (in addition to strings): https://github.com/erikrose/parsimonious/pull/69.
  • (ErikRose) peep 2.2 grew a download progress bar.
  • (ErikRose) pyelasticsearch 1.1
    • New bulk API, supporting all types of bulk operations (index, update, create, and delete). The design is decoupled in case you want to create your own chunkers or operation builders.
    • Per-action error-handling for bulk. All errors raise exceptions--even individual failed operations--and the exceptions expose enough data to identify operations for retrying or reporting.
    • An alternative byte-based ceiling for bulk indexing: great when you have the occasional very large document in your stream of small ones, making a 300-docs-and-send ceiling court timeouts

New Hires / Interns / Volunteers / Contributors

Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!

  • (blisman) lismanb on Github, has been helping Bedrock out quite a bit of late. We've really benefited from the help! 3 bugs closed in a very short time. Thanks!

Roundtable

Anything else to talk about?

  • (irc nick) Topic