/irc-logs / w3c / #css / 2013-07-26 / end

Options:

  1. # Session Start: Fri Jul 26 00:00:00 2013
  2. # Session Ident: #css
  3. # [00:01] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  4. # [00:05] * Quits: abucur (~abucur@public.cloak) ("Leaving")
  5. # [00:30] * Joins: tobie (tobie@public.cloak)
  6. # [00:44] * Quits: plh (plehegar@public.cloak) (Ping timeout: 180 seconds)
  7. # [01:09] * Quits: tobie (tobie@public.cloak)
  8. # [01:10] * Joins: dbaron (~dbaron@public.cloak)
  9. # [01:10] * Quits: dbaron (~dbaron@public.cloak) (Client closed connection)
  10. # [01:10] * Joins: dbaron (~dbaron@public.cloak)
  11. # [01:55] * Joins: jdaggett (~jdaggett@public.cloak)
  12. # [02:05] <TabAtkins> plinss: Yo, your dfn data seems slightly weird. I'm getting multiple definitions for the term "initial" and "none" for specs that do *not* export those terms.
  13. # [02:06] <TabAtkins> I thought only props and descriptors were auto-exported.
  14. # [02:06] <plinss> got an example?
  15. # [02:08] * Quits: cabanier (~cabanier@public.cloak) (Ping timeout: 180 seconds)
  16. # [02:09] <plinss> looking in the DB the only valuedef for initial I see is in css-cascade-3
  17. # [02:09] <plinss> I do see s bunch of 'none's though...
  18. # [02:10] <TabAtkins> I see "initial" defined twice in both values and cascade.
  19. # [02:10] <TabAtkins> FATAL ERROR: Too many xrefs for "initial":
  20. # [02:10] <TabAtkins> {"url": "#initial", "type": "valuedef", "spec": "css-values-3"}
  21. # [02:10] <TabAtkins> {"url": "#lsquoinitialrsquo", "type": "valuedef", "spec": "css-values-3"}
  22. # [02:10] <TabAtkins> {"url": "#initial-keyword", "type": "valuedef", "spec": "css-cascade-3"}
  23. # [02:10] <TabAtkins> {"url": "#initial0", "type": "valuedef", "spec": "css-cascade-3"}
  24. # [02:11] * Joins: danielfilho (~danielfilho@public.cloak)
  25. # [02:12] <TabAtkins> (I'm heading out for the day now - I'll continue this tomorrow.
  26. # [02:12] <TabAtkins> )
  27. # [02:12] <plinss> mkay
  28. # [02:19] <plinss> TabAtkins: FWIW, in both of those cases, they're each defined in the official version and the draft with different anchors, so you're getting one of each
  29. # [02:26] * Quits: lmclister (~lmclister@public.cloak) (lmclister)
  30. # [02:26] <plinss> TabAtkins: also, looking at the code, all valuedefs are auto-exported
  31. # [02:27] <plinss> I just tried turing that off and then they _all_ wind up being internal
  32. # [02:28] <plinss> so it doesn't look like there are any explicitly exported value dfns at the moment…
  33. # [02:32] * liam looks at paris hotels... how definite is the paris f2f do you think?
  34. # [02:57] * Quits: danielfilho (~danielfilho@public.cloak) (Client closed connection)
  35. # [03:34] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  36. # [03:56] * Joins: tobie (tobie@public.cloak)
  37. # [04:02] * Quits: tobie (tobie@public.cloak)
  38. # [04:05] * Joins: cabanier (~cabanier@public.cloak)
  39. # [04:20] * Quits: sgalineau (~sgalineau@public.cloak) (Client closed connection)
  40. # [04:38] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
  41. # [04:48] * Joins: liam (liam@public.cloak)
  42. # [05:37] * Joins: cabanier1 (~cabanier@public.cloak)
  43. # [05:43] * Quits: cabanier (~cabanier@public.cloak) (Ping timeout: 180 seconds)
  44. # [06:33] <plinss> liam, I believe the paris dates are solid at this point
  45. # [06:50] * Joins: dbaron (~dbaron@public.cloak)
  46. # [07:03] * Joins: sgalineau (~sgalineau@public.cloak)
  47. # [07:05] * Quits: sgalineau (~sgalineau@public.cloak) ("Textual IRC Client: www.textualapp.com")
  48. # [07:25] * Joins: krit1 (~krit@public.cloak)
  49. # [07:26] * Quits: krit (~krit@public.cloak) (Ping timeout: 180 seconds)
  50. # [08:02] * Joins: teoli (~teoli@public.cloak)
  51. # [08:06] * Joins: teoli_ (~teoli@public.cloak)
  52. # [08:13] * Quits: teoli (~teoli@public.cloak) (Ping timeout: 180 seconds)
  53. # [08:17] * Joins: teoli (~teoli@public.cloak)
  54. # [08:21] * Quits: krit1 (~krit@public.cloak) ("Leaving.")
  55. # [08:23] * Quits: teoli_ (~teoli@public.cloak) (Ping timeout: 180 seconds)
  56. # [08:35] * Joins: krit (~krit@public.cloak)
  57. # [09:01] * Joins: nvdbleek (~nvdbleek@public.cloak)
  58. # [09:13] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  59. # [09:20] * Joins: plh (plehegar@public.cloak)
  60. # [09:27] * Quits: plh (plehegar@public.cloak) ("Leaving")
  61. # [09:31] * Joins: michou (~mibalan@public.cloak)
  62. # [09:47] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
  63. # [09:47] * Joins: nvdbleek (~nvdbleek@public.cloak)
  64. # [09:47] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
  65. # [09:47] * Joins: nvdbleek (~nvdbleek@public.cloak)
  66. # [09:49] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
  67. # [09:49] * Joins: nvdbleek (~nvdbleek@public.cloak)
  68. # [10:13] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  69. # [11:03] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
  70. # [11:13] * Joins: antonp (~Thunderbird@public.cloak)
  71. # [11:28] * Quits: michou (~mibalan@public.cloak) (Client closed connection)
  72. # [11:28] * Joins: michou (~mibalan@public.cloak)
  73. # [11:41] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  74. # [12:32] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
  75. # [12:43] * Joins: liam (liam@public.cloak)
  76. # [13:29] * Joins: darktears (~darktears@public.cloak)
  77. # [13:29] * Quits: {Darktears} (~darktears@public.cloak) (Client closed connection)
  78. # [13:34] * Joins: {Darktears} (~darktears@public.cloak)
  79. # [13:35] * Quits: darktears (~darktears@public.cloak) (Client closed connection)
  80. # [13:47] * Joins: jdaggett (~jdaggett@public.cloak)
  81. # [13:55] * Joins: plh (plehegar@public.cloak)
  82. # [14:16] * leaverou_away is now known as leaverou
  83. # [14:22] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  84. # [15:28] * Quits: krit (~krit@public.cloak) (Ping timeout: 180 seconds)
  85. # [15:30] * Joins: krit (~krit@public.cloak)
  86. # [15:31] * Joins: teoli_ (~teoli@public.cloak)
  87. # [15:31] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
  88. # [16:09] * Quits: plh (plehegar@public.cloak) ("Leaving")
  89. # [16:20] * Joins: antonp (~Thunderbird@public.cloak)
  90. # [16:26] <liam> plinss, thanks [Paris]
  91. # [16:31] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  92. # [16:44] * Joins: sgalineau (~sgalineau@public.cloak)
  93. # [16:44] * Quits: sgalineau (~sgalineau@public.cloak) (sgalineau)
  94. # [16:45] * Joins: sgalineau (~sgalineau@public.cloak)
  95. # [16:55] * Joins: teoli (~teoli@public.cloak)
  96. # [16:57] * Joins: plh (plehegar@public.cloak)
  97. # [17:00] * Joins: teoli__ (~teoli@public.cloak)
  98. # [17:00] * Quits: teoli_ (~teoli@public.cloak) (Client closed connection)
  99. # [17:05] * Quits: teoli (~teoli@public.cloak) (Ping timeout: 180 seconds)
  100. # [17:08] * Quits: michou (~mibalan@public.cloak) ("Leaving.")
  101. # [17:08] * Joins: teoli (~teoli@public.cloak)
  102. # [17:11] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
  103. # [17:12] * Joins: teoli (~teoli@public.cloak)
  104. # [17:15] * Quits: teoli__ (~teoli@public.cloak) (Ping timeout: 180 seconds)
  105. # [17:22] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
  106. # [17:22] * Joins: teoli (~teoli@public.cloak)
  107. # [17:44] * Quits: cabanier1 (~cabanier@public.cloak) (Client closed connection)
  108. # [17:51] * Quits: krit (~krit@public.cloak) ("Leaving.")
  109. # [17:57] * Joins: lmclister (~lmclister@public.cloak)
  110. # [17:59] * leaverou is now known as leaverou_away
  111. # [18:05] * Quits: rhauck (~Adium@public.cloak) (Client closed connection)
  112. # [18:06] * Joins: cabanier (~cabanier@public.cloak)
  113. # [18:08] * Joins: tobie (tobie@public.cloak)
  114. # [18:20] <TabAtkins> plinss: Ah, the draft/official split didn't occur to me. That's definitely what it is. I can deal with that.
  115. # [18:20] <TabAtkins> plinss: Hmm, I guess there's a reasonable argument for valuedefs being auto-exported like propdefs.
  116. # [18:21] <TabAtkins> It's unlikely they'll be defined for internal use, like many normal dfns are.
  117. # [18:25] <plinss> TabAtkins: note that 'draft' anchors only appear in drafts, 'official' anchors appear in /TR and may or may not have a match in the draft
  118. # [18:26] <TabAtkins> Right.
  119. # [18:26] <plinss> I can track it the official anchors appear in drafts too if you need that...
  120. # [18:26] <plinss> but I don't currently
  121. # [18:26] <TabAtkins> I'm wondering what policy to use. I probably want to default to choosing the 'draft' anchor, but what about for when preparing for publication?
  122. # [18:26] <TabAtkins> Or for doing CR/etc level drafts?
  123. # [18:27] <plinss> I think if you need to know if you're processing a draft or /TR publication candidate
  124. # [18:27] <plinss> and for /tr pub candidates always link to /tr if possible
  125. # [18:28] <TabAtkins> I can tell that - the draft status is one of the required metadata fields, and anything other than ED or DREAM is a /TR draft.
  126. # [18:28] * leaverou_away is now known as leaverou
  127. # [18:28] * Joins: krit (~krit@public.cloak)
  128. # [18:28] <TabAtkins> And yeah, I think you're right. That means possibly throwing fatal linking errors when you prepare a document for /TR, unfortunately.
  129. # [18:28] <plinss> the issue if you default to linking to drafts is that you can't tell if an 'official' anchor appears in the draft (sometimes they don't)
  130. # [18:29] <TabAtkins> I'm not sure what you mean.
  131. # [18:29] <plinss> when preparing for /tr you can either ignore the draft anchors or actually link them to the ED
  132. # [18:30] <plinss> when linking to the drafts by default, if you have an 'official' anchor, it might not be present in the current draft
  133. # [18:30] <TabAtkins> Oh, I see what you mean.
  134. # [18:30] <plinss> sometimes anchor names change, sometimes they go away, sometimes they change type (turn into sections, etc)
  135. # [18:30] * Joins: rhauck (~Adium@public.cloak)
  136. # [18:31] <TabAtkins> Hm, perhaps then I should actually *enforce* linking to ed when preparing an ed.
  137. # [18:31] <SimonSapin> TabAtkins: your processor has a DREAM status?
  138. # [18:31] <TabAtkins> (Unless you manually specify otherwise - I plan for that to be controllable.
  139. # [18:31] <TabAtkins> SimonSapin: Yes, I use it for my github specs. ^_^
  140. # [18:31] <SimonSapin> hehe
  141. # [18:31] <plinss> as I said above, I _can_ track if official drafts also appear in the draft, but I don't currently
  142. # [18:31] <plinss> s/official drafts/official anchors/
  143. # [18:32] <TabAtkins> plinss: Presumably I can track that myself, just be seeing if the same linking text points to different versions of the same spec.
  144. # [18:33] <plinss> that'll tell you if the anchor name changed, but not if the anchor went away in the draft entirely
  145. # [18:34] <TabAtkins> Wouldn't it, though? If the anchor went away entirely in the ED, it just won't be present in the data.
  146. # [18:34] <SimonSapin> plinss: shouldn’t we avoid that?
  147. # [18:34] <TabAtkins> Rather, it won't be present under the "draft" status.
  148. # [18:35] <plinss> SimonSapin: it can happen, say if an entire section is removed from one level and moved to another… (or just removed)
  149. # [18:36] <plinss> TabAtkins: my point is that if the anchor appears in both the draft and the /tr version identically, you won't see a draft status version of it currently
  150. # [18:36] <TabAtkins> Oh! Yeah, that obviously changes things. ^_^
  151. # [18:36] <plinss> so you can't tell if it's the same in boh places or just not preent in the draft
  152. # [18:36] <plinss> s/boh/both/
  153. # [18:36] <plinss> s/preent/present/
  154. # [18:37] <TabAtkins> Okay, so having that knowledge would be good. Either with a separate entry or with some addition to status, whatever.
  155. # [18:38] <plinss> I can deal with that two ways, either add a new publishing status (something like 'both'), or add a separate entry for the draft anchor even if present in the /tr. But if I do the latter that may have interesting implications to other systems that I have to think about...
  156. # [18:38] <TabAtkins> Whatever's easier; I can handle whatever.
  157. # [18:39] <plinss> ok, the 'both' status is way easier I think
  158. # [18:44] <plinss> so in the API I currently add a 'draft' boolean field if it's in draft state only, I'll add an 'official' boolean field too
  159. # [18:46] <TabAtkins> Okay, so now it's just two booleans which are true if it's in a given status.
  160. # [18:47] <plinss> right
  161. # [18:47] <plinss> online shortly
  162. # [18:47] <TabAtkins> Some of these boolean fields - are they only present when true? In Python I have to worry about key errors, so I'm wondering if I can just get away with "foo in ref" or if I have to do "foo in ref and ref[foo] == true"
  163. # [18:47] <plinss> these two will only be present if true, yes
  164. # [18:48] <TabAtkins> Same with export?
  165. # [18:48] <plinss> (keeps the api payload smaller)
  166. # [18:48] <plinss> yes, same with export
  167. # [18:48] <TabAtkins> kk
  168. # [18:49] <plinss> linking_text is also only present if it has a value, but for that one you obviously care about the value
  169. # [18:49] <TabAtkins> Yeah, I just have to look at both that and title.
  170. # [18:49] <plinss> all the others ar always present
  171. # [18:50] <TabAtkins> k
  172. # [19:01] <SimonSapin> TabAtkins: re Python key errors some_dict.get(key, default) is your friend
  173. # [19:01] <SimonSapin> default defaults to None
  174. # [19:01] <TabAtkins> Ah, that's right!
  175. # [19:02] <TabAtkins> I find Python dicts slightly confusing. I prefer JS's Map semantics.
  176. # [19:02] <SimonSapin> confusing meaning different to what you’re used to? :)
  177. # [19:03] <TabAtkins> Kinda? I'm always trying to use .foo to pull things off of them.
  178. # [19:03] <SimonSapin> http://docs.python.org/2/library/stdtypes.html#dict.setdefault is useful also at times
  179. # [19:03] <TabAtkins> Yeah, I've used that one plenty.
  180. # [19:03] <TabAtkins> It's ridiculously useful.
  181. # [19:03] <TabAtkins> Though I hate the name, because it's really a get operation that might have a set side effect.
  182. # [19:05] * Joins: dbaron (~dbaron@public.cloak)
  183. # [19:25] <plinss> TabAtkins: ok, changes are online, specs are re-parsing as I type
  184. # [19:25] <TabAtkins> plinss: Cool, thanks!
  185. # [19:25] <plinss> np
  186. # [19:31] * Quits: tobie (tobie@public.cloak)
  187. # [19:32] <plinss> ok, parsing complete...
  188. # [19:36] * Quits: krit (~krit@public.cloak) ("Leaving.")
  189. # [19:42] <plinss> TabAtkins: I have a Q for you...
  190. # [19:42] <TabAtkins> yo
  191. # [19:43] <plinss> when parsing the specs, I'd like to be able to associate the value dfns with the properties they're valid for
  192. # [19:43] <TabAtkins> I would also appreciate this!
  193. # [19:43] <plinss> any thoughts how to accomplish that?
  194. # [19:43] <plinss> often there's just prose
  195. # [19:43] <TabAtkins> Since you know the section info, I'm betting you could auto-associate the valuedfn with the property in the same section, assuming there is a single propdef or descdec in that section.
  196. # [19:44] <TabAtkins> Otherwise, the spec'll need an explicit annotation.
  197. # [19:44] <plinss> right, it's the non-single property cases I'm concerned about, e.g.: http://drafts.csswg.org/css-align-3/#center
  198. # [19:44] <TabAtkins> I'm fine with, say, having a <dfn data-for-prop=foo>''value''</dfn>.
  199. # [19:45] <TabAtkins> Yeah, I just wouldn't auto-associate those.
  200. # [19:46] <plinss> data-for-prop sounds like a win, but we also need to handle cases like in align where the values are for a type of value (like <item-position> )
  201. # [19:47] <plinss> (and then the propdef needs to list the value types in a way I can parse...)
  202. # [19:47] <TabAtkins> Oh, hm. That would be a much more involved proposition.
  203. # [19:47] <plinss> my goal is to be able to generate something like: http://www.w3.org/TR/CSS21/propidx.html except for all properties and all values across all specs…
  204. # [19:48] <TabAtkins> Yeah, definitely.
  205. # [19:48] <TabAtkins> Hmm!
  206. # [19:48] <plinss> with each value linking to the spec where it's defined...
  207. # [19:48] <TabAtkins> So, a propdef should be easily parseable to get the <foo> types out.
  208. # [19:49] <TabAtkins> And we could have a different property for a <dfn> to associate it with a specific type rather than a specific property.
  209. # [19:49] <TabAtkins> data-for-type, I guess.
  210. # [19:49] <TabAtkins> And then you just build a tree.
  211. # [19:49] <plinss> I think so, yeah, except possibly for cases where a new level adds a <foo> type to an old property...
  212. # [19:49] <TabAtkins> Ah yeah, the "additional values" thing.
  213. # [19:49] <TabAtkins> That doesn't happen too often, so we can make sure to standardize it so it's machine-parseable.
  214. # [19:50] <plinss> yeah, maybe a value-type dfn type or something...
  215. # [19:51] <TabAtkins> Oh, I already recognize that in my processor anyway.
  216. # [19:51] <TabAtkins> If a <dfn> contains something like "<foo>", I assume it's a type.
  217. # [19:51] <plinss> ok that can work
  218. # [19:51] <TabAtkins> I currently just use that to give it a better id.
  219. # [19:52] <plinss> I can even add that as an anchor type, what should we call it?
  220. # [19:52] <TabAtkins> typedef
  221. # [19:52] * Joins: rhauck1 (~Adium@public.cloak)
  222. # [19:52] <plinss> works for me
  223. # [19:52] <plinss> so all we need to add to the spec markup is data-for-prop and data-for-type ?
  224. # [19:53] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
  225. # [19:53] <TabAtkins> I think so. With gradual upgrades, we can build a type tree with roots in the properties.
  226. # [19:53] <plinss> cool. I'll add support to the spec parser today.
  227. # [19:53] <plinss> thx!
  228. # [19:53] * Joins: teoli (~teoli@public.cloak)
  229. # [19:54] <TabAtkins> ^_^ I really enjoy this collaboration. I'll mean lots of good things both for us spec authors and for web authors, as we get to publish better documentation.
  230. # [19:54] <TabAtkins> (And better for implementors, too, so they're not constantly being surprised by new definitions.)
  231. # [19:55] <plinss> yeah, I'm liking it too :-)
  232. # [19:55] <plinss> I should also be able to have the spec parser flag a value def that it can't associate to a prop or type so we can find the specs that need new markup fast...
  233. # [19:56] <TabAtkins> Excellent.
  234. # [19:56] <TabAtkins> That'll be a big list, but easy to burn down.
  235. # [19:56] <plinss> yeah...
  236. # [19:57] <plinss> maybe the pre-processor can flag it too?
  237. # [19:58] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
  238. # [20:00] * Quits: teoli (~teoli@public.cloak) (Ping timeout: 180 seconds)
  239. # [20:01] <TabAtkins> Sure.
  240. # [20:02] <TabAtkins> Well, I can't as easily find things that can be auto-associated, since I don't run the outline algorithm.
  241. # [20:02] <TabAtkins> (I cheat instead.)
  242. # [20:03] <TabAtkins> Hm, but it wouldnt' be hard to fake it in a way that would still be correct.
  243. # [20:12] * Quits: plh (plehegar@public.cloak) ("Leaving")
  244. # [20:14] * Quits: rhauck1 (~Adium@public.cloak) ("Leaving.")
  245. # [20:20] * Joins: rhauck (~Adium@public.cloak)
  246. # [20:24] * fantasai wants this nonsense to just go away
  247. # [20:29] * leaverou is now known as leaverou_away
  248. # [20:30] * leaverou_away is now known as leaverou
  249. # [20:38] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  250. # [20:52] * Joins: plh (plehegar@public.cloak)
  251. # [21:07] <TabAtkins> fantasai: What nonsense?
  252. # [21:07] * Joins: krit (~krit@public.cloak)
  253. # [21:10] <fantasai> ED vs. TR
  254. # [21:47] * Joins: plh3 (plehegar@public.cloak)
  255. # [21:53] * Quits: plh (plehegar@public.cloak) (Ping timeout: 180 seconds)
  256. # [21:55] <fantasai> in my ideal world, ED is literally just scratch space
  257. # [21:55] <fantasai> that we can share and comment on
  258. # [21:55] <fantasai> and then publish when it's no longer half-finished edits etc.
  259. # [21:57] <hober> in my ideal world, publication of an ED to /TR is just C-x C-s
  260. # [21:59] <fantasai> I would not want to do that. I check in some not-so-solid things sometimes :)
  261. # [22:00] <fantasai> and even beyond that, I Ctrl+S *all the time* while I'm editing to check it
  262. # [22:00] <hober> yeah, and i don't mind the idea of all of those intermediate saves being visible on /TR
  263. # [22:00] <fantasai> and I really don't want that showing up on the server until I'm done and have a coherent spec again
  264. # [22:00] <hober> (in an ED)
  265. # [22:01] <fantasai> Well, here's the thing, I don't think the live spec on /TR shoudl be called an ED. It shoudl just be called "Working Draft"
  266. # [22:01] <fantasai> and it should just be kept up-to-date
  267. # [22:01] <hober> ahh. yeah, WDs are different
  268. # [22:01] <fantasai> ED should only exist if the editor wants a separate scratch space
  269. # [22:02] <fantasai> and then, yeah, check in whatever whenever you want, nobody should be looking at it unless collaborating with you
  270. # [22:19] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
  271. # [22:23] <TabAtkins> hober: I definitely mind intermediate saves being visible on /TR.
  272. # [22:23] <TabAtkins> hober: Plus, I'd like to have a safer scratch-space for things like my github specs, without implicitly gaining W3C endorsement.
  273. # [22:24] <liam> I wonder if a compromise would be a possible link from the TR page to an ED page for each WG
  274. # [22:33] <fantasai> That's ridiculous
  275. # [22:33] <fantasai> If people are expected to look at a draft, that should be the official draft
  276. # [22:34] <fantasai> If everyone official tells you "don't look at the official draft, look at this scratch space over here" then maybe that means the thing you're calling the "official" draft *doesn't deserve that designation*
  277. # [22:35] <liam> the difficulty is when people see an interim draft and go ff and implement it, or complain when "it doesn't work"
  278. # [22:36] <liam> it's already a problem that Member submissions look like Recommendations to most people, I've seen books about the "W3C so-and-so spec" when it was just something submitted to us and published before there was even a working group
  279. # [22:37] <TabAtkins> That problem doesn't block the problem fantasai's worried about.
  280. # [22:37] <TabAtkins> Which is that TR is short for TRash. ^_^
  281. # [22:38] <fantasai> plinss: Tantek doesn't seem to have edit permissions on the wiki, and I can't seem to figure out why
  282. # [22:38] <fantasai> TabAtkins: btw, can you edit the wiki?
  283. # [22:38] <fantasai> TabAtkins: e.g. the main page
  284. # [22:38] <TabAtkins> lessee...
  285. # [22:39] <TabAtkins> i can definitely get to the edit screen and then hit save without making changes.
  286. # [22:39] * Joins: dbaron (~dbaron@public.cloak)
  287. # [22:41] <fantasai> ok, then I have no idea what's going on
  288. # [22:44] * Joins: tobie (tobie@public.cloak)
  289. # [22:49] * Joins: florian (~florian@public.cloak)
  290. # [22:54] <fantasai> plinss: So, i fixed Tantek's problem by doing something that shouldn't make a difference
  291. # [22:54] <fantasai> plinss: But it seems like anyone in the public + css-wg groups can't edit the wiki
  292. # [22:54] <fantasai> plinss: but if you're in public + css-wg + something-else-even-with-no-extra-permissions, it works
  293. # [22:54] <fantasai> plinss: using 'foo' as a test user
  294. # [22:55] <fantasai> plinss: feel free to play with it... but I have no idea what to do about that :(
  295. # [23:02] <plinss> fantasai: just got back from lunch, looking in to it
  296. # [23:07] <plinss> wow, that's really weird...
  297. # [23:10] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  298. # [23:17] <plinss> fantasai: ok, fixed
  299. # [23:17] <plinss> I was returning the list of a user's group in an (php associative) array keyed by group id, apparently it doesn't like that
  300. # [23:18] <plinss> removed the keys and it's fine now
  301. # [23:18] <plinss> must be something weird about the way they iterate the array not liking certain combinations of indexes
  302. # [23:20] * Joins: cabanier (~cabanier@public.cloak)
  303. # [23:21] * Quits: sgalineau (~sgalineau@public.cloak) ("Textual IRC Client: www.textualapp.com")
  304. # [23:23] * Quits: tobie (tobie@public.cloak)
  305. # [23:26] * Quits: florian (~florian@public.cloak) ("Leaving.")
  306. # [23:30] * Quits: krit (~krit@public.cloak) ("Leaving.")
  307. # [23:34] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
  308. # [23:37] <fantasai> plinss: ok
  309. # [23:37] <fantasai> plinss: BTW, happy Sysadmin Appreciation Day! :)
  310. # [23:38] * fantasai is glad you're around to fix these problems :D
  311. # [23:39] <plinss> Heh, thanks.
  312. # [23:39] <plinss> This one was a problem that I introduced unfortunately...
  313. # [23:39] * Joins: dbaron (~dbaron@public.cloak)
  314. # [23:47] * Quits: plh3 (plehegar@public.cloak) ("Leaving")
  315. # [23:53] * Joins: tobie (tobie@public.cloak)
  316. # Session Close: Sat Jul 27 00:00:00 2013

The end :)