Re: [cmake-developers] qt4_use_modules

2012-08-13 Thread Stephen Kelly
Clinton Stimpson wrote:

> 
> On Aug 11, 2012, at 10:36 AM, Alexander Neundorf wrote:
> 
>> On Friday 10 August 2012, Stephen Kelly wrote:
>> > David Cole wrote:
>> > > I assume it's the "qt4_use_modules" branch on the stage?
>> > 
>> > Yes, sorry, I should have pointed that out.
>> What was the plan with the more generic target_use_package() or how it
>> was named ? This would do something similar, right ?

target_use_targets() in the latest proposal.

> I was wondering the same.  And how close are we to having the more generic
> one working?

So far Brad decided on the declarative syntax he wanted and implemented it 
in a private branch. I'm sure there will be progress during cmake 2.8.10, 
but it will not be finished by then. There will probably only be me working 
on it (though parts of it can be parallelized). The existing cmake code has 
to be refactored, the new features have to be designed (this part has been 
discussed already) and implemented, unit tested, documented, and maybe used 
in a few cmake modules. There is a lot to do, and I don't think we can 
predict the release it will all work in yet.

Even then, it will only work with QT_USE_IMPORTED_TARGETS. qt4_use_modules 
also works without it.

Thanks,

Steve.

--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] Understanding...

2012-08-13 Thread Stephen Kelly
David Cole wrote:

> I think we should understand this before we simply exclude the test:
> 
>   
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5d44e7b15ab40ba4568ce7c584df587c03caed40
> 
> Can you point us to the dashboard failure that occurred that you did
> not understand?

http://open.cdash.org/testDetails.php?test=156064823&build=2506759

Another is:

http://open.cdash.org/testDetails.php?test=156133321&build=2511190

Additionally, it seems from the nightly results that exports on some Windows 
platforms don't work the same for C as for C++ projects:

http://open.cdash.org/testSummary.php?project=1&name=Module.GenerateExportHeader&date=2012-08-12

I'm not certain what to do about the above, and I don't think I fully 
understand them.

Also, it looks like the xlc FAIL_REGEX could be extended, but I'm not sure 
if -f is something special to the xlc compiler or if 'Cannot find or open 
file' should be added to the regex list:

http://open.cdash.org/testDetails.php?test=156120254&build=2510696

Thanks,

Steve.


--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] ReactOS: Important filed bug reports went to backlog en masse

2012-08-13 Thread David Cole
This was actually my exact intent (to re-involve the original
reporters via the notification system, since nobody else has picked up
on the bugs enough to assign them), and this was just step 1.

The bug tracker's roadmap page and what bugs are actually assigned to
active CMake developers are two of the most important pieces of
information we can get from the bug tracker.

Having a bunch of bugs in there that nobody has ever looked at is just
as useless as allowing emails on the list to fall through the cracks
without any responses.

I intend to do the same thing with bugs that are actually assigned to
developers that have not been updated in the last 3 or 4 months. (If
it hasn't been updated, then it's not really "active"...) If you care
about a bug that's assigned to you, and want to get it fixed in CMake
2.8.10, please update it by adding a note by setting the Target
Version field and putting it on the roadmap page.

The ones that people really care about will be brought back. If nobody
cares about an issue, then it's not really an issue. The bug tracker
is an imperfect measurement of "care", but it's one of the closest
proxies that we have.


Thanks for your comments,
David


