From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.204.134.218 with SMTP id k26cs125530bkt; Thu, 3 Jun 2010 03:31:42 -0700 (PDT) Received: by 10.42.8.72 with SMTP id h8mr342094ich.17.1275561100917; Thu, 03 Jun 2010 03:31:40 -0700 (PDT) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id g31si15639022ibb.50.2010.06.03.03.31.39; Thu, 03 Jun 2010 03:31:40 -0700 (PDT) Received-SPF: pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id A8A2B1858356; Thu, 3 Jun 2010 06:31:39 -0400 (EDT) Received: from smtp.mail.drexel.edu (pm2.irt.drexel.edu [144.118.29.82]) by rubyforge.org (Postfix) with ESMTP id 5BB64185836C for ; Thu, 3 Jun 2010 06:21:02 -0400 (EDT) Received: from smtp.mail.drexel.edu (localhost.localdomain [127.0.0.1]) by smtp.mail.drexel.edu (Postfix) with SMTP id 18D4011687A for ; Thu, 3 Jun 2010 06:21:02 -0400 (EDT) Received: from localhost (pool-72-68-84-132.nwrknj.east.verizon.net [72.68.84.132]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mail.drexel.edu (Postfix) with ESMTP id C6C50116900 for ; Thu, 3 Jun 2010 06:21:00 -0400 (EDT) Date: Thu, 3 Jun 2010 06:21:10 -0400 From: "W. Trevor King" To: Sup developer discussion Message-ID: <20100603102109.GA1499@thialfi> References: <20100218114943.GB911@mjolnir> <1266730498-sup-78@tilus.net> <20100525185026.GA11947@thialfi.home.net> <1275538158-sup-1305@zyrg.net> MIME-Version: 1.0 In-Reply-To: <1275538158-sup-1305@zyrg.net> User-Agent: Mutt/1.5.20 (2009-06-14) X-PerlMx-Authed: User SMTP Authed Subject: Re: [sup-devel] email threading - tree vs. graph X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1257134641==" Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org --===============1257134641== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="QTprm0S8XgL7H0Dt" Content-Disposition: inline --QTprm0S8XgL7H0Dt Content-Type: multipart/mixed; boundary="azLHFNyN32YCQGCU" Content-Disposition: inline --azLHFNyN32YCQGCU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Jun 03, 2010 at 12:27:04AM -0400, Rich Lane wrote: > I'm not yet convinced that supporting multiple parents is worth > the complexity. How often do you get mails like this? I don't get mails with multiple in-reply-tos, but I send them ;). I *do* get mails with in-text references to multiple messages. For some mailing lists that I care about (be-devel), I go through and adjust in-reply-to so that it matches the in-text references. I think such graphs would be a nice interface to mailing lists, which gain members not familiar with the lists history. Browsing a curated list, finding the critical background for a particular message would be trivial. > What mail clients have UI for replying to multiple messages? In Mutt, you can tag a bunch of messages, and then ;g to reply-to-all the tagged messages at once. I started doing this to get the previous text from all the messages included in my reply, so I expect this sort of thing does occur occasionally in the wild. > I'd have to fake up some messages to actually see the full DAG > support in action, so could you post a screenshot of your code > viewing a thread where the new display helps? Attached is a small graph showing two related threads about bzr+windows. The multiparent replies allow responses like Matt's, "we discussed this last year" message. --=20 This email may be signed or encrypted with GPG (http://www.gnupg.org). The GPG signature (if present) will be attached as 'signature.asc'. For more information, see http://en.wikipedia.org/wiki/Pretty_Good_Privacy My public key is at http://www.physics.drexel.edu/~wking/pubkey.txt --azLHFNyN32YCQGCU Content-Type: image/png Content-Disposition: attachment; filename="graph-threading.png" Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAeUAAADtEAIAAABe5iavAAAACW9GRnMAAAErAAAAWABjVJ/T AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAMgAAAB4AB8Kjt5AAAy5klEQVR42u2d O4hmxdawu+dvL3jjOKioeEMwUASDAc1NBAN5T3+pkSIYGHxwRANDI4UDfySCqenHyURzL4mN CCJMIooXEJ35vIL3+YP6B/d0TdWsqlq1atXezxO07Tu7q1atW61du2q/+2fOnDlz5sweAAAA AAA08NRTTz755JMnUAQAAAAAgBYHy//566+//vrrrx7dnDhx4sSJi5TyJ0+ePHnyJGYAAAAA 8MDZs2fPnj0bfrepDNfUS+DAgyG//PLLL7/8EocG0OL//t9///vf/15+8t///a9//etfaAYd AgCkeO+99957772HH3744YcfRhstFJTXoer/888///zzz3Pnzp07d+7PBeGT/f39/f39/7Mg fHLFFVdcccUVqHvdUI54I6X/2FL29goyjPKQpQZSMiw/T2lsrXEh0Y/kmm2S8m1Lnx8bXwC6 2NSfobVffvnll19+CZ9ceeWVV155ZWgtf+W111577bXXLq85IR/YjTfeeOONN958880333zz Lbfccsstt9x222233XbbnXfeeeedd95111133XVX+D18Hq755JNPPvnkE5xj3SxT+fJnS1Fi L3/dv87IctKd0V66GrDX9ihP1tWPfCzb8auxVgNYHzb1ZyiXb7rppptuuumOO+644447Pvro o48++ujbb7/99ttvf/31119//TVcGX5fXvnxxx9//PHHcZsn5B3Xqeadd9555513cJFtMsva if2qbfs1AOQB9AOwbmzqz+U6dODRRx999NFHQwtffPHFF1988f3333///fe33nrrrbfeurzy gw8++OCDD+I2RZtDwsL78pO33nrrrbfeSl3/yCOPPPLII+H3zz777LPPPsNFQPLAVHfTguSh fP4B9/Jf2x+Fx61Jehw79WptbKi7qYi3Z0geuM+1GSPl/3nfSOmn1Kt760ciSfvYtfxZLo9/ /RBfsA7i+vOxxx577LHH/vGPf/zjH/+45pprrrnmmnCsMKxzv/LKK6+88kq4srT+fOONN954 441QWIdPnnrqqaeeeurVV1999dVXn3766aeffnp5/RNPPPHEE0+E9fK4NVF5nbp7WJbRqYK7 3zlN8EOqOK5Lu+17FuVThaSs1ypzJa3p9ijXVaz5ltshyVjkNxs97O6NVBEj0WG8vSc/Ukv9 SPykfey6viH5pMWylvohvmB24vozFNYPPvjggw8+GDaEXH755Zdffvnvv//++++/L6+U159h j3XYZPLaa6+99tprobAO/5oqrK+//vrrr7/+9ttvv/322+M2m8rr/Bp2IPVKPlgfpN06LdVd 00MeyUpVPzm1tsTMuLVGUhDHN0L9niR4iwjksewxlbd1/RBAQlx/XnXVVVdddVUohe+///77 778/lNe//fbbb7/9trxSXn+Gw4uhcH/ggQceeOCB1Ir1448//vjjj4fC+p577rnnnnvC9XGb lZtDAsvV64Ck4AaAWRhV6Kf+VbJut9bJvn09VbLSCdDbD2FNhPI3HPhbrhan6sbwNo9Q+Iat Hfn243YODg4ODg4uu+yyyy67LBTWWu+mC+3ccMMNN9xwQ1xYB15//fXXX3/9ueeee+6558K6 dbg+vrJpXfmtCFxtm9RNz6m/Cp8vf5am72X5tfw5drzyv/Vc7ljKtuX17Lz88je9zP5WnN6x DDZ+COtj+baNUGjeueCuBOFfP//8888//7yu3z/++OOPP/4IW0HCinUo7uPV61JCO3fffffd d9+9/DysWC8/efnll19++eUwivB2kbg10ep1vMAer1vnFYEjrhvJ3uvUg8V+B2Ukq3SSHYpa R538HG2UHIPTsk7pLu18X5J169Ijrb1X4Nr7qtNPSwxq+aqWnttX3Htnm7yX9tOPVnxJZLbU Ifhn+bq6Ut5+++2333773nvvvffee/NXxvVn2LYh6UVef4ZbhfitIGGPdViffv75559//vmX XnrppZdeCv8aVrjDXu2wUWT5t/tnzpw5c+ZM+J/UNvCff/75559/Dm/4K1XiM88888wzz7z4 4osvvvhi/K/hS9H51kYIaBU6no/gSGRol5MpUMtS6NBnTmBbAkAP4m9tTFWGP/30008//RRW o0t7efbZZ5999tkXXnjhhRdeyPeiW3/Ke1keXgylc1ihDyvWy60j8VieeurJJ598UrR6HXa3 vPvuu++++254C2B43UkQNL63WH5ep3qAFjyvstgcbaTssLEUbDmWAbZMqPFCZRhWo7/++uuv v/46v0kj7JwOX/si6cWy/nzzzTfffPPN8B7r8Lq9UFKHw4thDTt8wU1YsT59+vTp06evvvrq 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 ALAFxta3/w8750h9QcH+hAAAAABJRU5ErkJggg== --azLHFNyN32YCQGCU-- --QTprm0S8XgL7H0Dt Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAkwHghUACgkQY8LZ/us1fmB40gCdEssVw9dvVAMmiOd63XuNnmPw l1IAn3AXynabQDs78E8hrvB69ntOyXMJ =so9+ -----END PGP SIGNATURE----- --QTprm0S8XgL7H0Dt-- --===============1257134641== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel --===============1257134641==--