the work on optimizing gensym variables was actually in support of "making struct passing work properly" (
https://github.com/JuliaLang/julia/pull/7906) which has made a lot of progress this weekend.
fwiw, in my issues, I usually try to build up the graph mentioned by Iain in whichever issue I consider to be the task driver. this helps me keep track of other considerations, and other issues to close, as work progresses. if that issue doesn't exist to my liking, i'll open a new one. sometimes there's then a meta issue linking those all together (or the milestone), that forms the root of the graph. i think a lot of this structure comes from what is easiest to maintain – a wiki seems harder to keep updated since it is disconnected to github.
i think another approach to better maintaining this information would to suggest editing the top post more frequently (for those with access privileges to do so) to summarize the current status of the issue and open questions in the sometimes prolonged discussion that follows.
at this point, i think the "package load times" PR only has a single item on my list of blocking issues: finding time to work through the api considerations
i'm usually happy to respond to pings on github issues with a status update, although i realize that those too can get somewhat lost in the rapid flow of information on the julia github pages.