Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 56
  1. Your New Job is Integrating Code

    You felt it.

  2. With Mozilla’s migration from hg.mozilla.org to Github drawing near, the clock is ticking for developers still using Mercurial to find their new workflow.

  3. One of the pleasures of working at Mozilla, has been learning and using the Mercurial version control system.

  4. How to Work on Taskcluster Github

    Taskcluster Github is the Taskcluster service responsible for kick starting tasks on Github repositories.

  5. Taskgraph Diff

    Introducing taskgraph --diff to help validate your task configuration changes.

  6. Last time we looked at some ways reviewers can keep the review process moving efficiently.

  7. In the next two posts we will examine the etiquette of using Phabricator.

  8. A Better Replacement for ls

    If it ain’t broke don’t fix it.

  9. Advanced Mach Try

    Following up last week’s post on some mach try fundamentals, I figured it would be worth posting some actual concrete tips and tricks.

  10. Understanding Mach Try

    There is a lot of confusion around mach try.

  11. Managing Multiple Mozconfigs

    Mozilla developers often need to juggle multiple build configurations in their day to day work.

  12. Hide Your Lint Errors

    Have you ever submitted a patch to Phabricator only to have reviewbot reveal dozens of lint errors all over?

  13. DevOps at Mozilla

    I first joined Mozilla as an intern in 2010 for the “Tools and Automation Team” (colloquially called the “A-Team”).

  14. If you’re working with mozilla-central on Windows and followed the official documentation, there’s a good chance the MozillaBuild shell is running in the default cmd.exe console.

  15. This post was co-authored with Marco Castelluccio, and was originally posted to the Mozilla Hacks Blog.

  16. Mozilla recently announced that we are planning to de-commission irc.mozilla.org in favour of a yet to be determined solution.

  17. Python 3 at Mozilla

    Mozilla uses a lot of Python.

  18. Task Configuration at Scale

    A talk I did for the Automationeer’s Assemble series on how Mozilla handles complexity in their CI configuration.

  19. Taskgraph Like a Pro

    Have you ever needed to inspect the taskgraph locally?

  20. I’ve recently redone my website and wanted to document a few of the changes and motivations behind them.

  21. It’s no secret that I’m not a fan of try syntax, it’s a topic I’ve blogged about on several occasions before.

  22. Imagine this scenario.

  23. I’ve previously blogged about why I believe try syntax is an antiquated development process that should be replaced with something more modern and flexible.

  24. One of the most painful aspects of a developer’s work cycle is trying to fix failures that show up on try, but which can’t be reproduced locally.

  25. The Zen of Mach

    Mach is the Mozilla developer’s swiss army knife.

  26. Looking beyond Try Syntax

    Today marks the 5 year anniversary of try syntax.

  27. I mentioned in my previous post a mercurial extension I wrote for making bookmarks easier to manipulate.

  28. This is a continuation of my previous post called The New Mercurial Workflow.

  29. You may not know that most of our test harnesses are now outputting structured logs (thanks in large part to :chmanchester’s tireless work).

  30. The New Mercurial Workflow

    There’s a good chance you’ve heard something about a new review tool coming to Mozilla and how it will change everything.

  31. How many tests are disabled?

    tl;dr Look for reports like this in the near future!

  32. That’s not a rhetorical question.

  33. My last post was basically a very long winded way of saying, “we have a problem”.

  34. Dry versus Wet As programmers, we are taught early on that code duplication is bad and should be avoided at all cost.

  35. Add more mach to your B2G

    Getting Started tl;dr - It is possible to add more mach to your B2G repo!

  36. Mach is an amazing tool which facilitates a large number of common user stories in the mozilla source tree.

  37. We Are All Enablers

    This probably isn’t a groundbreaking revelation to most Mozillians, but it’s something I haven’t quite managed to put into words until now.

  38. Running B2G unittests with Mach

    Before now running ‘classic’ unittests (mochitest, reftest, xpcshell, etc.) on B2G emulators has been a massive pain.

  39. OUTDATED The steps in this article are no longer accurate.

  40. qqver is a Mercurial extension that forces mq to version all patch queues in the same repository.

  41. I came across an odd python problem the other day.

  42. Hey!

  43. Throughout most of our B2G test automation deployment, we’ve been very conscious about not enabling too many tests simply because we didn’t have enough capacity on our test slaves to run them all.

  44. As B2G continues to trod onwards to its release, there is still a lot of confusion about the level and state of test coverage it has.

  45. Contrary to popular belief, we (the A-Team) have been running mochitests, reftests, marionette tests and webapi tests on B2G in some form of continuous integration or another for about 5 months now.

  46. State of Reftests on B2G

    This quarter I’ve been focusing on getting reftests running on B2G, triaging them and fixing various issues.

  47. Reddit History

    Sometimes I’d remember this awesome thing that I saw on Reddit awhile back and want to share it with someone.

  48. Top Ten Albums of 2011

    Normally I don’t bother making top ten lists at the end of the year, but I was bored and figured, why not?

  49. Mozconfigwrapper is a tool inspired by Doug Hellman’s magnificent virtualenvwrapper.

  50. Cycling in the City

    So here in Toronto another cyclist was killed today.