Boost 成员的 C++ 委员会会议 FAQ
谁可以参加 C++ 委员会会议? PL22.16 (INCITS/ANSI 委员会) 或 WG21 (ISO) 成员国委员会(ISO 术语中的“国家机构”)的成员。 INCITS 已经放宽了 PL22.16 的成员要求,因此任何人都可以加入,无论国籍或雇主。
由于 INCITS 和 ISO 规则的变更,会议出席要求比早期更为严格。 任何 PL22.16 成员组织的雇员都可以参加,任何国家机构团体(如 BSI)的成员也可以参加。
任何希望访问的非成员都应咨询 PL22.16 主席或其国家代表团团长。 积极参与委员会的 Boost 成员可以帮助您顺利加入。 请联系 Boost 开发者邮件列表 以获取更多信息。
下次会议的时间和地点是什么? 每年有三次会议。 两次通常在北美,一次通常在北美以外。 请参阅会议地点和日期的通用列表。 有关特定会议的详细信息,包括酒店信息,通常会在先前会议的邮件中发布的文档中提供。 如果在会议网页上没有链接,您将必须转到委员会的文档页面并搜索一下。
参加会议需要付费吗? 不,但是可能会有很多附带费用,如差旅、住宿和餐饮。
会议日程是什么? 会议通常在周一上午 9:00 开始,其他日子上午 8:30 开始,除非另行通知。 最好提前半小时到达,找个好座位,喝点咖啡、茶或甜甜圈,并与人打招呼。
在下一个标准发布之前,大多数会议都会持续到周六,尽管有些会议会在周五结束。 最后一天,会议通常比其他日子结束得早得多。 因为最后一天的正式会议仅用于正式投票,所以主要只对实际委员会成员感兴趣。
有时会有晚间技术会议; 详细信息通常在周一上午的会议之前才公布。 可能会有一个招待会,是的,也邀请了重要的其他人员。 同样,详细信息通常在周一上午公布。
会议上实际发生什么? 周一上午的一两个小时用于全体委员会处理管理事务,然后委员会分成工作组(Core、Library 和 Enhancements)。 全体委员会也会在本周晚些时候再次聚在一起,听取工作组的进度报告。
工作组是大多数技术活动发生的地方。 每个出现在问题列表上的活跃问题都会被讨论,邮件中的文档也会被讨论。 大多数问题都没有争议,几分钟内就解决了。 技术讨论通常由长期委员会成员领导,他们经常参考过去的决定或长期工作组的实践。 有时会爆发争议。 首次参加者需要一段时间才能理解讨论以及实际如何做出决定。 工作组主席主持会议。
有时会进行意向性投票。 在意向性投票中,任何参加者都可以投票,这与全体委员会进行的正式投票形成对比,正式投票只有投票成员才能投票。
午休时间为一个半小时。 非正式小组经常一起吃午餐; 许多技术问题在午餐时或稍后的晚餐时被讨论或实际解决。 在许多方面,这些仅涉及少数人的讨论是最有趣的。 有时在例行会议期间,工作组主席会分出一个小组来解决一个难题。
我必须住在主酒店吗? 不,预算紧张的委员会成员经常住在其他更便宜的酒店。(主酒店通常因其拥有大型会议室而选择,因此往往价格昂贵。)住在主酒店的优势在于更容易参与线下讨论,这些讨论可能至少与预定会议中实际发生的事情一样有趣。
人们开会时穿什么? 程序员休闲装。 看不到领带。
我应该带什么去参加会议? 携带笔记本电脑几乎是必不可少的。 有会议 Wiki 和互联网连接。 无线连接已成为常态。
我应该如何为会议做准备? 下载会议的邮件或单个文档,并阅读您感兴趣的任何文档会很有帮助。 如果您尚未这样做,请熟悉问题列表。 决定您想参加哪个工作组。
什么是“文档”? 包含问题、提案或委员会感兴趣的任何其他内容的电子文档。 除非以文档形式呈现,否则会议上很少讨论,更不用说采取行动。 任何人都可以访问文档。 文档不会随机出现; 它们每年出现四次(最近是六次),在每次会议之前和之后。 委员会成员经常通过说出它在哪个邮件中来引用文档:“参见 Redmond 前的邮件。”
什么是“邮件”? 邮件是在每次会议之前和之后或会议之间每年准备四到六次的文档集。 它实际上只是一个包含会议所有文档的 .zip 或 .gz 存档。 虽然邮件的存档文件本身仅供委员会成员和技术专家使用,但内容(标准副本除外)作为单独的文档向公众开放。 ISO 的方式令人费解。
什么是“Reflector”? 委员会的邮件列表称为“reflectors”。 其中有很多; “all”、“core”、“lib”和“ext”是主要的。 作为一种礼貌,经委员会成员请求,Boost 技术专家可以添加到委员会的 reflectors 中。