<div dir="ltr">I have updated the list of command line options with a proposed action. It looks like exactly half of the command line options can be deleted, which is going to be a huge win for being able to understand what the test suite does and how to use it effectively. Please take a look at the updated spreadsheet and make final comments. Last change to keep an option if I've marked it as delete.<div><br></div><div><a href="https://docs.google.com/spreadsheets/d/1wkxAY7l0_cJOHhhsSlh3aKKlQShlX1D7X1Dn8kpqxy4/edit?pli=1#gid=0">https://docs.google.com/spreadsheets/d/1wkxAY7l0_cJOHhhsSlh3aKKlQShlX1D7X1Dn8kpqxy4/edit?pli=1#gid=0</a><br></div><div><br></div><div>For a few of the ones people wrote that they use the option, but it seems like the same functionality is provided by a different option. I marked these as PREFER DELETE, but feel free to comment here if you still think it should remain. I'll tackle those last and make sure there's consensus that it's ok to delete them before doing so.</div><div><br></div><div>If there's no otehr comments, I plan to start working on this on Wednesday.</div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Nov 20, 2015 at 5:17 PM Todd Fiala <<a href="mailto:todd.fiala@gmail.com">todd.fiala@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Yeah that would be awesome, and also would be a lot of work. Good luck!<div><br></div></div><div class="gmail_extra"></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 20, 2015 at 10:37 AM, Zachary Turner via lldb-dev <span dir="ltr"><<a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Seems reasonable. I will make a best effort to get as many of them as I can.</div><div><div><br><div class="gmail_quote"><div dir="ltr">On Fri, Nov 20, 2015 at 10:34 AM Greg Clayton <<a href="mailto:gclayton@apple.com" target="_blank">gclayton@apple.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Zach, I would also like to get rid of all global variables in the process of this change. The history goes like this: a long time ago someone wrote the initial dotest.py and parsed the options manually and stored results in global variables. Later, someone converted the options over to use a python library to parse the options, but we mostly copied the options from the options dictionary over into the globals and still use the globals all over the code. It would be great if we had at most one global variable that is something like "g_options" and anyone that was using any global variables will switch over to use the "g_options.XXXX" instead. Then we don't have to make copies and we can let the g_options contain all settings that are required.<br>
<br>
> On Nov 18, 2015, at 2:32 PM, Zachary Turner via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a>> wrote:<br>
><br>
> I would like to do a complete audit of dotest's command line options, find out who's using what, and then potentially delete anything that isn't being used. There's a mess of command line options in use, to the point that it's often hard to find free letters to use for new options.<br>
><br>
> I created this spreadsheet with a complete list of command line options, their descriptions, and a place for people to enter what options they're using or do not want to be deleted.<br>
><br>
> <a href="https://docs.google.com/spreadsheets/d/1wkxAY7l0_cJOHhhsSlh3aKKlQShlX1D7X1Dn8kpqxy4/edit?usp=sharing" rel="noreferrer" target="_blank">https://docs.google.com/spreadsheets/d/1wkxAY7l0_cJOHhhsSlh3aKKlQShlX1D7X1Dn8kpqxy4/edit?usp=sharing</a><br>
><br>
> If someone has already written YES in the box that indicates they need the option, please don't overwrite it. If you write YES in a box, please provide at least a small rationale for why this option is useful to you. Feel free to add additional rationale if someone has already added some rationale.<br>
><br>
> I'm going to have a couple days in mid-December and do this cleanup, so I'd like to get a solid picture of what options are not needed before then. After people have had some time to look over this, I'll go through the results and decide what to do with each one, and then send out another email with a proposed action column for each command line option.<br>
><br>
> Please do take the time to have a look at this, because any option that doesn't have a YES in it after a couple of weeks I'm going to assume is a candidate for deletion.<br>
><br>
><br>
> _______________________________________________<br>
> lldb-dev mailing list<br>
> <a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a><br>
> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><br>
<br>
</blockquote></div>
</div></div><br>_______________________________________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div></div><div class="gmail_extra">-- <br><div><div dir="ltr">-Todd</div></div>
</div></blockquote></div>