đź‘Ť -Filip
> On Jan 5, 2017, at 10:51 AM, Geoffrey Garen <gga...@apple.com> wrote: > > Alternatively, we could just change thread name from a char* to a struct { > char*, char* } that contains a long name and a short name. > > Geoff > >> On Jan 5, 2017, at 9:37 AM, Brady Eidson <beid...@apple.com >> <mailto:beid...@apple.com>> wrote: >> >>> >>> On Jan 5, 2017, at 12:48 AM, Yusuke SUZUKI <utatane....@gmail.com >>> <mailto:utatane....@gmail.com>> wrote: >>> >>> On Thu, Jan 5, 2017 at 5:43 PM, Darin Adler <da...@apple.com >>> <mailto:da...@apple.com>> wrote: >>> I understand the appeal of “org.webkit” and structured names but personally >>> I would prefer to read names that look like titles and are made up of words >>> with spaces, like these: >>> >>> “WebKit: Image Decoder”, rather than “org.webkit.ImageDecoder”. >>> “WebKit: JavaScript DFG Compiler” rather than “org.webkit.jsc.DFGCompiler”. >>> >>> Not sure how well that would generalize to all the different names. >>> >>> I like the idea of having a smart way of automatically making a shorter >>> name for the platforms that have shorter length limits. >>> >>> One interesting idea I've come up with is that, >>> >>> 1. specifying "org.webkit.ImageDecoder" >>> 2. In Linux, we just use "ImageDecoder" part. >>> 3. In macOS port, we automatically convert it to "WebKit: Image Decoder” >> >> Why do we specify “org.webkit.ImageDecoder” if only the “ImageDecoder” part >> is ever going to be used? >> Is that because Windows could use “org.webkit.”? >> >> Again, back to Darin’s point, I don’t see any particular value in ever >> seeing “org.webkit.” >> >> Additionally, the way this proposal treats “ImageDecoder” as multiple words, >> presumably separated on case-change, is problematic. >> >> e.g. “IndexedDatabaseServer” would expand to “Indexed Database Server”, >> different from today. >> e.g. “IndexedDBServer”, which is probably what this should be called, would >> expand to “Indexed D B Server" >> e.g. “GCController” would expand to “G C Controller” >> >> — >> >> Taking your proposal and running with it, I think we could do this: >> >> 1 - Specify the feature name with spaces: “Asynchronous Disassembler” >> >> 2 - On Linux, it gets collapsed and truncated to 15: “AsynchronousDis” >> 2a - It could get truncated with ellipses: “AsynchronousDi…" >> >> 3 - On Windows, it gets “WebKit: “ added and is truncated to 30: “WebKit: >> Asynchronous Disassemb” >> 3a - It could get truncated with ellipses: “WebKit: Asynchronous Disassem…” >> >> 4 - On macOS/iOS, it gets “WebKit: “ added: “WebKit: Asynchronous >> Disassembler" >> >> Addendum: If we see value in having somethings flagged as “JSC” instead of >> “WebKit”, we just augment the input to include that. >> The above could be “JSC.Asynchronous Disassembler”, and a WebKit specific >> feature could be “WebKit. IndexedDB Server” >> >> Thanks, >> ~Brady >> _______________________________________________ >> webkit-dev mailing list >> webkit-dev@lists.webkit.org <mailto:webkit-dev@lists.webkit.org> >> https://lists.webkit.org/mailman/listinfo/webkit-dev >> <https://lists.webkit.org/mailman/listinfo/webkit-dev> > _______________________________________________ > webkit-dev mailing list > webkit-dev@lists.webkit.org > https://lists.webkit.org/mailman/listinfo/webkit-dev
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev