Paul, I would really appreciate feedback on this. If the problem is the licensing, don't worry about my rights, I will gladly give them to the FSF.
Pe 18.12.2013 13:28, "Eddy Petrișor" <eddy.petri...@gmail.com> a scris: > > > Pe 15.12.2013 18:07, "Paul Smith" <psm...@gnu.org> a scris: > > > > > On Sun, 2013-12-15 at 13:38 +0000, Tim Murphy wrote: > > > I suppose I'm skirting around saying that I think gnu make needs an > > > output format in the same way that valgrind has "--xml=yes". I'm not > > > an XML fan really - JSON might be an alternative. > > > > > It isn't your problem to provide such a mechanism and I realise it's > > > unfair of me to give you any sort of hard time about it. This feature > > > is just a small example of how gnu make will evolve an irregular > > > output format that's not easy to change once its "finalised" because > > > it's not designed to be extendable. > > > > I'll quote my comment from the bug report in Savannah: > > > > > Lastly, and this is where we may need to have more conversation, I'm not so > > > excited about adding the formatting capability, at least not this way. I > > > think that it could be a very useful thing to allow for specially-formatted > > > output from GNU make. For example, perhaps an output format in XML that could > > > be easily sucked into tools like Eclipse or whatever for further parsing (I'm > > > not a huge fan of XML but it is relatively universal). Now that we have the > > > output sync capability it would be straightforward to combine these and format > > > the output of recipes for proper XML encoding as well. > > > > > > But I don't want to add multiple different formatting options, for different > > > types of output. I'd prefer to have one comprehensive formatting capability. > > > > In other words, I prefer to take a page from Git, GDB, and other > > projects where the default output is human readable but probably not > > easily parsed by tools, and then provide a different output format > > option that provides machine-parse-able formats. I'm not interested in > > trying to create one output format that solves both of those problems. > > > > Thanks for clarifying this. Could you please confirm if the general direction of the the is OK in the latest patch I sent? > > > And, I think that this issue is completely separate from profiling and > > we shouldn't bundle them. > > A new output format for make would also mean you'd always need an external tool to analyse the output. I see Tim's point and how it can be useful to be able to inject all sorts of info in the output, but I feel losing the human readability of the output would be a huge loss. > > Anyway all of this is off topic and a way bigger decision than adding profiling info. > > What it is in scope and what I would need help with is adding relative time stamp support in the profiling info instead of absolute time stamps. When analyzing the 'simple' output I realised the graphs looked awful because there was such such a scale difference between the time stamp and duration. > The absolute time stamp also doesn't fit well worth the scope of the 'simple' output. > > I tried to pass down a reference time stamp through an environment variable, but I am missing something from the processing since submakes don't see the variable I defined. > > Help and feedback would be appreciated.
_______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make