Re: Bug 851818 - Modernizing the Enter Bug Entry Page in Bugzilla

2013-03-19 Thread jsmith . mozilla
Hi Everyone,

Taking in all of the feedback received, Byron came up with updated proposal in 
https://bugzilla.mozilla.org/show_bug.cgi?id=851818#c3 that I think will 
address the needs of the feedback provided here. If you have any additional 
comments, feedback, etc, please feel free to provide that information by 
replying to this thread.

Sincerely,
Jason Smith
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: ManifestDestiny

2013-03-19 Thread jmaher
On Tuesday, March 19, 2013 5:37:22 AM UTC-4, Robert O'Callahan wrote:
 Cool name. However, are you actually proposing replacing, say, the reftest 
 manifest format with this format? It looks like it would be a lot more
 verbose.

My understanding is there is no need or plan to replace the reftest manifest 
format with ManifestDestiny.  Right now this is used for xpcshell, and we are 
working towards making it work for mochitests.  

Trying to make a one size fits all solution doesn't really make sense for all 
of the different harnesses.  The reftest .list format is too clunky for just 
listing out tests to run, likewise the ManifestDestiny .ini format is too 
awkward to list A vs B type of comparisons along with complex conditions.

-Joel
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Bug 851818 - Modernizing the Enter Bug Entry Page in Bugzilla

2013-03-19 Thread Philip Chee
On Mon, 18 Mar 2013 20:52:23 +0100, Anthony Ricaud wrote:
 On 18/03/13 17:39, L. David Baron wrote:
 On Monday 2013-03-18 09:27 -0700, Jason Smith wrote:
 I'd actually like to see Core higher on the list for the
 no-canconfirm case.  I think it's common for reasonably
 well-informed Web developers (who would have been able to choose a
 reasonably correct component within Core, given the list) to file
 standards bugs and end up with them languishing in Firefox::General.
 And I think appropriate guiding for Web developers filing bugs
 against the rendering engine is an important case.
 
 I'd suggest renaming Core here. Web developers don't understand what 
 Core is. They might know Gecko though. Does it make sense to rename Core 
 to Gecko?

I'm sure web developers have heard of Gecko (Webkit, Trident, etc) but
do they know what Gecko actually covers? Changing Core to Gecko just
changes one funny code word with another funny code word.

Phil

-- 
Philip Chee phi...@aleytys.pc.my, philip.c...@gmail.com
http://flashblock.mozdev.org/ http://xsidebar.mozdev.org
Guard us from the she-wolf and the wolf, and guard us from the thief,
oh Night, and so be good for us to pass.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


MemShrink meeting: Today March 19, 2013 @ 4:00pm PDT

2013-03-19 Thread Jet Villegas
Note new meeting time: Tuesday, 19 March 2013, 16:00:00

Today's MemShrink meeting will be brought to you by this fixed bug:
https://bugzilla.mozilla.org/show_bug.cgi?id=843733

The wiki page for this meeting is at:

   https://wiki.mozilla.org/Performance/MemShrink

Agenda:
* Discuss Images Memory Usage
* Prioritize unprioritized MemShrink bugs.
* Discuss how we measure progress.
* Discuss approaches to getting more data.

Meeting details:

* Tue, March 19, 2013, 4:00 PM PDT
* PBJ, Mountain View office, 3rd floor.
* Dial-in Info:
   - In office or soft phone: extension 92
   - US/INTL: 650-903-0800 or 650-215-1282 then extension 92
   - Toll-free: 800-707-2533 then password 369
   - Conference num 95346

--Jet
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Bug 851818 - Modernizing the Enter Bug Entry Page in Bugzilla