On Sun, Aug 12, 2012 at 9:36 PM, Doug  wrote:
> Just idly, I wonder how practical it would be to automatically close
> bugs older than XXX time that haven't been touched or assigned.
>
> If nothing else it'd generate a notification to the submitter of the
> bug that either the bug was over looked or not considered important
> and deserves some discussion if they want it fixed.
>
> I've read a few articles online about doing this sort of thing to
> clear the 'fog' of irrelevant issues that clogs up bug trackers, esp.
> public ones.
>
> ~
> Doug.
>
> On Sun, Aug 12, 2012 at 8:10 PM, David Cole  wrote:
>> I certainly did not mean to offend anyone with my en masse move of
>> issues to 'backlog' -- thanks for speaking up.
>>
>> I would like to make sure that you guys can continue to use CMake for
>> ReactOS. I've got to run right now, but I will reply again tomorrow
>> when I have some more time. Do you have time for a quick phone call or
>> Google+ hangout this week sometime, so I can understand better what
>> your issues are? (And why nobody adopted them when they appeared on
>> the mailing list in the form of your bug reports...)
>>
>>
>> Thanks,
>> David Cole
>>
>>
>> On Sat, Aug 11, 2012 at 9:42 PM, Amine Khaldi  
>> wrote:
>>> Hello folks,
>>>
>>> I would like to mention that many (if not all) the bugs coming from us
>>> (ReactOS) got into backlog.
>>>
>>> We're an operating system project, we try to file bug report only for issues
>>> that block us, so we do not tend to file trivial bugs.
>>>
>>> It would be great if the CMake folks tried to pay the attention that our
>>> issues deserve.. after all, we started using CMake because we read many
>>> positive reviews about the excellent support.
>>>
>>> Unfortunately, we're not able to use the VS generators due to the lack of
>>> support for ASM preprocessed files. We're not able to pass flags to C/C++
>>> source files without affecting the rc (resource) files. We're forced to do
>>> many ugly workarounds for the latter, and we found no solution for the
>>> former, and these are just examples.
>>>
>>> All these mentioned issues got into the backlog, so basically we're left
>>> off, without any help to get them solved.
>>>
>>> I'm writing this hopefully as a call to the CMake folks/community to address
>>> our issues, that we've been waiting release after release to get them fixed,
>>> only to find out that they ended up in backlog now.
>>>
>>> I'm writing this in the hopes of finding "a CMake developer who has the
>>> bandwidth to take it on, and ferry a fix through to our 'next' branch for
>>> dashboard testing".
>>>
>>> Regards,
>>> Amine.
>>> --
>>>
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the CMake FAQ at:
>>> http://www.cmake.org/Wiki/CMake_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers
>> --
>>
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at 
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the CMake FAQ at: 
>> http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers
> --
>
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at 
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at: 
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers
--

Powered by www.kitware.com

Visit other Kitware open-source 

[cmake-developers] Bug tracker: I need your help

2012-08-13 Thread David Cole
Hi everybody,

I need your help. In the next week, if you have time.

No doubt you're already sick of reading the emails about the bug
tracker from the last couple of days.

My main goal here is simply to be able to get a good picture of what's
really happening by inspecting bug tracker query results.

Goals:
- have ZERO "new" bugs that are older than a week or two (new bugs
should be assigned to somebody working on them, or sent to the backlog
if nobody can take it on in the next 3 or 4 months)
- have "assigned" actually mean that the assigned developer is
actively working on the bug for the next release of CMake (or perhaps
the release after that)
- have everything else in the "backlog" for future consideration as
developers become available to work on them

So, to help achieve these goals, I'd like to ask for your help as follows:

- please review your "assigned" bugs (606 among all of us) - if you
will work at fixing it for CMake 2.8.10, set the Target Version field.
If not, please change its status to "backlog." If you will work on it
later, feel free to keep it assigned to you even while it's in the
backlog. If you think it should belong to somebody else, please assign
it to them for review, or assign it to nobody and just get it into the
"backlog"

- please review the 30 "new" bugs that are not yet assigned -- the
ones that are left as new after my en masse send to backlog operations
from the weekend are only from the last month of new bug submissions.
If you can take one on, please assign it to yourself, if not, I'll put
those in the backlog too after another week or so.

- please review the 16 bugs marked as "feedback" "acknowledged" or
"confirmed", all, if you can but especially those that are assigned to
you -- set these as "assigned" if you'll be working on them, assign to
somebody else if appropriate, or send to "backlog" if neither

After all of this, the bug tracker should be in pretty good shape, and
perhaps even indicate what people are actually working on for 2.8.10.

Our average release (2.8.3 to 2.8.9) contains just 79 bug fixes. I'd
like to be able to put about 60 to 80 on the roadmap for 2.8.10, and
have the rest in the backlog for future consideration. That means that
about 580 or so bugs are about to go to the "backlog."


Thanks, thanks, THANKS! for your help,
David
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] Development pause for sweeping style changes

2012-08-13 Thread Brad King
On 08/10/2012 09:27 AM, Brad King wrote:
> Since the first step involves making 'master' and 'next' consistent
> we plan to disable merge access to 'next' for the first couple days
> of next week.

Push access to the stage and merge access to 'next' have been disabled
in preparation for this sweep.  Thanks for your patience.

-Brad
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] Unique compile definitions

2012-08-13 Thread Stephen Kelly
Brad King wrote:

> On 08/10/2012 10:30 AM, Stephen Kelly wrote:
>> I've updated the branch with the API change to use std::set. The XCode
>> generator does not use the cmLocalGenerator::AppendDefines method, but
>> the VisualStudio6Generator does.
> 
> That wasn't quite what I had in mind.  The string of escaped
> defines for the command line should be paired with a set of
> raw defines.

I'm not a fan of duplicating the information so much, and having to pass 
both a set and a string to the method to be modified to contain the define.

I uploaded a compromise compile-definitions-unique branch to my gitorious 
(g...@gitorious.org:~steveire/cmake/steveires-cmake.git) which stores the 
unescaped definition in the set, and escapes it in the JoinDefines method.

I'm not certain what behavior change you are referring to in the case there 
is no duplicate (Ordering?).

Thanks,

Steve.

> Before appending definition to the end of the
> string test set insertion:
> 
>   if(defined.insert(def).second)
> {
> // first time we see this one
> ...rest of logic to append to "defines" string.
> }
> 
> That way no behavior changes unless there is a duplicate.
> IMO it is also cleaner to store the unescaped original
> definitions in the std::set.
> 
> -Brad

--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] Bug tracker: I need your help

2012-08-13 Thread Rolf Eike Beer

Am 2012-08-13 13:35, schrieb David Cole:

Hi everybody,

I need your help. In the next week, if you have time.

No doubt you're already sick of reading the emails about the bug
tracker from the last couple of days.

My main goal here is simply to be able to get a good picture of 
what's

really happening by inspecting bug tracker query results.

Goals:
- have ZERO "new" bugs that are older than a week or two (new bugs
should be assigned to somebody working on them, or sent to the 
backlog

if nobody can take it on in the next 3 or 4 months)


I have added a comment to a few of them to help with that. But what I 
see is that there are a bunch of bugs for modules that have a maintainer 
(e.g. Boost, SWIG). I would just assign all bugs in modules to the 
module maintainers and first and let them judge if that is a useful bug 
after all.


Eike
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


[cmake-developers] : Module.GenerateExportHeader crash

2012-08-13 Thread Bill Hoffman

There is a new failure here:
http://open.cdash.org/testDetails.php?test=156059931&build=2506673

-Bill
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] : Module.GenerateExportHeader crash

2012-08-13 Thread Stephen Kelly
Bill Hoffman wrote:

> There is a new failure here:
> http://open.cdash.org/testDetails.php?test=156059931&build=2506673
> 

Is the output truncated somehow, or is that really all of it?

Thanks,

Steve.


--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] Unique compile definitions

2012-08-13 Thread Brad King
On 08/13/2012 09:09 AM, Stephen Kelly wrote:
> I uploaded a compromise compile-definitions-unique branch to my gitorious 
> (g...@gitorious.org:~steveire/cmake/steveires-cmake.git) which stores the 
> unescaped definition in the set, and escapes it in the JoinDefines method.

Even better, thanks.

-Brad
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] : Module.GenerateExportHeader crash

2012-08-13 Thread Bill Hoffman

On 8/13/2012 10:54 AM, Stephen Kelly wrote:

Bill Hoffman wrote:


There is a new failure here:
http://open.cdash.org/testDetails.php?test=156059931&build=2506673



Is the output truncated somehow, or is that really all of it?
I ran it in a debugger, and cmake was crashing, this fixed it, but I 
don't think it is the right fix, but should let you know what is going on:



diff --git a/Source/cmNinjaTargetGenerator.cxx 
b/Source/cmNinjaTargetGenerator.c

index 3532c8b..1e1c326 100644
--- a/Source/cmNinjaTargetGenerator.cxx
+++ b/Source/cmNinjaTargetGenerator.cxx
@@ -398,7 +398,7 @@ cmNinjaTargetGenerator

   if(useClDeps)
 {
-std::string cl = mf->GetDefinition("CMAKE_C_COMPILER");
+std::string cl = mf->GetSafeDefinition("CMAKE_C_COMPILER");
 cl = "\"" + cl + "\" ";
 cmdLine =   clDepsBinary + " " + lang + " $in \"$DEP_FILE\" $out "
   + clShowPrefix + " " + cl   + cmdLine;

 mf->GetDefinition("CMAKE_C_COMPILER"); is returning null when cmake is 
running on the test binary tree.


-Bill


--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] Bug tracker: I need your help

2012-08-13 Thread David Cole
On Mon, Aug 13, 2012 at 10:26 AM, Rolf Eike Beer  wrote:
> Am 2012-08-13 13:35, schrieb David Cole:
>
>> Hi everybody,
>>
>> I need your help. In the next week, if you have time.
>>
>> No doubt you're already sick of reading the emails about the bug
>> tracker from the last couple of days.
>>
>> My main goal here is simply to be able to get a good picture of what's
>> really happening by inspecting bug tracker query results.
>>
>> Goals:
>> - have ZERO "new" bugs that are older than a week or two (new bugs
>> should be assigned to somebody working on them, or sent to the backlog
>> if nobody can take it on in the next 3 or 4 months)
>
>
> I have added a comment to a few of them to help with that. But what I see is
> that there are a bunch of bugs for modules that have a maintainer (e.g.
> Boost, SWIG). I would just assign all bugs in modules to the module
> maintainers and first and let them judge if that is a useful bug after all.
>
> Eike


Thanks, Eike -- that's a great idea. I will make a pass through all
the backlog bugs after everybody is done (hopefully within a week) and
do just that: assign module bugs to the corresponding maintainers.

This email should be seen by all of them as well, though, and I would
want the same logic to apply to them: if they're not actively working
on getting it fixed for 2.8.10, then it *should* be in the backlog. To
be reviewed again later, as we start to plan the next release...

Thx,
David
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] qt4_use_modules

2012-08-13 Thread Brad King
On 08/13/2012 03:41 AM, Stephen Kelly wrote:
>>> What was the plan with the more generic target_use_package() or how it
>>> was named ? This would do something similar, right ?
> 
> target_use_targets() in the latest proposal.

The discussion thread was here:

 http://thread.gmane.org/gmane.comp.programming.tools.cmake.devel/3615

>> I was wondering the same.  And how close are we to having the more generic
>> one working?
> 
> So far Brad decided on the declarative syntax he wanted and implemented it 
> in a private branch.

That was specifically for conditionals in generator expressions,
not the whole feature:

 
http://thread.gmane.org/gmane.comp.programming.tools.cmake.devel/3615/focus=3965

I'll reply over there.

-Brad
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] conditionals in generator expressions

2012-08-13 Thread Brad King
On 06/11/2012 11:27 AM, Brad King wrote:
> I've started a local topic branch and implemented $<0:...>,
> $<1:...>, and $.  When I get a chance I'll add
> some of the other queries, documentation, and tests for the
> generator expression features.

I've been making occasional progress on this.  This morning I
packaged up the results into a topic branch and pushed it here:

 
https://gitorious.org/~bradking/cmake/bradkings-cmake/commits/generator-expression-conditions

It includes basic documentation and extensive tests.  I'll
look at merging it after the development pause is over.

> I don't think I'll have time to add new places like
> INCLUDE_DIRECTORIES that evaluate values through
> cmGeneratorExpression.  It should be pretty straightforward
> for you to try though.

This is still the case.  You can try it based on my topic.

-Brad
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] Development pause for sweeping style changes

2012-08-13 Thread Brad King
On 08/13/2012 08:35 AM, Brad King wrote:
> On 08/10/2012 09:27 AM, Brad King wrote:
>> Since the first step involves making 'master' and 'next' consistent
>> we plan to disable merge access to 'next' for the first couple days
>> of next week.
> 
> Push access to the stage and merge access to 'next' have been disabled
> in preparation for this sweep.  Thanks for your patience.

Three sweeping style change commits have been merged to 'next':

 http://cmake.org/gitweb?p=cmake.git;a=commit;h=7bbaa428
 http://cmake.org/gitweb?p=cmake.git;a=commit;h=77543bde
 http://cmake.org/gitweb?p=cmake.git;a=commit;h=9db31162

The first one removes trailing whitespace.  The second one converts
CMake commands to lower case.  The third one removes the arguments
of else(), endif(), etc. as Stephen suggested.

The three commits have been recorded with "Kitware Robot" as
the author so that no one person gets blame/credit in "git blame"
output.  In the future "git blame" may report one of these sweeping
commits.  In that case, change the blame line to

 git blame 7bbaa428~1 -- path/of/file/to/blame.txt

We will let this run through dashboard testing tonight on 'next'.
If all is well then that will become 'master'.

-Brad
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] Bug tracker: I need your help

2012-08-13 Thread Alexander Neundorf
On Monday 13 August 2012, David Cole wrote:
> Hi everybody,
> 
> I need your help. In the next week, if you have time.
...

Done for my stuff.

Alex
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Re: [cmake-developers] ReactOS: Important filed bug reports went to backlog en masse

2012-08-13 Thread Alan W. Irwin

On 2012-08-13 06:54-0400 David Cole wrote:


This was actually my exact intent (to re-involve the original
reporters via the notification system, since nobody else has picked up
on the bugs enough to assign them), and this was just step 1.

The bug tracker's roadmap page and what bugs are actually assigned to
active CMake developers are two of the most important pieces of
information we can get from the bug tracker.

Having a bunch of bugs in there that nobody has ever looked at is just
as useless as allowing emails on the list to fall through the cracks
without any responses.

I intend to do the same thing with bugs that are actually assigned to
developers that have not been updated in the last 3 or 4 months. (If
it hasn't been updated, then it's not really "active"...) If you care
about a bug that's assigned to you, and want to get it fixed in CMake
2.8.10, please update it by adding a note by setting the Target
Version field and putting it on the roadmap page.

The ones that people really care about will be brought back. If nobody
cares about an issue, then it's not really an issue. The bug tracker
is an imperfect measurement of "care", but it's one of the closest
proxies that we have.


Thanks for your comments,


My comment is this is a really touchy political issue.

To be a devil's advocate, backlogging is generally a slap in the face
to those of us who have made an effort to present a careful,
well-documented bug report which often includes a patch that fixes the
issue.  My impression is a lot of such high-quality bug reports are
still ignored because of lack of resources to even make decisions on
whether the proposed fix is acceptable or not, and this lack of
resources to do decision making has now been formalized with the
backlogging idea.  Why should we try to make high-quality bug reports
for CMake if we have to periodically do additional and completely
non-productive work to justify not throwing our prior good effort on
the trash heap (i.e., backlog)?

Note, these are devil's advocate points, and I do personally
understand the necessity of a measure like this to keep your limited
bug-fixing resources focussed on issues where the bug reporter really
cares about the outcome, and also to achieve higher signal-to-noise
ratio in the bugtracker for issues that are not backlogged. But I
would make sure that the period of time before a bug is backlogged is
generous (at least a year), and I would advertise that period of time
up front on the bugtracker as part of a notice that carefully
justifies the measure and which also warns the would-be bug reporter
that it is normally a long-term commitment to keep his bug report out
of the trash heap if his bug report does not attract the attention of
a CMake developer (regardless of whether they are salaried by Kitware
or volunteer).

Also, this whole issue is a clear sign that CMake does not have enough
_organized_ bug report evaluation resources at the moment (for example,
to simply test and evaluate all patches that appear on the bug
tracker).  My impression from all the traffic on this list is the
volunteer development community for CMake is growing rapidly, but
perhaps you (David) might be able to harness some of that volunteer
energy by periodically giving a report on the numbers of unresolved
bugs on the bugtracker and asking for volunteers to help with
evaluation of those.

Alan

__
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__

Linux-powered Science
__
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] ReactOS: Important filed bug reports went to backlog en masse

2012-08-13 Thread David Cole
On Mon, Aug 13, 2012 at 3:37 PM, Alan W. Irwin
 wrote:
> On 2012-08-13 06:54-0400 David Cole wrote:
>
>> This was actually my exact intent (to re-involve the original
>> reporters via the notification system, since nobody else has picked up
>> on the bugs enough to assign them), and this was just step 1.
>>
>> The bug tracker's roadmap page and what bugs are actually assigned to
>> active CMake developers are two of the most important pieces of
>> information we can get from the bug tracker.
>>
>> Having a bunch of bugs in there that nobody has ever looked at is just
>> as useless as allowing emails on the list to fall through the cracks
>> without any responses.
>>
>> I intend to do the same thing with bugs that are actually assigned to
>> developers that have not been updated in the last 3 or 4 months. (If
>> it hasn't been updated, then it's not really "active"...) If you care
>> about a bug that's assigned to you, and want to get it fixed in CMake
>> 2.8.10, please update it by adding a note by setting the Target
>> Version field and putting it on the roadmap page.
>>
>> The ones that people really care about will be brought back. If nobody
>> cares about an issue, then it's not really an issue. The bug tracker
>> is an imperfect measurement of "care", but it's one of the closest
>> proxies that we have.
>>
>>
>> Thanks for your comments,
>
>
> My comment is this is a really touchy political issue.
>
> To be a devil's advocate, backlogging is generally a slap in the face
> to those of us who have made an effort to present a careful,
> well-documented bug report which often includes a patch that fixes the
> issue.  My impression is a lot of such high-quality bug reports are
> still ignored because of lack of resources to even make decisions on
> whether the proposed fix is acceptable or not, and this lack of
> resources to do decision making has now been formalized with the
> backlogging idea.  Why should we try to make high-quality bug reports
> for CMake if we have to periodically do additional and completely
> non-productive work to justify not throwing our prior good effort on
> the trash heap (i.e., backlog)?
>
> Note, these are devil's advocate points, and I do personally
> understand the necessity of a measure like this to keep your limited
> bug-fixing resources focussed on issues where the bug reporter really
> cares about the outcome, and also to achieve higher signal-to-noise
> ratio in the bugtracker for issues that are not backlogged. But I
> would make sure that the period of time before a bug is backlogged is
> generous (at least a year), and I would advertise that period of time
> up front on the bugtracker as part of a notice that carefully
> justifies the measure and which also warns the would-be bug reporter
> that it is normally a long-term commitment to keep his bug report out
> of the trash heap if his bug report does not attract the attention of
> a CMake developer (regardless of whether they are salaried by Kitware
> or volunteer).
>
> Also, this whole issue is a clear sign that CMake does not have enough
> _organized_ bug report evaluation resources at the moment (for example,
> to simply test and evaluate all patches that appear on the bug
> tracker).  My impression from all the traffic on this list is the
> volunteer development community for CMake is growing rapidly, but
> perhaps you (David) might be able to harness some of that volunteer
> energy by periodically giving a report on the numbers of unresolved
> bugs on the bugtracker and asking for volunteers to help with
> evaluation of those.
>
> Alan
>
> __
> Alan W. Irwin
>
> Astronomical research affiliation with Department of Physics and Astronomy,
> University of Victoria (astrowww.phys.uvic.ca).
>
> Programming affiliations with the FreeEOS equation-of-state
> implementation for stellar interiors (freeeos.sf.net); the Time
> Ephemerides project (timeephem.sf.net); PLplot scientific plotting
> software package (plplot.sf.net); the libLASi project
> (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
> and the Linux Brochure Project (lbproject.sf.net).
> __
>
> Linux-powered Science
> __


Thanks for your comments, Alan. Your input is always much appreciated
and valuable to the whole CMake community.

I realize that this is a touchy subject, and tried very hard to word
my messages that went along with this action to make it very clear
that putting a bug into the 'backlog' is not in the least bit
permanent. It literally takes just a second to flip a bug back to
'assigned' for those bugs that are deemed 'must fix'. The 'backlog' is
just a bucket (of *open issues* by the way, not closed, and certainly
not forgotten) that helps us to focus on the ones that are *not* in
it.

I am certainly not slapping anyone in the face, or questioning the
value of anyone else's time. I do apologize to those of you that felt
that way.

It's a difficult jo

Re: [cmake-developers] ReactOS: Important filed bug reports went to backlog en masse

2012-08-13 Thread David Cole
Here are some simple facts:

  - There are presently 1,204 open issues in the CMake bug tracker.

  - We averaged 111 days per release from CMake 2.8.1 to CMake 2.8.9.

  - Each release contained an average of 79 bug fixes from 2.8.3 to 2.8.9.

Hence.. I have a strong desire to focus in on approximately 79
bugs for the CMake 2.8.10 release, and shelve the remaining 1,125 bugs
for future consideration.

What we're doing here with the 'backlog' category is simply a focusing effort.


Thank you,
David


On Mon, Aug 13, 2012 at 5:23 PM, David Cole  wrote:
> On Mon, Aug 13, 2012 at 3:37 PM, Alan W. Irwin
>  wrote:
>> On 2012-08-13 06:54-0400 David Cole wrote:
>>
>>> This was actually my exact intent (to re-involve the original
>>> reporters via the notification system, since nobody else has picked up
>>> on the bugs enough to assign them), and this was just step 1.
>>>
>>> The bug tracker's roadmap page and what bugs are actually assigned to
>>> active CMake developers are two of the most important pieces of
>>> information we can get from the bug tracker.
>>>
>>> Having a bunch of bugs in there that nobody has ever looked at is just
>>> as useless as allowing emails on the list to fall through the cracks
>>> without any responses.
>>>
>>> I intend to do the same thing with bugs that are actually assigned to
>>> developers that have not been updated in the last 3 or 4 months. (If
>>> it hasn't been updated, then it's not really "active"...) If you care
>>> about a bug that's assigned to you, and want to get it fixed in CMake
>>> 2.8.10, please update it by adding a note by setting the Target
>>> Version field and putting it on the roadmap page.
>>>
>>> The ones that people really care about will be brought back. If nobody
>>> cares about an issue, then it's not really an issue. The bug tracker
>>> is an imperfect measurement of "care", but it's one of the closest
>>> proxies that we have.
>>>
>>>
>>> Thanks for your comments,
>>
>>
>> My comment is this is a really touchy political issue.
>>
>> To be a devil's advocate, backlogging is generally a slap in the face
>> to those of us who have made an effort to present a careful,
>> well-documented bug report which often includes a patch that fixes the
>> issue.  My impression is a lot of such high-quality bug reports are
>> still ignored because of lack of resources to even make decisions on
>> whether the proposed fix is acceptable or not, and this lack of
>> resources to do decision making has now been formalized with the
>> backlogging idea.  Why should we try to make high-quality bug reports
>> for CMake if we have to periodically do additional and completely
>> non-productive work to justify not throwing our prior good effort on
>> the trash heap (i.e., backlog)?
>>
>> Note, these are devil's advocate points, and I do personally
>> understand the necessity of a measure like this to keep your limited
>> bug-fixing resources focussed on issues where the bug reporter really
>> cares about the outcome, and also to achieve higher signal-to-noise
>> ratio in the bugtracker for issues that are not backlogged. But I
>> would make sure that the period of time before a bug is backlogged is
>> generous (at least a year), and I would advertise that period of time
>> up front on the bugtracker as part of a notice that carefully
>> justifies the measure and which also warns the would-be bug reporter
>> that it is normally a long-term commitment to keep his bug report out
>> of the trash heap if his bug report does not attract the attention of
>> a CMake developer (regardless of whether they are salaried by Kitware
>> or volunteer).
>>
>> Also, this whole issue is a clear sign that CMake does not have enough
>> _organized_ bug report evaluation resources at the moment (for example,
>> to simply test and evaluate all patches that appear on the bug
>> tracker).  My impression from all the traffic on this list is the
>> volunteer development community for CMake is growing rapidly, but
>> perhaps you (David) might be able to harness some of that volunteer
>> energy by periodically giving a report on the numbers of unresolved
>> bugs on the bugtracker and asking for volunteers to help with
>> evaluation of those.
>>
>> Alan
>>
>> __
>> Alan W. Irwin
>>
>> Astronomical research affiliation with Department of Physics and Astronomy,
>> University of Victoria (astrowww.phys.uvic.ca).
>>
>> Programming affiliations with the FreeEOS equation-of-state
>> implementation for stellar interiors (freeeos.sf.net); the Time
>> Ephemerides project (timeephem.sf.net); PLplot scientific plotting
>> software package (plplot.sf.net); the libLASi project
>> (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
>> and the Linux Brochure Project (lbproject.sf.net).
>> __
>>
>> Linux-powered Science
>> __
>
>
> Thanks for your comments, Alan. Your input is always much appreciated
> and valuable to the whole CMake

Re: [cmake-developers] ReactOS: Important filed bug reports went to backlog en masse

2012-08-13 Thread Alan W. Irwin

On 2012-08-13 17:23-0400 David Cole wrote:


I realize that this is a touchy subject, and tried very hard to word
my messages that went along with this action to make it very clear
that putting a bug into the 'backlog' is not in the least bit
permanent.


I think the politics of this could be considerably eased if you also
put a prominent announcement of what the backlog classification means
on the first page of the bug tracker.

Alan
__
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__

Linux-powered Science
__
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


[cmake-developers] [CMake 0013467]: Bug when $ is in the directory path

2012-08-13 Thread Mantis Bug Tracker

The following issue has been SUBMITTED. 
== 
http://www.cmake.org/Bug/view.php?id=13467 
== 
Reported By:kMh3Bt2pBM
Assigned To:
== 
Project:CMake
Issue ID:   13467
Category:   CMake
Reproducibility:always
Severity:   minor
Priority:   normal
Status: new
== 
Date Submitted: 2012-08-13 22:36 EDT
Last Modified:  2012-08-13 22:36 EDT
== 
Summary:Bug when $ is in the directory path
Description: 
The following example shows that when '$' is in path, there is a bug in cmake
(on Mac OS but not linux).


/tmp/$/foo_build$ cmake ../foo
-- The C compiler identification is GNU 4.2.1
-- The CXX compiler identification is GNU 4.2.1
-- Checking whether C compiler has -isysroot
-- Checking whether C compiler has -isysroot - yes
-- Checking whether C compiler supports OSX deployment target flag
-- Checking whether C compiler supports OSX deployment target flag - yes
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Checking whether CXX compiler has -isysroot
-- Checking whether CXX compiler has -isysroot - yes
-- Checking whether CXX compiler supports OSX deployment target flag
-- Checking whether CXX compiler supports OSX deployment target flag - yes
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/$/foo_build
/tmp/$/foo_build$ make
Scanning dependencies of target foo
make[2]: *** No rule to make target `/tmp/foo/main.cpp', needed by
`CMakeFiles/foo.dir/main.cpp.o'.  Stop.
make[1]: *** [CMakeFiles/foo.dir/all] Error 2
make: *** [all] Error 2
/tmp/$/foo_build$ cat.sh  ../foo/
CMakeLists.txt  main.cpp
/tmp/$/foo_build$ cat.sh  ../foo/*
==> ../foo/CMakeLists.txt <==
add_executable(foo main.cpp)

==> ../foo/main.cpp <==
int main()
{
  return 0;
}
== 

Issue History 
Date ModifiedUsername   FieldChange   
== 
2012-08-13 22:36 kMh3Bt2pBM New Issue
==

--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers