On 04/10/2013 08:09 AM, William Lachance wrote:
> I hadn't been following talos that closely recently, though I can't
> I'm that surprised by this. If making talos track changes to m-c's
> test infrastructure is really that important, I suspect the only
> sensible way forward is to integrate it into m-c proper.
>
> Moving back to mozbase, I wonder if we shouldn't consider going back
> to more frequent full-repo mozbase->m-c merges (without the extra
> burden of releasing new versions to pypi) as another option, since it
> sounds like the argument for not doing that is no longer compelling.
>
> Will
>
Digging up this old thread that I've been meaning to respond to for
weeks....
The reason we changed from full-repo mozbase->m-c merges to versioned
package merges is so that what is used in m-c is pinned to discrete
versions that other tools can also be pinned to. If mozbase is intended
to be a set of packages that is m-c agnostic, then I would argue that
this continues to be important. If mozbase is not supposed to be m-c
agnostic, then I would argue that yes we should move mozbase to m-c. Is
the github mirror only for staging mozbase development, doing RTD, and
writing mirroring bugs and software? I don't find those compelling use
cases.
FWIW, my true perspective is and has always been that mozbase should not
be in mozilla-central; that mozbase was a collection of utilities. I am
not even sure why they are in the same repository; generally, if I am
making a software package, I will have a discrete repository for it. My
perspective is directed towards growing ecosystems of open-source
software. While some have agreed in theory, much more interest has been
expressed in keeping status quo of everything goes in m-c if buildbot
touches it, including mozbase. This being the case, I don't see any
particular reason for keeping a separate repository for mozbase's
development.
I have also tried to raise the issue (albeit, I am not the best
communicator) in moving towards standardization of development practices
across teams -- in this case, "if i'm developing software like mozbase,
how should I mirror my work to m-c (or should I)?" -- not for
classification or enforcement purposes, but to consolidate effort around
tools to do so and documentation about why such and such is hard or easy
or should be avoided. Again, not much traction.
I am all for getting things done today, which seems to be the guiding
principle of these priorities. But I do want us -- all of us -- to be
moving towards the direction we really want to go in the longer term and
not coding in circles for continuing course-corrections.
Jeff