2013-03-19 Thread jsmith . mozilla
I disagree on Calendar being on that list. Doing some Bugzilla diving shows 
that the number of bugs filed in Calendar over the past month was around ~30 or 
so bugs. That's less than the Gaia Calendar app itself (which is a Bugzilla 
component) and is on the low end in comparison to other Bugzilla products. I 
don't think there's any data to justify the Calendar component remaining on the 
enter bug page if the bug filing rate is too low.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Bug 851818 - Modernizing the Enter Bug Entry Page in Bugzilla

2013-03-19 Thread Neil

jsmith.mozi...@gmail.com wrote:


I disagree on Calendar being on that list. Doing some Bugzilla diving shows 
that the number of bugs filed in Calendar over the past month was around ~30 or 
so bugs. That's less than the Gaia Calendar app itself (which is a Bugzilla 
component)


Are these bugs filed by users with and/or without canconfirm and/or canedit?

--
Warning: May contain traces of nuts.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Decoupling the build config via moz.build files (nuking all.js)

2013-03-19 Thread Jeff Hammel

On 03/19/2013 07:33 AM, Joshua Cranmer  wrote:

On 3/18/2013 11:27 PM, Jeff Hammel wrote:

On 03/15/2013 11:33 AM, Gregory Szorc wrote:
Our build config has a number of areas where metadata is centrally 
defined and a module or component's configuration is fragmented in 
the source tree. Here are some examples:



snip/
3) xpcshell.ini master manifest. /testing/xpcshell/xpcshell.ini 
defines every xpcshell.ini that exists in the tree.


http://mxr.mozilla.org/mozilla-central/source/testing/xpcshell/xpcshell.ini 



Not sure if this is meant in terms of how the submanifests or laid 
out or precisely what the issue is here or what is desired; this 
isn't really addressed in the rest of the email (ABICT).


Our plan is to get more testing frameworks on manifests.  See 
https://bugzilla.mozilla.org/show_bug.cgi?id=852418 . This allows 
fine-grained control of what is run on what platform (and whatever 
other conditionals are encountered), notation for the reason tests 
are disabled, and whatever other notations are desired.  In addition, 
we are gearing towards the ability to use and manipulate manifests 
via tools and automation, such as on-the-fly generation of manifests 
and information harvesting from manifests convolved with other 
sources. While xpcshell currently has one top-level manifest (I 
think?), there is no reason we couldn't have more.


The current master manifest approach is, in my opinion, horribly 
broken: there is no way to conditionally include/exclude directories 
based on criteria other than what is included in mozinfo.json--which 
notably excludes things like am I building Firefox or Thunderbird?


File a bug.  Seriously, if the lack of this metadata == horribly 
broken then I am really glad that horribly broken is easy to fix.

___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Decoupling the build config via moz.build files (nuking all.js)

2013-03-19 Thread Jeff Hammel

On 03/18/2013 09:45 PM, Gregory Szorc wrote:

On 3/18/2013 9:27 PM, Jeff Hammel wrote:

On 03/15/2013 11:33 AM, Gregory Szorc wrote:

Our build config has a number of areas where metadata is centrally
defined and a module or component's configuration is fragmented in
the source tree. Here are some examples:


snip/

3) xpcshell.ini master manifest. /testing/xpcshell/xpcshell.ini
defines every xpcshell.ini that exists in the tree.


http://mxr.mozilla.org/mozilla-central/source/testing/xpcshell/xpcshell.ini


Not sure if this is meant in terms of how the submanifests or laid out
or precisely what the issue is here or what is desired; this isn't
really addressed in the rest of the email (ABICT).

Our plan is to get more testing frameworks on manifests.  See
https://bugzilla.mozilla.org/show_bug.cgi?id=852418 . This allows
fine-grained control of what is run on what platform (and whatever
other conditionals are encountered), notation for the reason tests are
disabled, and whatever other notations are desired.  In addition, we
are gearing towards the ability to use and manipulate manifests via
tools and automation, such as on-the-fly generation of manifests and
information harvesting from manifests convolved with other sources.
While xpcshell currently has one top-level manifest (I think?),
there is no reason we couldn't have more.

Nah, I'm not against manifests. I think they make a lot of sense for
things like tests. We /almost/ used them as the moz.build equivalent!
I'm just opposed to centralized, monolithic lists/manifests of things
when the data is actually spread out across the tree. Individual
xpcshell.ini (like /services/sync/tests/unit/xpcshell.ini) are fine.
What I don't like is /testing/xpcshell/xpcshell.ini. The latter simply
references a bunch of the former because we don't have an easy way to
aggregate all occurrences of the former in a Makefile-based build system
aside from directory scanning or other funkiness. moz.build files allow
us to easily capture a whole-world view. So, we can do things like
dynamically generate master manifests for the current build, etc. Make
sense?

Maybe? ;) I'd have to see a bug etc for more of an opinion.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Running Windows 8 tests visibly on mozilla-central, mozilla-inbound and try

2013-03-19 Thread Armen Zambrano G.

Hi,
Besides three test suites (reftests, debug m-2 and debug m-o) all other 
jobs are running constantly green.


If you want to read more about it visit 
http://armenzg.blogspot.ca/2013/03/running-windows-8-tests-visibly-on-tbpl.html


best regards,
Armen
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Decoupling the build config via moz.build files (nuking all.js)

2013-03-19 Thread Gregory Szorc

On 3/19/13 11:57 AM, jmaher wrote:

The consensus is the master manifest solution is not of interest, are there 
proposals and plans to remove:
testing/xpcshell/xpcshell.ini
testing/crashtest/crashtests.list
layout/reftest/reftests.list

This thread seems as though it is focusing on one of the 3 master manifests.  
As I am working towards adding a manifest solution for mochitests, I would 
really like to know what is an agreed upon forward solution here.


We just had a long conversation in #automation and I the outcome was 
something along the lines of:


* Master manifests checked into the tree are silly for reasons outlined 
in this thread.
* moz.build files will at most be the manifests or at least link to 
each manifest file.
* Master manifests can be derived by smaller, individual manifests at 
build config time (output of moz.build traversal).


There is an open question of whether to use moz.build files to declare 
test files, etc or whether to use something else. If something else, we 
could use one of the existing manifest formats or use a moz.build Python 
sandbox variation.


I personally don't care too much. The important property from a build 
config perspective is that the build config can read data out of the 
manifests and use it as part of building the tree. If moz.build files 
don't contain the data themselves, then we need a Python API to parse 
the manifests at build config time. If the build config can see all, it 
can easily write out a master manifest, a JSON file, or something else 
that can be read by the test runners.


If I had to weigh in, I think existing manifests like xpcshell.ini work 
good enough and might be more readable and maintainable than managing 
everything in moz.build files. But, I'm ignorant of a lot of things, so 
maybe they aren't good enough.

___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Running Windows 8 tests visibly on mozilla-central, mozilla-inbound and try

2013-03-19 Thread L. David Baron
On Tuesday 2013-03-19 14:34 -0400, Armen Zambrano G. wrote:
 Subject: Running Windows 8 tests visibly on mozilla-central, mozilla-inbound 
 and try

 Besides three test suites (reftests, debug m-2 and debug m-o) all
 other jobs are running constantly green.
 
 If you want to read more about it visit 
 http://armenzg.blogspot.ca/2013/03/running-windows-8-tests-visibly-on-tbpl.html

What about all the other branches that merge into mozilla-central?
Isn't it essentially a rule that tests shouldn't be enabled on
mozilla-central without also enabling them on the branches that
merge into mozilla-central?  Otherwise, test failures end up being
introduced in branch merges without a decent way of diagnosing or
(since it's hard to back out a merge) a decent way of backing out.

Also, shouldn't this be posted to dev-tree-management?  And perhaps
also dev-planning rather than dev-platform?

-David

-- 
턞   L. David Baron http://dbaron.org/   턂
턢   Mozilla   http://www.mozilla.org/   턂
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform