<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Just spend a bit of time to try an figure out how these “cards” work.<div class="">But it is not user friendly imo.</div><div class="">I simply don’t have the time to learn the concept and read the user manuals to try and figure out the details.</div><div class="">(I did sign up, I did try to read “the basics”, but I am probably not nimble enough…)</div><div class="">The problem I face with things like this is that the reward/commitment is so low that I cannot justify the time spend on it.</div><div class=""><br class=""></div><div class="">Sorry,</div><div class="">Rien.</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 4 Dec 2016, at 02:25, Jay Abbott via swift-evolution <<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="markdown-here-wrapper" style=""><p style="margin:0px 0px 1.2em!important" class="">@Xiaodi @Tino<br class="">Apologies for my assumption that every developer already knows how to use Trello - the “lists” contain “cards” and the cards can be opened and you can add a more detailed description, comments, checklists, images, and other stuff. The thing you see in the list is just the title/headline of the card. Have another go.</p><p style="margin:0px 0px 1.2em!important" class=""><a href="https://trello.com/b/fmv4uV3n/swift-access-control" class="">https://trello.com/b/fmv4uV3n/swift-access-control</a></p><p style="margin:0px 0px 1.2em!important" class="">@Xiaodi<br class="">Feel free to add a new list called “Bad Features” if you want, and add one card for each anti-feature, with a title and more detail/information in the card description about why it’s bad.</p><p style="margin:0px 0px 1.2em!important" class="">I agree that <code style="font-size:1em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline" class="">friend</code> classes in C++ were a horrible thing, but I think that my suggestion of “detailed access control defined by the user in named access-groups” would solve such problems, by allowing API authors to define “friends” however they like, and name them <code style="font-size:1em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline" class="">Friends</code> or <code style="font-size:1em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline" class="">ToDoFixThisProperly</code> or <code style="font-size:1em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline" class="">ThingsThatCanAccessMyProperty</code> or <code style="font-size:1em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline" class="">MutableSubclasses</code> or <code style="font-size:1em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline" class="">ImmutableSubclasses</code> (etc.). Rien also suggested pretty much the same thing, but with the definition directly in the <code style="font-size:1em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline" class="">access(details go here about exactly what can access)</code> modifier instead of being defined in a named group.</p>
<div title="MDH:PGRpdj48ZGl2PjxkaXY+PGRpdj5AWGlhb2RpIEBUaW5vPGJyPjwvZGl2PkFwb2xvZ2llcyBmb3Ig
bXkgYXNzdW1wdGlvbiB0aGF0IGV2ZXJ5IGRldmVsb3BlciBhbHJlYWR5IGtub3dzIGhvdyB0byB1
c2UgVHJlbGxvIC0gdGhlICJsaXN0cyIgY29udGFpbiAiY2FyZHMiIGFuZCB0aGUgY2FyZHMgY2Fu
IGJlIG9wZW5lZCBhbmQgeW91IGNhbiBhZGQgYSBtb3JlIGRldGFpbGVkIGRlc2NyaXB0aW9uLCBj
b21tZW50cywgY2hlY2tsaXN0cywgaW1hZ2VzLCBhbmQgb3RoZXIgc3R1ZmYuIFRoZSB0aGluZyB5
b3Ugc2VlIGluIHRoZSBsaXN0IGlzIGp1c3QgdGhlIHRpdGxlL2hlYWRsaW5lIG9mIHRoZSBjYXJk
LiBIYXZlIGFub3RoZXIgZ28uPGJyPjxicj48YSBocmVmPSJodHRwczovL3RyZWxsby5jb20vYi9m
bXY0dVYzbi9zd2lmdC1hY2Nlc3MtY29udHJvbCI+aHR0cHM6Ly90cmVsbG8uY29tL2IvZm12NHVW
M24vc3dpZnQtYWNjZXNzLWNvbnRyb2w8L2E+PGJyPjxicj48L2Rpdj5AWGlhb2RpPGJyPjwvZGl2
PkZlZWwgZnJlZSB0byBhZGQgYSBuZXcgbGlzdCBjYWxsZWQgIkJhZCBGZWF0dXJlcyIgaWYgeW91
IHdhbnQsIGFuZCBhZGQgb25lIGNhcmQgZm9yIGVhY2ggYW50aS1mZWF0dXJlLCB3aXRoIGEgdGl0
bGUgYW5kIG1vcmUgZGV0YWlsL2luZm9ybWF0aW9uIGluIHRoZSBjYXJkIGRlc2NyaXB0aW9uIGFi
b3V0IHdoeSBpdCdzIGJhZC48YnI+PGJyPjwvZGl2PkkgYWdyZWUgdGhhdCBgZnJpZW5kYCBjbGFz
c2VzIGluIEMrKyB3ZXJlIGEgaG9ycmlibGUgdGhpbmcsIGJ1dCBJIHRoaW5rIHRoYXQgbXkgc3Vn
Z2VzdGlvbiBvZiAiZGV0YWlsZWQgYWNjZXNzIGNvbnRyb2wgZGVmaW5lZCBieSB0aGUgdXNlciBp
biBuYW1lZCBhY2Nlc3MtZ3JvdXBzIiB3b3VsZCBzb2x2ZSBzdWNoIHByb2JsZW1zLCBieSBhbGxv
d2luZyBBUEkgYXV0aG9ycyB0byBkZWZpbmUgImZyaWVuZHMiIGhvd2V2ZXIgdGhleSBsaWtlLCBh
bmQgbmFtZSB0aGVtIGBGcmllbmRzYCBvciBgVG9Eb0ZpeFRoaXNQcm9wZXJseWAgb3IgYFRoaW5n
c1RoYXRDYW5BY2Nlc3NNeVByb3BlcnR5YCBvciBgTXV0YWJsZVN1YmNsYXNzZXNgIG9yIGBJbW11
dGFibGVTdWJjbGFzc2VzYCAoZXRjLikuIFJpZW4gYWxzbyBzdWdnZXN0ZWQgcHJldHR5IG11Y2gg
dGhlIHNhbWUgdGhpbmcsIGJ1dCB3aXRoIHRoZSBkZWZpbml0aW9uIGRpcmVjdGx5IGluIHRoZSBg
YWNjZXNzKGRldGFpbHMgZ28gaGVyZSBhYm91dCBleGFjdGx5IHdoYXQgY2FuIGFjY2VzcylgIG1v
ZGlmaWVyIGluc3RlYWQgb2YgYmVpbmcgZGVmaW5lZCBpbiBhIG5hbWVkIGdyb3VwLjxicj48YnI+" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0" class=""></div></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="">On Sat, 3 Dec 2016 at 21:28 Tino Heth <<a href="mailto:2th@gmx.de" class="">2th@gmx.de</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word" class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"><blockquote type="cite" class="gmail_msg"><div class="gmail_msg"><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;float:none;display:inline!important" class="gmail_msg">An interesting format. Since it's a list, I'm not sure how to go about commenting on the items already there with which I disagree. IMO, the format doesn't lend itself to discussion.</span><br class="m_5017321479115393502Apple-interchange-newline gmail_msg"></div></blockquote></div></div><div style="word-wrap:break-word" class="gmail_msg">I have to agree… although I fear the major problem isn't the format, but rather the spirit: I guess tools would help, but they do nothing without commitment for collaboration.<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">But it is definitely worth a try. Imho the board is at least a small improvement over email when it's about collecting thoughts, so thank you, Jay (and let's hope for the best)</div></div><div style="word-wrap:break-word" class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">- Tino</div></div></blockquote></div>
_______________________________________________<br class="">swift-evolution mailing list<br class=""><a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-evolution<br class=""></div></blockquote></div><br class=""></div></body></html>