_______________________________________________
dev-gaia mailing list
dev-...@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-gaia
+1 zibi
+1 zibi
On 5 Aug 2015 23:48, "Zibi Braniecki" <zbigniew....@gmail.com> wrote:
I was thinking about it the other day - now, with the ability to login to our b.m.o via github account, how about a binding?
You create a github issue, it creates a bug in bugzilla, and comments in the issue with a link. People can follow and participate with their github accounts.
If we wan to be fancy, we could rely bugzilla comments into the github issue, but I'm not sure if that's even needed.
zb.
_______________________________________________
dev-gaia mailing list
dev-...@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-gaia
I will say that at this time rather than having addons to fix issues, I would prefer to actually have the polish/papercuts fixed. People shouldn't need to have addons to get these papercuts fixed. If we're driving for quality, and trying to engage community, I think this will help.
Having said that, yes, I have concerns. Just two for now, possibly more later:
1) QA doesn't have the bandwidth to look at both and follow the comments on each and every thread.
2) If the comments and integration is bidirectional, it could potentially save us; at the same time potential malicious people can spam us easier.
I think it's worth another look/investigation if we can get contributors to help us with the papercuts and polish if not more.
On 08/05/2015 12:46 PM, Michael Henretty wrote:
> A small group of us (Dietrich, Reza, Gregor, and myself) have been
> brainstorming how to make Gaia more approachable for first-time
> contributors [1]. One of our thoughts is that javascript developers are
> very familiar with Github workflows (issues, PRs), but are perhaps
> intimidated by Bugzilla.
Have we actually received feedback saying that? So far, this proposal
seems to be suggesting that new contributors would file issues for
things they want to fix, and then the community managers would clone the
bug into Bugzilla. For getting new contributors, I think this is
completely backwards.
Since the Firefox OS userbase is fairly small, I doubt there are that
many people who have devices and have found good first bugs on their own
to fix. I think it's a lot more likely that new contributors will be
people with experience in Javascript who want to branch out from just
making web pages. For that kind of developer, it would be better to have
a list of mentored bugs so that they can look through the list and take
something that strikes their fancy. The people who best know what bugs
are both desirable and easy to work on are the module owners; we should
be responsible for maintaining a list of good first bugs for this
purpose. Of course, we could make a fancy web page that doesn't look
like Bugzilla to show off these bugs if we're worried about Bugzilla's UI.
Probably the biggest stumbling block I see in Thunderbird (and I imagine
it holds true in Gaia too) isn't Bugzilla; it's the build process. Both
Thunderbird and Gaia have arcane build systems that can easily take a
few days to get working on a new machine. That's a great way to
frustrate someone into giving up before they even get started. Another
big issue is lack of documentation; I sure wouldn't want to dig through
dozens of source files to decipher what's going on just because the core
developers were too lazy to document anything. Hell, if anything, Gaia
is worse about this than Thunderbird. Even I don't know how to work on
Gaia without a real device, and I've been doing this full-time for three
years now.
I tend to support bugzilla lite or bugzilla mobile(if there is) since its more pragmatic to file issues with real device and it's way easier to attach screenshots. Many telephony&hardware api related issues are only debuggable via real device.
Bi-directional sync can't solve every problem and pretend all developer still works on bugzilla.
http://www.joelonsoftware.com/articles/LeakyAbstractions.html
For example,
1. if the contributor provide the pull request, they still need set review? at bugzilla.
2. if the contributor want to ni someone, should we keep a mapping from @github to :bugzilla?
We could update gaia README to ask people go to bugzilla explicitly.
But it still a long learning curve to learn to use VM (especially for windows user) then start the real gaia development.
For build process It's usually take days for new developer to setup a workable environment to develop gaia.
There are several attempts to make the process automatically via wrapping the setup instructions into VM
https://github.com/gasolin/foxbox
https://github.com/wilsonpage/b2g-vm
On 08/06/2015 07:58 AM, Michael Henretty wrote:
> Something that I left out of this conversation is what happens to pull
> requests not attached to a Bugzilla bug. It is another hypothesis of
> ours that when new contributors see a problem, rather than filing an
> issue they will just fork the code and submit a PR. We see this as a
> potential outreach avenue as well, and we want to find a way to catch
> them and shepherd into Bugzilla.
Since we already have autolander, couldn't we have it also post a brief
message to explain that you need to file a bug if you didn't already?
Right now (or last I checked), it just whines that you didn't format
your PR's title correctly, e.g.
<https://github.com/mozilla-b2g/gaia/pull/29754>.
A quick link explaining the accepted process would be a big help; all
the guides I've seen are overly verbose; it really just needs to be 1)
file bug, 2) open a PR, 3) flag the right person for review.
- Jim
Augustin Trancart Phoxygen
Kevin> Since we already have autolander, couldn't we have it also post a briefYes, I'm happy to change the Autolander message to whatever would help contributors. Feel free to suggest an alternative message and I will make it so.
message to explain that you need to file a bug if you didn't already?
Right now (or last I checked), it just whines that you didn't format
your PR's title correctly, e.g.
Best,
On Thu, Aug 6, 2015 at 6:08 PM, Jim Porter <jpo...@mozilla.com> wrote:
On 08/06/2015 07:58 AM, Michael Henretty wrote:
> Something that I left out of this conversation is what happens to pull
> requests not attached to a Bugzilla bug. It is another hypothesis of
> ours that when new contributors see a problem, rather than filing an
> issue they will just fork the code and submit a PR. We see this as a
> potential outreach avenue as well, and we want to find a way to catch
> them and shepherd into Bugzilla.
Since we already have autolander, couldn't we have it also post a brief
message to explain that you need to file a bug if you didn't already?
Right now (or last I checked), it just whines that you didn't format
your PR's title correctly, e.g.
<https://github.com/mozilla-b2g/gaia/pull/29754>.
A quick link explaining the accepted process would be a big help; all
the guides I've seen are overly verbose; it really just needs to be 1)
file bug, 2) open a PR, 3) flag the right person for review.
- Jim
_______________________________________________
dev-gaia mailing list
dev-...@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-gaia
I agree with Jim, the weak part of the process is when you have a PR before opering a bug. It could be very useful to have autolander automatically comment a gh PR.
To be a bit more specific, and to rephrase what Jim and others have said, I would propose:
- If autolander can find the bug on bugzilla (because there is a bug number in the commit/PR title), it would just post a link to the issue in the PR , in addition to linking the PR in bugzilla. Being able to navigate back and forth between bugs and PR is something I miss a lot, and would reduce the overhead of using 2 tools. Web is about links, let's put some!
- If it cannot, then post a comment explaining what are the next steps or linking to a mdn page, maybe a modified version of [1] for this specific workflow. Also posting a link to [2] that will prefill the summary field would be awesome. However, it does NOT create a bugzilla issue for you. This is a learning process, you need to guide the user, but they need to do it themselves.
Kevin, is it something doable?
Concerning bugzilla, as a contributor, I don't see how filling a bug for firefox OS is complicated. You just need to go to bugzilla.mozilla.org, and then, the process is pretty straigthforward: file a bug > firefox OS > then you have basically 3 fields to enter. The hardest is to choose the component, but it is not that complicated, especially if you are filling a bug for an app. I feel like you guys are overestimating the complexity of this process :-) That's not where I had difficulties when I entered the project.
Moreover, I feel like opening GH issues will only confused people. I've already worked in a project with 2 bug tracking tools, and every attempt to synchronize between them/have a clear workflow for when to use one over the other have failed (and the team was very small, 4 people, I can't imagine what will happen with gaia). Actually, I'm not far from thinking that having 2 tools for the same task, whatever it is, is bound to failure (ok, let's be honest, I totally think so :-) ).
I don't believe at all that GH issues will act as soft landing. If you allow them, people will just get trapped in them and won't use bugzilla any more (why would they do this?). Moreover, if sheriffs, release managers, EPMs, core Gaia developers and qa can all ignore Github issues, then nobody will look at them. Michael, I'm afraid you won't have volunteers for this task, at least never enough. So instead of creating a soft transition, gaia bugs will be separated in two independant worlds.
But, most probably, they'll have to look at it anyway, and all the duplication problems will come back.
IMO keeping bugzilla interface simple and straightforward (and improving it) is the way to go. But honestly it's not that bad already.
[1] https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia/Submitting_a_Gaia_patch
[2] https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox OSAugustin Trancart Phoxygen
On 07/08/2015 03:34, Kevin Grandon wrote:
Kevin> Since we already have autolander, couldn't we have it also post a briefYes, I'm happy to change the Autolander message to whatever would help contributors. Feel free to suggest an alternative message and I will make it so.
message to explain that you need to file a bug if you didn't already?
Right now (or last I checked), it just whines that you didn't format
your PR's title correctly, e.g.
Best,
On Thu, Aug 6, 2015 at 6:08 PM, Jim Porter <jpo...@mozilla.com> wrote:
On 08/06/2015 07:58 AM, Michael Henretty wrote:
> Something that I left out of this conversation is what happens to pull
> requests not attached to a Bugzilla bug. It is another hypothesis of
> ours that when new contributors see a problem, rather than filing an
> issue they will just fork the code and submit a PR. We see this as a
> potential outreach avenue as well, and we want to find a way to catch
> them and shepherd into Bugzilla.
Since we already have autolander, couldn't we have it also post a brief
message to explain that you need to file a bug if you didn't already?
Right now (or last I checked), it just whines that you didn't format
your PR's title correctly, e.g.
<https://github.com/mozilla-b2g/gaia/pull/29754>.
A quick link explaining the accepted process would be a big help; all
the guides I've seen are overly verbose; it really just needs to be 1)
file bug, 2) open a PR, 3) flag the right person for review.
- Jim
_______________________________________________
dev-gaia mailing list
dev-...@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-gaia
_______________________________________________ dev-gaia mailing list dev-...@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-gaia
> Something that I left out of this conversation is what happens to pull
> requests not attached to a Bugzilla bug. It is another hypothesis of
> ours that when new contributors see a problem, rather than filing an
> issue they will just fork the code and submit a PR. We see this as a
> potential outreach avenue as well, and we want to find a way to catch
> them and shepherd into Bugzilla.