sup

A curses threads-with-tags style email client

sup-website.git

git clone https://supmua.dev/git/sup-website/

community/pipermail-archives/sup-talk/2008-07.txt (73732B) - raw

      1 From vb@haramis.fdn.fr  Tue Jul  1 05:43:39 2008
      2 From: vb@haramis.fdn.fr (Vincent Bernardoff)
      3 Date: Tue, 1 Jul 2008 11:43:39 +0200
      4 Subject: [sup-talk] Sup crashed
      5 Message-ID: <20080701094339.GC28663@anigel>
      6 
      7 vb~haramis (~)% sup
      8 [Tue Jul 01 11:48:50 +0200 2008] using character set encoding "UTF-8"
      9 [Tue Jul 01 11:48:51 +0200 2008] optional 'chronic' library not found
     10 (run 'gem                                      install chronic' to
     11 install)
     12 [Tue Jul 01 11:48:51 +0200 2008] locking /home/vb/.sup/lock...
     13 [Tue Jul 01 11:48:51 +0200 2008] crypto: detected gpg binary in
     14 /usr/bin/gpg
     15 [Tue Jul 01 11:48:51 +0200 2008] stopped cursing
     16 [Tue Jul 01 11:48:51 +0200 2008] oh crap, an exception
     17 [Tue Jul 01 11:48:51 +0200 2008] unlocking /home/vb/.sup/lock...
     18 ----------------------------------------------------------------
     19 I'm very sorry. It seems that an error occurred in Sup. Please
     20 accept my sincere apologies. If you don't mind, please send the
     21 contents of sup-exception-log.txt and a brief report of the
     22 circumstances to sup-talk at rubyforge dot orgs so that I might
     23 address this problem. Thank you!
     24 
     25 Sincerely,
     26 William
     27 ----------------------------------------------------------------
     28 --- ArgumentError from thread: main
     29 wrong number of arguments (2 for 1)
     30 /usr/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/index.rb:422:in
     31 `respond_to?'
     32 /usr/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/index.rb:422:in `flatten'
     33 /usr/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/index.rb:422:in
     34 `load_sources'
     35 /usr/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/index.rb:108:in `load'
     36 /usr/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/util.rb:497:in `send'
     37 /usr/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/util.rb:497:in
     38 `method_missing'
     39 /usr/lib/ruby/gems/1.8/gems/sup-0.5/bin/sup:121
     40 /usr/bin/sup:19:in `load'
     41 /usr/bin/sup:19
     42 
     43 
     44 Installed with gem 1.1.1 on archlinux x86_64. (command: gem install sup)
     45 
     46 Thank in advance,
     47 
     48 -- 
     49 Vincent Bernardoff
     50 
     51 From wmorgan-sup@masanjin.net  Wed Jul  2 09:47:44 2008
     52 From: wmorgan-sup@masanjin.net (William Morgan)
     53 Date: Wed, 02 Jul 2008 06:47:44 -0700
     54 Subject: [sup-talk] Sup crashed
     55 In-Reply-To: <20080701094339.GC28663@anigel>
     56 References: <20080701094339.GC28663@anigel>
     57 Message-ID: <1215006339-sup-6551@entry>
     58 
     59 Reformatted excerpts from Vincent Bernardoff's message of 2008-07-01:
     60 > wrong number of arguments (2 for 1)
     61 > /usr/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/index.rb:422:in
     62 > `respond_to?'
     63 
     64 This is due to ruby 1.8.7. It's fixed in git, if you want to try that,
     65 or you can apply this patch directly:
     66 
     67 http://repo.or.cz/w/sup.git?a=blobdiff;f=lib/sup/util.rb;fp=lib/sup/util.rb;h=9909022ffa9b0b1c5796f4fbdff925087dec2519;hp=ceaf0b8dabc8a83ea451005e9b27bc109823caf1;hb=7baf2ae82255b4ca77a1e2a4b46831371f92cfce;hpb=21e34247462f5a0ca69dc2de46eceb21e5f1fb58
     68 -- 
     69 William <wmorgan-sup at masanjin.net>
     70 
     71 From eric.williams@redhat.com  Thu Jul  3 03:34:48 2008
     72 From: eric.williams@redhat.com (Eric Williams)
     73 Date: Thu, 03 Jul 2008 08:34:48 +0100
     74 Subject: [sup-talk] Mark tagged as read/unread?
     75 Message-ID: <1215069949-sup-6698@eric.fab.redhat.com>
     76 
     77 Hi, Sup people!
     78 
     79 I'm trying to find something in sup that is really bogeying up my workflow
     80 at the moment. Is there a way to mark a bunch of tagged messages as Read or
     81 Unread?  I can only find a toggle at the moment, which is pretty useless if
     82 you've tagged a bunch of threads of mixed read/unread status. I would like
     83 to tag a bunch of messages, mark them all as read (regardless of their
     84 current status), them ship 'em off to the archive. Is there a keystroke not
     85 listed in the help page?
     86 
     87 Thanks,
     88 
     89 eric
     90 
     91 
     92 
     93 -- 
     94 Eric Williams
     95 GSS-EMEA
     96  08:34:01 up 1 day, 17:40,  1 user,  load average: 0.18, 0.27, 0.33
     97 
     98 From fedzor@gmail.com  Thu Jul  3 11:26:06 2008
     99 From: fedzor@gmail.com (fedzor)
    100 Date: Thu, 3 Jul 2008 11:26:06 -0400
    101 Subject: [sup-talk]  Sending Emails
    102 Message-ID: <B6855273-AE8F-4232-B47D-61BC5995AD6C@gmail.com>
    103 
    104 its not as dumb of a question as you think!
    105 
    106 I prowled around in the source, and i even used grep tons of times to  
    107 find where the messages are *actually* sent in the code, but I can't  
    108 find it.
    109 
    110 Mr. Morgan, I can only assume that you know exactly where this is.  
    111 Could you point me to it?
    112 
    113 -------------------------------------------------------|
    114 ~ Ari
    115 if god gives you lemons
    116 YOU FIND A NEW GOD
    117 
    118 
    119 From its.jeff.balogh@gmail.com  Thu Jul  3 11:38:35 2008
    120 From: its.jeff.balogh@gmail.com (Jeff Balogh)
    121 Date: Thu, 03 Jul 2008 11:38:35 -0400
    122 Subject: [sup-talk] Sending Emails
    123 In-Reply-To: <B6855273-AE8F-4232-B47D-61BC5995AD6C@gmail.com>
    124 References: <B6855273-AE8F-4232-B47D-61BC5995AD6C@gmail.com>
    125 Message-ID: <1215099271-sup-5787@archie>
    126 
    127 fedzor wrote:
    128 > its not as dumb of a question as you think!
    129 > 
    130 > I prowled around in the source, and i even used grep tons of times to  
    131 > find where the messages are *actually* sent in the code, but I can't  
    132 > find it.
    133 > 
    134 > Mr. Morgan, I can only assume that you know exactly where this is.  
    135 > Could you point me to it?
    136 
    137 I'm not Mr. Morgan, but...
    138 
    139     $ ack sendmail
    140     lib/sup.rb
    141     211:        :sendmail => "/usr/sbin/sendmail -oem -ti",
    142     
    143     lib/sup/modes/edit-message-mode.rb
    144 --> 285:      IO.popen(acct.sendmail, "w") { |p| p.puts m }
    145     286:      raise SendmailCommandFailed, "Couldn't execute #{acct.sendmail}" unless $? == 0
    146     
    147     lib/sup/account.rb
    148     4:  attr_accessor :sendmail, :signature
    149     10:    @sendmail = h[:sendmail]
    150     40:      [:name, :sendmail, :signature].each { |k| hash[k] ||= @default_account.send(k) }
    151     
    152 The call is in send_message in lib/sup/modes/edit-message-mode.rb, line 285 in
    153 git-next.
    154 
    155 Cheers,
    156 jeff
    157 
    158 From wmorgan-sup@masanjin.net  Thu Jul  3 11:51:35 2008
    159 From: wmorgan-sup@masanjin.net (wmorgan-sup at masanjin.net)
    160 Date: Thu, 03 Jul 2008 08:51:35 -0700
    161 Subject: [sup-talk] Mark tagged as read/unread?
    162 In-Reply-To: <1215069949-sup-6698@eric.fab.redhat.com>
    163 References: <1215069949-sup-6698@eric.fab.redhat.com>
    164 Message-ID: <1215100280-sup-4628@entry>
    165 
    166 Reformatted excerpts from Eric Williams's message of 2008-07-03:
    167 > I'm trying to find something in sup that is really bogeying up my
    168 > workflow at the moment. Is there a way to mark a bunch of tagged
    169 > messages as Read or Unread?  I can only find a toggle at the moment,
    170 > which is pretty useless if you've tagged a bunch of threads of mixed
    171 > read/unread status.
    172 
    173 There's no way to do that but it would be pretty trivial to add.
    174 -- 
    175 William <wmorgan-sup at masanjin.net>
    176 
    177 From wmorgan-sup@masanjin.net  Thu Jul  3 11:52:35 2008
    178 From: wmorgan-sup@masanjin.net (wmorgan-sup at masanjin.net)
    179 Date: Thu, 03 Jul 2008 08:52:35 -0700
    180 Subject: [sup-talk] Sending Emails
    181 In-Reply-To: <1215099271-sup-5787@archie>
    182 References: <B6855273-AE8F-4232-B47D-61BC5995AD6C@gmail.com>
    183 	<1215099271-sup-5787@archie>
    184 Message-ID: <1215100319-sup-947@entry>
    185 
    186 Reformatted excerpts from its.jeff.balogh's message of 2008-07-03:
    187 >     lib/sup/modes/edit-message-mode.rb
    188 > --> 285:      IO.popen(acct.sendmail, "w") { |p| p.puts m }
    189 >     286:      raise SendmailCommandFailed, "Couldn't execute #{acct.sendmail}"
    190 > unless $? == 0
    191 
    192 Yep, this is the actual execution point. It's a call out to whatever
    193 sendmail program you've defined in your configuration.
    194 -- 
    195 William <wmorgan-sup at masanjin.net>
    196 
    197 From grant@antiflux.org  Thu Jul  3 08:30:46 2008
    198 From: grant@antiflux.org (Grant Hollingworth)
    199 Date: Thu, 03 Jul 2008 08:30:46 -0400
    200 Subject: [sup-talk] Mark tagged as read/unread?
    201 In-Reply-To: <1215069949-sup-6698@eric.fab.redhat.com>
    202 References: <1215069949-sup-6698@eric.fab.redhat.com>
    203 Message-ID: <1215088116-sup-502@spooky.local>
    204 
    205 * Eric Williams [2008-07-03 03:34 -0400]:
    206 > I'm trying to find something in sup that is really bogeying up my workflow
    207 > at the moment. Is there a way to mark a bunch of tagged messages as Read or
    208 > Unread?  I can only find a toggle at the moment, which is pretty useless if
    209 > you've tagged a bunch of threads of mixed read/unread status. I would like
    210 > to tag a bunch of messages, mark them all as read (regardless of their
    211 > current status), them ship 'em off to the archive. Is there a keystroke not
    212 > listed in the help page?
    213 
    214 There's 'A' (for read_and_archive) but it only works in the inbox. What mode
    215 are these messages in?
    216 
    217 From ecoffey@gmail.com  Thu Jul  3 19:08:27 2008
    218 From: ecoffey@gmail.com (Eoin Coffey)
    219 Date: Thu, 3 Jul 2008 17:08:27 -0600
    220 Subject: [sup-talk] Sup initalize setup crash
    221 Message-ID: <2d88cc360807031608i44d90bf1o402a0666a737e8d8@mail.gmail.com>
    222 
    223 Just finished sup-config and configured for secure imap (its a gmail
    224 account).
    225 
    226 -Eoin
    227 -------------- next part --------------
    228 An HTML attachment was scrubbed...
    229 URL: <http://rubyforge.org/pipermail/sup-talk/attachments/20080703/34aa0c0e/attachment.html>
    230 -------------- next part --------------
    231 An embedded and charset-unspecified text was scrubbed...
    232 Name: sup-exception-log.txt
    233 URL: <http://rubyforge.org/pipermail/sup-talk/attachments/20080703/34aa0c0e/attachment.txt>
    234 
    235 From wmorgan-sup@masanjin.net  Thu Jul  3 20:55:37 2008
    236 From: wmorgan-sup@masanjin.net (wmorgan-sup)
    237 Date: Thu, 03 Jul 2008 17:55:37 -0700
    238 Subject: [sup-talk] Sup initalize setup crash
    239 In-Reply-To: <2d88cc360807031608i44d90bf1o402a0666a737e8d8@mail.gmail.com>
    240 References: <2d88cc360807031608i44d90bf1o402a0666a737e8d8@mail.gmail.com>
    241 Message-ID: <1215132892-sup-2132@entry>
    242 
    243 Reformatted excerpts from Eoin Coffey's message of 2008-07-03:
    244 > wrong number of arguments (2 for 1)
    245 > /usr/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/index.rb:422:in `respond_to?'
    246 
    247 This is due to ruby 1.8.7. It's fixed in git, if you want to try that,
    248 or you can apply this patch directly:                                           
    249                                                                                 http://repo.or.cz/w/sup.git?a=blobdiff;f=lib/sup/util.rb;fp=lib/sup/util.rb;h=9909022ffa9b0b1c5796f4fbdff925087dec2519;hp=ceaf0b8dabc8a83ea451005e9b27bc109823caf1;hb=7baf2ae82255b4ca77a1e2a4b46831371f92cfce;hpb=21e34247462f5a0ca69dc2de46ece
    250 
    251 Since you're the fourth person to report this in the past few weeks, I
    252 suppose this means it's time to release a new version of Sup...
    253 -- 
    254 William <wmorgan-sup at masanjin.net>
    255 
    256 From georg@xtna.de  Tue Jul 15 04:59:55 2008
    257 From: georg@xtna.de (Georg Lehmann)
    258 Date: Tue, 15 Jul 2008 10:59:55 +0200
    259 Subject: [sup-talk] oh crap, an exception
    260 Message-ID: <1216111841-sup-5352@horst>
    261 
    262 Hi,
    263 
    264 First: thanks a lot for sup. Great email client/service ;)
    265 
    266 
    267 After sup-add mbox+ssh://koef.xxxx.net/var/mail/grl:
    268 
    269 
    270 [Tue Jul 15 10:12:44 +0200 2008] stopped cursing
    271 [Tue Jul 15 10:12:44 +0200 2008] oh crap, an exception
    272 [Tue Jul 15 10:12:44 +0200 2008] unlocking /home/georg/.sup/lock...
    273 ----------------------------------------------------------------
    274 I'm very sorry. It seems that an error occurred in Sup. Please
    275 accept my sincere apologies. If you don't mind, please send the
    276 contents of sup-exception-log.txt and a brief report of the
    277 circumstances to sup-talk at rubyforge dot orgs so that I might
    278 address this problem. Thank you!
    279 
    280 Sincerely,
    281 William
    282 ----------------------------------------------------------------
    283 --- NoMethodError from thread: call #connect on mbox+ssh://koef.xxxx.net/var/mail/grl
    284 undefined method `shell' for #<Net::SSH::Connection::Session:0x2acd9ad1fca8>
    285 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/mbox/ssh-file.rb:175:in `unsafe_connect'
    286 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/mbox/ssh-file.rb:170:in `synchronize'
    287 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/mbox/ssh-file.rb:170:in `unsafe_connect'
    288 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/mbox/ssh-file.rb:192:in `do_remote'
    289 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/mbox/ssh-file.rb:117:in `connect'
    290 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/mbox/ssh-loader.rb:37:in `connect'
    291 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/mbox/ssh-loader.rb:61:in `safely'
    292 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/mbox/ssh-loader.rb:37:in `connect'
    293 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/util.rb:548:in `send'
    294 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/util.rb:548:in `__pass'
    295 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/util.rb:537:in `method_missing'
    296 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/bin/sup:203
    297 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup.rb:60:in `reporting_thread'
    298 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup.rb:58:in `initialize'
    299 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup.rb:58:in `new'
    300 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup.rb:58:in `reporting_thread'
    301 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/bin/sup:201
    302 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/bin/sup:199:in `each'
    303 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/bin/sup:199
    304 /opt/local/bin/sup:19:in `load'
    305 /opt/local/bin/sup:19
    306 --- SystemExit from thread: main
    307 undefined method `shell' for #<Net::SSH::Connection::Session:0x2acd9ad1fca8>
    308 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup.rb:64:in `select'
    309 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/buffer.rb:31:in `nonblocking_getch'
    310 /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/bin/sup:227
    311 /opt/local/bin/sup:19:in `load'
    312 /opt/local/bin/sup:19
    313 
    314 
    315 
    316 (Sorry for obfuscation)
    317 I use ssh-agent, but it also doesnt work with user/pass in sources.yaml
    318 Installed ruby/gem manually on debian etch and sup with gem install sup.
    319 Kernel: 2.6.18-4-amd64
    320 
    321 
    322 best regards,
    323 
    324 
    325 Georg Lehmann
    326 
    327 
    328 From wmorgan-sup@masanjin.net  Wed Jul 16 20:00:26 2008
    329 From: wmorgan-sup@masanjin.net (wmorgan-sup)
    330 Date: Wed, 16 Jul 2008 17:00:26 -0700
    331 Subject: [sup-talk] oh crap, an exception
    332 In-Reply-To: <1216111841-sup-5352@horst>
    333 References: <1216111841-sup-5352@horst>
    334 Message-ID: <1216248900-sup-5089@entry>
    335 
    336 Reformatted excerpts from Georg Lehmann's message of 2008-07-15:
    337 > After sup-add mbox+ssh://koef.xxxx.net/var/mail/grl:
    338 > --- NoMethodError from thread: call #connect on
    339 > mbox+ssh://koef.xxxx.net/var/mail/grl
    340 > undefined method `shell' for #<Net::SSH::Connection::Session:0x2acd9ad1fca8>
    341 > /opt/local/lib/ruby/gems/1.8/gems/sup-0.5/lib/sup/mbox/ssh-file.rb:175:in
    342 > `unsafe_connect'
    343 
    344 Hm. I actually haven't tried mbox+ssh since the very early days of Sup,
    345 so that code has definitely experienced bitrot. I'll look into it.
    346 -- 
    347 William <wmorgan-sup at masanjin.net>
    348 
    349 From wmorgan-sup@masanjin.net  Sun Jul 20 17:33:24 2008
    350 From: wmorgan-sup@masanjin.net (William Morgan)
    351 Date: Sun, 20 Jul 2008 14:33:24 -0700
    352 Subject: [sup-talk] rethinking sup part ii
    353 Message-ID: <1216589569-sup-1520@entry>
    354 
    355 In which the new version of Sup is described!
    356 
    357 http://all-thing.net/2008/07/rethinking-sup-part-ii.html
    358 -- 
    359 William <wmorgan-sup at masanjin.net>
    360 
    361 From guillaume.quintard@gmail.com  Sun Jul 20 19:28:44 2008
    362 From: guillaume.quintard@gmail.com (Guillaume Quintard)
    363 Date: Sun, 20 Jul 2008 16:28:44 -0700
    364 Subject: [sup-talk] rethinking sup part ii
    365 In-Reply-To: <1216589569-sup-1520@entry>
    366 References: <1216589569-sup-1520@entry>
    367 Message-ID: <1216596306-sup-2450@altis>
    368 
    369 Excerpts from William Morgan's message of Sun Jul 20 14:33:24 -0700 2008:
    370 > In which the new version of Sup is described!
    371 > 
    372 > http://all-thing.net/2008/07/rethinking-sup-part-ii.html
    373 
    374 looks cool to me (mostly the server/client idea). I just have one
    375 question: I am currently using gmail+mpop, and giving the mbox file to
    376 sup. The new sup won't change a lot for me, will it? 
    377 (maybe a stupid question, but I'd like to be sure I understood the
    378 implications).
    379 
    380 -- 
    381 Guillaume
    382 
    383 From wmorgan-sup@masanjin.net  Sun Jul 20 20:04:35 2008
    384 From: wmorgan-sup@masanjin.net (William Morgan)
    385 Date: Sun, 20 Jul 2008 17:04:35 -0700
    386 Subject: [sup-talk] rethinking sup part ii
    387 In-Reply-To: <1216596306-sup-2450@altis>
    388 References: <1216589569-sup-1520@entry> <1216596306-sup-2450@altis>
    389 Message-ID: <1216598629-sup-896@entry>
    390 
    391 Reformatted excerpts from guillaume.quintard's message of 2008-07-20:
    392 > I just have one question: I am currently using gmail+mpop, and giving
    393 > the mbox file to sup. The new sup won't change a lot for me, will it?
    394 > (maybe a stupid question, but I'd like to be sure I understood the
    395 > implications).
    396 
    397 It should be basically the same, except that you can throw away the mbox
    398 file when you're done (because STS will handle the storage for you).
    399 -- 
    400 William <wmorgan-sup at masanjin.net>
    401 
    402 From guillaume.quintard@gmail.com  Mon Jul 21 01:43:40 2008
    403 From: guillaume.quintard@gmail.com (Guillaume Quintard)
    404 Date: Sun, 20 Jul 2008 22:43:40 -0700
    405 Subject: [sup-talk] rethinking sup part ii
    406 In-Reply-To: <1216598629-sup-896@entry>
    407 References: <1216589569-sup-1520@entry> <1216596306-sup-2450@altis>
    408 	<1216598629-sup-896@entry>
    409 Message-ID: <1216618816-sup-459@altis>
    410 
    411 Excerpts from William Morgan's message of Sun Jul 20 17:04:35 -0700 2008:
    412 > It should be basically the same, except that you can throw away the mbox
    413 > file when you're done (because STS will handle the storage for you).
    414 
    415 Ok, that was what I understood. I'd keep the mbox anyway, having a
    416 standard backup format is always nice.
    417 
    418 -- 
    419 Guillaume
    420 
    421 From peter.krenn@gmail.com  Mon Jul 21 08:14:05 2008
    422 From: peter.krenn@gmail.com (Peter Krenn)
    423 Date: Mon, 21 Jul 2008 14:14:05 +0200
    424 Subject: [sup-talk] rethinking sup part ii
    425 In-Reply-To: <1216589569-sup-1520@entry>
    426 References: <1216589569-sup-1520@entry>
    427 Message-ID: <575d86ad0807210514n573972ecr2feb7aafcb9679e1@mail.gmail.com>
    428 
    429 Sounds great.
    430 What kind of interface will this service provide? Or will it be more
    431 like a library which one could use to access the sup storage from any
    432 application? Something like a specialized database?
    433 
    434 From wmorgan-sup@masanjin.net  Mon Jul 21 11:22:35 2008
    435 From: wmorgan-sup@masanjin.net (William Morgan)
    436 Date: Mon, 21 Jul 2008 08:22:35 -0700
    437 Subject: [sup-talk] rethinking sup part ii
    438 In-Reply-To: <575d86ad0807210514n573972ecr2feb7aafcb9679e1@mail.gmail.com>
    439 References: <1216589569-sup-1520@entry>
    440 	<575d86ad0807210514n573972ecr2feb7aafcb9679e1@mail.gmail.com>
    441 Message-ID: <1216653716-sup-7355@entry>
    442 
    443 Reformatted excerpts from Peter Krenn's message of 2008-07-21:
    444 > What kind of interface will this service provide? Or will it be more
    445 > like a library which one could use to access the sup storage from any
    446 > application? Something like a specialized database?
    447 
    448 It will be a network service with Thrift defining the interface.
    449 -- 
    450 William <wmorgan-sup at masanjin.net>
    451 
    452 From steve@patter.mine.nu  Mon Jul 21 11:26:59 2008
    453 From: steve@patter.mine.nu (Stephen Patterson)
    454 Date: Mon, 21 Jul 2008 16:26:59 +0100
    455 Subject: [sup-talk] rethinking sup part ii
    456 In-Reply-To: <1216653716-sup-7355@entry>
    457 References: <1216589569-sup-1520@entry>
    458 	<575d86ad0807210514n573972ecr2feb7aafcb9679e1@mail.gmail.com>
    459 	<1216653716-sup-7355@entry>
    460 Message-ID: <20080721152658.GA23270@patter.mine.nu>
    461 
    462 On 21 Jul 08, William Morgan (wmorgan-sup at masanjin.net) wrote:
    463 > Reformatted excerpts from Peter Krenn's message of 2008-07-21:
    464 > > What kind of interface will this service provide? Or will it be more
    465 > > like a library which one could use to access the sup storage from any
    466 > > application? Something like a specialized database?
    467 > 
    468 > It will be a network service with Thrift defining the interface.
    469 
    470 So we'd then need a collection of custom client applications to search
    471 and/or browse the index? 
    472 
    473 This sounds quite a bit like the beagle project -
    474 http://beagle-project.org/Main_Page
    475 
    476 -- 
    477 Stephen Patterson :: steve at patter.mine.nu :: http://patter.mine.nu/
    478 GPG: B416F0DE :: Jabber: patter at jabber.earth.li 
    479 "Don't be silly, Minnie. Who'd be walking round these cliffs with a gas oven?"
    480 -------------- next part --------------
    481 A non-text attachment was scrubbed...
    482 Name: not available
    483 Type: application/pgp-signature
    484 Size: 197 bytes
    485 Desc: Digital signature
    486 URL: <http://rubyforge.org/pipermail/sup-talk/attachments/20080721/aade96ff/attachment.bin>
    487 
    488 From johnbent@lanl.gov  Mon Jul 21 12:04:33 2008
    489 From: johnbent@lanl.gov (John Bent)
    490 Date: Mon, 21 Jul 2008 10:04:33 -0600
    491 Subject: [sup-talk] rethinking sup part ii
    492 In-Reply-To: <20080721152658.GA23270@patter.mine.nu>
    493 References: <1216589569-sup-1520@entry>
    494 	<575d86ad0807210514n573972ecr2feb7aafcb9679e1@mail.gmail.com>
    495 	<1216653716-sup-7355@entry> <20080721152658.GA23270@patter.mine.nu>
    496 Message-ID: <1216656194-sup-755@tangerine.lanl.gov>
    497 
    498 Excerpts from Stephen Patterson's message of Mon Jul 21 09:26:59 -0600 2008:
    499 > On 21 Jul 08, William Morgan (wmorgan-sup at masanjin.net) wrote:
    500 > > Reformatted excerpts from Peter Krenn's message of 2008-07-21:
    501 > > > What kind of interface will this service provide? Or will it be more
    502 > > > like a library which one could use to access the sup storage from any
    503 > > > application? Something like a specialized database?
    504 > > 
    505 > > It will be a network service with Thrift defining the interface.
    506 > 
    507 > So we'd then need a collection of custom client applications to search
    508 > and/or browse the index? 
    509 > 
    510 > This sounds quite a bit like the beagle project -
    511 > http://beagle-project.org/Main_Page
    512 > 
    513 And google desktop:
    514 http://desktop.google.com
    515 And spotlight:
    516 http://en.wikipedia.org/wiki/Spotlight_(software)
    517 And MS Fast Find:
    518 http://support.microsoft.com/support/kb/articles/Q166/3/02.ASP
    519 
    520 There is room for improvement in all of these tools but the margin seems
    521 considerably smaller than it did for the sup email client which is vastly
    522 superior to anything else.
    523 
    524 John
    525 
    526 From white.magic@gmx.de  Mon Jul 21 14:43:49 2008
    527 From: white.magic@gmx.de (Lionel Ott)
    528 Date: Mon, 21 Jul 2008 20:43:49 +0200
    529 Subject: [sup-talk] rethinking sup part ii
    530 In-Reply-To: <1216589569-sup-1520@entry>
    531 References: <1216589569-sup-1520@entry>
    532 Message-ID: <1216665560-sup-7096@Hel>
    533 
    534 Excerpts from William Morgan's message of Sun Jul 20 23:33:24 +0200 2008:
    535 > In which the new version of Sup is described!
    536 > 
    537 > http://all-thing.net/2008/07/rethinking-sup-part-ii.html
    538 
    539 Sounds nice overall but something I couldn't infer from the post was if
    540 you're thinking about doing just the reading and searching part of sup or
    541 if some of the mail functionality is going to be kept.
    542 Basically will sts be able to send mail or would one have to send it
    543 using some other client and sts then would present all that nicely to
    544 one, given you feed it with your mails.
    545 
    546 From wmorgan-sup@masanjin.net  Mon Jul 21 22:12:09 2008
    547 From: wmorgan-sup@masanjin.net (William Morgan)
    548 Date: Mon, 21 Jul 2008 19:12:09 -0700
    549 Subject: [sup-talk] rethinking sup part ii
    550 In-Reply-To: <20080721152658.GA23270@patter.mine.nu>
    551 References: <1216589569-sup-1520@entry>
    552 	<575d86ad0807210514n573972ecr2feb7aafcb9679e1@mail.gmail.com>
    553 	<1216653716-sup-7355@entry> <20080721152658.GA23270@patter.mine.nu>
    554 Message-ID: <1216692061-sup-3543@entry>
    555 
    556 Reformatted excerpts from Stephen Patterson's message of 2008-07-21:
    557 > So we'd then need a collection of custom client applications to search
    558 > and/or browse the index? 
    559 > 
    560 > This sounds quite a bit like the beagle project -
    561 > http://beagle-project.org/Main_Page
    562 
    563 Thanks for the pointer. It does sound quite similar. Having played with
    564 Beagle a bit, I think they key difference is that I'm envisioning STS as
    565 being the primary interface to your precious infos, whereas Beagle seems
    566 more of a supplemental index of data that's primarily handled by other
    567 apps.
    568 
    569 This has a couple implications, including who's responsible for storing
    570 the files (STS: STS; Beagle: you and your apps), and what the user
    571 experience looks like (Beagle: use Thunderbird, then call up Beagle for
    572 help; STS: browse everything through your client, starting with a
    573 search for label "inbox", and call up other applications for handling
    574 foreign mime types).
    575 
    576 If anything, Beagle is closer to Sup classic, and STS brings us closer
    577 to Gmail.
    578 -- 
    579 William <wmorgan-sup at masanjin.net>
    580 
    581 From rgh@roughage.com.au  Wed Jul 23 04:45:06 2008
    582 From: rgh@roughage.com.au (Richard Heycock)
    583 Date: Wed, 23 Jul 2008 18:45:06 +1000
    584 Subject: [sup-talk] rethinking sup part ii
    585 In-Reply-To: <1216589569-sup-1520@entry>
    586 References: <1216589569-sup-1520@entry>
    587 Message-ID: <1216802131-sup-4710@wrasse>
    588 
    589 Excerpts from William Morgan's message of Mon Jul 21 07:33:24 +1000 2008:
    590 > In which the new version of Sup is described!
    591 > 
    592 > http://all-thing.net/2008/07/rethinking-sup-part-ii.html
    593 
    594 I really like the idea and I have to say that I'm *very* glad that you
    595 are keeping the ncurses interface.
    596 
    597 My one concern is that you are thinking of using Sphinx and as a
    598 consequence you are relient on a relational database. Is that really
    599 what you want for a mail client? I find this disturbing on two levels:
    600 having a full blown database system for email seems like overkill and
    601 the idea of an index bring based on a relational model quite appaling.
    602 
    603 There are a number of other indexs such as Xapian or Hyper Estraier
    604 both have ruby bindings and both are quite mature and widely used in
    605 other projects.
    606 
    607 Just my two cents.
    608 
    609 rgh
    610 
    611 -- 
    612 +61 (0) 410 646 369
    613 [e]:  rgh at neoss.com.au
    614 [im]: rgh at jabber.org
    615 
    616 You're worried criminals will continue to penetrate into cyberspace, and
    617 I'm worried complexity, poor design and mismanagement will be there to meet
    618 them - Marcus Ranum
    619 
    620 From nicolas.pouillard@gmail.com  Wed Jul 23 04:58:10 2008
    621 From: nicolas.pouillard@gmail.com (Nicolas Pouillard)
    622 Date: Wed, 23 Jul 2008 10:58:10 +0200
    623 Subject: [sup-talk] rethinking sup part ii
    624 In-Reply-To: <1216802131-sup-4710@wrasse>
    625 References: <1216589569-sup-1520@entry> <1216802131-sup-4710@wrasse>
    626 Message-ID: <1216803452-sup-8333@port-ext16.ensta.fr>
    627 
    628 Excerpts from Richard Heycock's message of Wed Jul 23 10:45:06 +0200 2008:
    629 > Excerpts from William Morgan's message of Mon Jul 21 07:33:24 +1000 2008:
    630 > > In which the new version of Sup is described!
    631 > > 
    632 > > http://all-thing.net/2008/07/rethinking-sup-part-ii.html
    633 > 
    634 > I really like the idea and I have to say that I'm *very* glad that you
    635 > are keeping the ncurses interface.
    636 > 
    637 > My one concern is that you are thinking of using Sphinx and as a
    638 > consequence you are relient on a relational database. Is that really
    639 > what you want for a mail client? I find this disturbing on two levels:
    640 > having a full blown database system for email seems like overkill and
    641 > the idea of an index bring based on a relational model quite appaling.
    642 > 
    643 > There are a number of other indexs such as Xapian or Hyper Estraier
    644 > both have ruby bindings and both are quite mature and widely used in
    645 > other projects.
    646 
    647 I'm also concerned by using relying on relational databases for a mail
    648 service.
    649 
    650 -- 
    651 Nicolas Pouillard aka Ertai
    652 -------------- next part --------------
    653 A non-text attachment was scrubbed...
    654 Name: signature.asc
    655 Type: application/pgp-signature
    656 Size: 194 bytes
    657 Desc: not available
    658 URL: <http://rubyforge.org/pipermail/sup-talk/attachments/20080723/0a4a45de/attachment.bin>
    659 
    660 From terence.namusonge@gmail.com  Wed Jul 23 05:27:46 2008
    661 From: terence.namusonge@gmail.com (teroz)
    662 Date: Wed, 23 Jul 2008 11:27:46 +0200
    663 Subject: [sup-talk] rethinking sup part ii
    664 In-Reply-To: <1216803452-sup-8333@port-ext16.ensta.fr>
    665 References: <1216589569-sup-1520@entry> <1216802131-sup-4710@wrasse>
    666 	<1216803452-sup-8333@port-ext16.ensta.fr>
    667 Message-ID: <1f7abd640807230227v75c28a62v6c299242a9bf3303@mail.gmail.com>
    668 
    669 Well surely if we r eschewing typical mail storage formats like mbox and
    670 IMAP then a database is the way to go
    671 unless your suggesting we write some form of storage library as well.
    672 
    673 On Wed, Jul 23, 2008 at 10:58 AM, Nicolas Pouillard <
    674 nicolas.pouillard at gmail.com> wrote:
    675 
    676 > Excerpts from Richard Heycock's message of Wed Jul 23 10:45:06 +0200 2008:
    677 > > Excerpts from William Morgan's message of Mon Jul 21 07:33:24 +1000 2008:
    678 > > > In which the new version of Sup is described!
    679 > > >
    680 > > > http://all-thing.net/2008/07/rethinking-sup-part-ii.html
    681 > >
    682 > > I really like the idea and I have to say that I'm *very* glad that you
    683 > > are keeping the ncurses interface.
    684 > >
    685 > > My one concern is that you are thinking of using Sphinx and as a
    686 > > consequence you are relient on a relational database. Is that really
    687 > > what you want for a mail client? I find this disturbing on two levels:
    688 > > having a full blown database system for email seems like overkill and
    689 > > the idea of an index bring based on a relational model quite appaling.
    690 > >
    691 > > There are a number of other indexs such as Xapian or Hyper Estraier
    692 > > both have ruby bindings and both are quite mature and widely used in
    693 > > other projects.
    694 >
    695 > I'm also concerned by using relying on relational databases for a mail
    696 > service.
    697 >
    698 > --
    699 > Nicolas Pouillard aka Ertai
    700 >
    701 > _______________________________________________
    702 > sup-talk mailing list
    703 > sup-talk at rubyforge.org
    704 > http://rubyforge.org/mailman/listinfo/sup-talk
    705 >
    706 >
    707 
    708 
    709 -- 
    710 --Teroz
    711 -------------- next part --------------
    712 An HTML attachment was scrubbed...
    713 URL: <http://rubyforge.org/pipermail/sup-talk/attachments/20080723/0dfa1626/attachment.html>
    714 
    715 From wmorgan-sup@masanjin.net  Wed Jul 23 13:09:35 2008
    716 From: wmorgan-sup@masanjin.net (William Morgan)
    717 Date: Wed, 23 Jul 2008 10:09:35 -0700
    718 Subject: [sup-talk] rethinking sup part ii
    719 In-Reply-To: <1216802131-sup-4710@wrasse>
    720 References: <1216589569-sup-1520@entry> <1216802131-sup-4710@wrasse>
    721 Message-ID: <1216832349-sup-2908@entry>
    722 
    723 Reformatted excerpts from Richard Heycock's message of 2008-07-23:
    724 > My one concern is that you are thinking of using Sphinx and as a
    725 > consequence you are relient on a relational database. Is that really
    726 > what you want for a mail client? I find this disturbing on two levels:
    727 > having a full blown database system for email seems like overkill and
    728 > the idea of an index bring based on a relational model quite appaling.
    729 
    730 I feel exactly the same way. I'm using Sphinx's XML interface to add
    731 things to the index, so there's no RDBMS involved. I hate XML but not as
    732 much as I hate RDBMS.
    733 
    734 The current plan is to actually store email/documents in some kind of
    735 persistent key-value store. I have a preliminary very simple
    736 implementation that just uses files on disk, but it will be possible to
    737 swap that out to something like TokyoCabinet or AWS.
    738 
    739 > There are a number of other indexs such as Xapian or Hyper Estraier
    740 > both have ruby bindings and both are quite mature and widely used in
    741 > other projects.
    742 
    743 Interesting. I will check those out. I only picked Sphinx because it
    744 seemed popular and robust, but it is currently making my life more difficult
    745 than it really needs to be.
    746 -- 
    747 William <wmorgan-sup at masanjin.net>
    748 
    749 From nicolas.pouillard@gmail.com  Wed Jul 23 13:40:35 2008
    750 From: nicolas.pouillard@gmail.com (Nicolas Pouillard)
    751 Date: Wed, 23 Jul 2008 19:40:35 +0200
    752 Subject: [sup-talk] rethinking sup part ii
    753 In-Reply-To: <1216692061-sup-3543@entry>
    754 References: <1216589569-sup-1520@entry>
    755 	<575d86ad0807210514n573972ecr2feb7aafcb9679e1@mail.gmail.com>
    756 	<1216653716-sup-7355@entry> <20080721152658.GA23270@patter.mine.nu>
    757 	<1216692061-sup-3543@entry>
    758 Message-ID: <1216834375-sup-1899@ausone.local>
    759 
    760 Excerpts from William Morgan's message of Tue Jul 22 04:12:09 +0200 2008:
    761 > Reformatted excerpts from Stephen Patterson's message of 2008-07-21:
    762 > > So we'd then need a collection of custom client applications to search
    763 > > and/or browse the index? 
    764 > > 
    765 > > This sounds quite a bit like the beagle project -
    766 > > http://beagle-project.org/Main_Page
    767 > 
    768 > Thanks for the pointer. It does sound quite similar. Having played with
    769 > Beagle a bit, I think they key difference is that I'm envisioning STS as
    770 > being the primary interface to your precious infos, whereas Beagle seems
    771 > more of a supplemental index of data that's primarily handled by other
    772 > apps.
    773 > 
    774 > This has a couple implications, including who's responsible for storing
    775 > the files (STS: STS; Beagle: you and your apps), and what the user
    776 > experience looks like (Beagle: use Thunderbird, then call up Beagle for
    777 > help; STS: browse everything through your client, starting with a
    778 > search for label "inbox", and call up other applications for handling
    779 > foreign mime types).
    780 > 
    781 > If anything, Beagle is closer to Sup classic, and STS brings us closer
    782 > to Gmail.
    783 
    784 Another design choice, that could (and perhaps *should*) be made; is that
    785 stored data don't change in the case of mails, IM..., only their labels and
    786 children (threading) do.
    787 
    788 Then, this makes even more differences, general file system indexers have an
    789 harder task since, files change all the time this imply more complex data
    790 structures that often provides worse complexity than one could wish.
    791 
    792 Cheers,
    793 
    794 -- 
    795 Nicolas Pouillard aka Ertai
    796 -------------- next part --------------
    797 A non-text attachment was scrubbed...
    798 Name: signature.asc
    799 Type: application/pgp-signature
    800 Size: 194 bytes
    801 Desc: not available
    802 URL: <http://rubyforge.org/pipermail/sup-talk/attachments/20080723/4e09fbde/attachment.bin>
    803 
    804 From rgh@roughage.com.au  Wed Jul 23 17:41:52 2008
    805 From: rgh@roughage.com.au (Richard Heycock)
    806 Date: Thu, 24 Jul 2008 07:41:52 +1000
    807 Subject: [sup-talk] rethinking sup part ii
    808 In-Reply-To: <1f7abd640807230227v75c28a62v6c299242a9bf3303@mail.gmail.com>
    809 References: <1216589569-sup-1520@entry> <1216802131-sup-4710@wrasse>
    810 	<1216803452-sup-8333@port-ext16.ensta.fr>
    811 	<1f7abd640807230227v75c28a62v6c299242a9bf3303@mail.gmail.com>
    812 Message-ID: <1216848517-sup-4046@wrasse>
    813 
    814 Excerpts from terence.namusonge's message of Wed Jul 23 19:27:46 +1000 2008:
    815 > Well surely if we r eschewing typical mail storage formats like mbox and
    816 > IMAP then a database is the way to go
    817 > unless your suggesting we write some form of storage library as well.
    818 
    819 Two things: I do not have a problem with a database per se, I do however
    820 have a problem with a standalone relational database. There are many
    821 embedded databases that work a treat and the user never need know about
    822 them. That's pretty much what mbox, Maildir, etc are.
    823 
    824 The other point is that in using Sphinx the STS would not be using
    825 the database directly but would require it simply because the index
    826 required it.
    827 
    828 As I mentioned in my previous email there are a number of other indexes
    829 which will serve the purpose without the unnecessary complexity of a
    830 standalone database system.
    831 
    832 rgh
    833 
    834 
    835 > On Wed, Jul 23, 2008 at 10:58 AM, Nicolas Pouillard <
    836 > nicolas.pouillard at gmail.com> wrote:
    837 > 
    838 > > Excerpts from Richard Heycock's message of Wed Jul 23 10:45:06 +0200 2008:
    839 > > > Excerpts from William Morgan's message of Mon Jul 21 07:33:24 +1000 2008:
    840 > > > > In which the new version of Sup is described!
    841 > > > >
    842 > > > > http://all-thing.net/2008/07/rethinking-sup-part-ii.html
    843 > > >
    844 > > > I really like the idea and I have to say that I'm *very* glad that you
    845 > > > are keeping the ncurses interface.
    846 > > >
    847 > > > My one concern is that you are thinking of using Sphinx and as a
    848 > > > consequence you are relient on a relational database. Is that really
    849 > > > what you want for a mail client? I find this disturbing on two levels:
    850 > > > having a full blown database system for email seems like overkill and
    851 > > > the idea of an index bring based on a relational model quite appaling.
    852 > > >
    853 > > > There are a number of other indexs such as Xapian or Hyper Estraier
    854 > > > both have ruby bindings and both are quite mature and widely used in
    855 > > > other projects.
    856 > >
    857 > > I'm also concerned by using relying on relational databases for a mail
    858 > > service.
    859 > >
    860 > > --
    861 > > Nicolas Pouillard aka Ertai
    862 > >
    863 > > _______________________________________________
    864 > > sup-talk mailing list
    865 > > sup-talk at rubyforge.org
    866 > > http://rubyforge.org/mailman/listinfo/sup-talk
    867 > >
    868 > >
    869 > 
    870 
    871 -- 
    872 +61 (0) 410 646 369
    873 [e]:  rgh at neoss.com.au
    874 [im]: rgh at jabber.org
    875 
    876 You're worried criminals will continue to penetrate into cyberspace, and
    877 I'm worried complexity, poor design and mismanagement will be there to meet
    878 them - Marcus Ranum
    879 
    880 From wmorgan-sup@masanjin.net  Wed Jul 23 18:26:18 2008
    881 From: wmorgan-sup@masanjin.net (William Morgan)
    882 Date: Wed, 23 Jul 2008 15:26:18 -0700
    883 Subject: [sup-talk] rethinking sup part ii
    884 In-Reply-To: <1216834375-sup-1899@ausone.local>
    885 References: <1216589569-sup-1520@entry>
    886 	<575d86ad0807210514n573972ecr2feb7aafcb9679e1@mail.gmail.com>
    887 	<1216653716-sup-7355@entry> <20080721152658.GA23270@patter.mine.nu>
    888 	<1216692061-sup-3543@entry> <1216834375-sup-1899@ausone.local>
    889 Message-ID: <1216850710-sup-6364@entry>
    890 
    891 Reformatted excerpts from nicolas.pouillard's message of 2008-07-23:
    892 > Another design choice, that could (and perhaps *should*) be made; is
    893 > that stored data don't change in the case of mails, IM..., only their
    894 > labels and children (threading) do.
    895 
    896 I think that's a true fact. Draft messages are sort of an exception, but
    897 editing can always be simulated as deleting the old one and adding the
    898 new one.
    899 -- 
    900 William <wmorgan-sup at masanjin.net>
    901 
    902 From 5srmspw02@sneakemail.com  Thu Jul 24 00:55:38 2008
    903 From: 5srmspw02@sneakemail.com (Guarded Identity)
    904 Date: Wed, 23 Jul 2008 23:55:38 -0500
    905 Subject: [sup-talk] rethinking sup part ii
    906 In-Reply-To: <1216589569-sup-1520@entry>
    907 References: <1216589569-sup-1520@entry>
    908 Message-ID: <18084-90829@sneakemail.com>
    909 
    910 Excerpts from wmorgan-sup-at-masanjin.net wmorgan-sup-at-masanjin.net |Sup_Talk|'s message of Sun Jul 20 16:33:24 -0500 2008:
    911 > In which the new version of Sup is described!
    912 > 
    913 > http://all-thing.net/2008/07/rethinking-sup-part-ii.html
    914 
    915 Your first blog was intriguing, but this second one is putting Sup in a
    916 direction I'm really happy with.  I'm happy about:
    917 
    918     Central Server
    919     --------------
    920     I like having a central server, so I can run clients from multiple
    921     locations.
    922 
    923     Modifiable Messages
    924     -------------------
    925     There was a post I read in this thread indicating that people didn't want
    926     to modify documents.   But if we handle this as a "delete/re-add"
    927     operation, I'm hoping it will be fine.
    928 
    929     In all honesty, the modifications I'd like to do are
    930 
    931         - remove attachments.  Sometimes at work, people send out some
    932           absolutely useless, gigantic attachments.
    933 
    934         - delete/expire documents.
    935 
    936     Documents Beyond E-mail
    937     -----------------------
    938     I'm /really/ interested in storing different types of "documents" like RSS.
    939     . . maybe newsgroups too?  Then I could stop using snownews and slrn.  One
    940     client. . . actually, for this reason, I'd tried out Emacs Gnus, but I
    941     wasn't really happy with the experience/complexity.
    942 
    943 However, I was hoping to see if I could get in a request while you're in the
    944 beginning stages of STS development.
    945 
    946     True Thread-level Labels
    947     ------------------------
    948     I was using rss2email, so the number of messages I had was enormous
    949     (although I disabled that due to performance problems, Ferret corruption,
    950     and the problem I'm discussion here).  I hate wasting disk space
    951     needlessly, or cluttering the index for that matter.  There's some mailing
    952     lists that are mostly fluff, but I wanted to save the occasional thread and
    953     expire the rest.  But because messages attach to messages really, and not
    954     to the thread, negation in search logic breaks.  If I search for threads
    955     that have "!label:save" I can get threads that have "save" messages if they
    956     also have a message not labeled "save".
    957 
    958     Attaching labels to message always bothered me.  I'm hoping that with STS,
    959     you can consider designing an architecture that lets you attach labels to a
    960     thread grouping.  I'm hoping it can be done in a way that's not too
    961     terribly performing.
    962 
    963 While I'm at it, I also have a feature request for STC (Sup The Client)
    964 
    965     Improved Multiple-Label Support
    966     -------------------------------
    967     If I'm only using one label for each thread, then really there's no benefit
    968     to having labels over folders.  So to really get the benefit of labels, it
    969     would be nice to be able to attach more than one of them in a more
    970     convenient way.
    971 
    972     There's a couple of ideas I had on how to do this:
    973 
    974         Label Hierarchies
    975         -----------------
    976         if you use one label, it automatically pulls in another.  But I wasn't
    977         sure how to manage this with the Sup UI.
    978 
    979         Label Recommendations
    980         ---------------------
    981         When using tab-complete for labeling, I see all my labels initially.
    982         By now, it's an overwhelming list, and I have to hunt for the label I
    983         really wanted.  What would be nice is if Sup keeps an index of all
    984         label combinations (and perhaps their frequencies).  Then when one hits
    985         tab the first time only labels that are relevant are presented.  If
    986         those aren't adequate, then one might hit tab to cycle to a listing
    987         including the rest of the labels.  Or perhaps without cycling, all
    988         labels can be listed by frequency; that way, the hunt for the most
    989         relevant label won't be so bad.
    990 
    991     So Sup probably didn't have this kind of feature because of the stronger
    992     advocacy for:
    993 
    994         - automated label attachment with hooks
    995 
    996         - not relying on labels as much as one relies on the search engine for
    997           keyword queries (the GMail way)
    998 
    999     But at work, people send me too many messages with too many different types
   1000     of contexts.  It would take quite a bit of AI to auto-categorize these
   1001     messages.  Keyword searches are maybe okay for some of these messages, but
   1002     it's not really perfect.  Sometimes I have to run through synonyms for
   1003     certain concepts.  Better label management would really help me at work.
   1004 
   1005 Okay, so those are the requests I have thus far.  Hopefully they aren't too
   1006 far off base from what you are interested in doing with Sup/STS.  I'm happy to
   1007 talk through concepts on this list.  And although I'm still working up my Ruby
   1008 skills, I'm happy to try to contribute code.
   1009 
   1010 By the way, are you set up to get these kinds of feature requests with ditz?  I
   1011 didn't see a ditz "bugs" database (folder) in my git clone of Sup.  Or are you
   1012 just using ditz internally for your own personal tracking of Sup development?
   1013 
   1014 Seems like there's a number of places to issue feature requests:
   1015 
   1016     - this mailing list
   1017 
   1018     - ditz, if you can help me figure out how best to use it
   1019 
   1020     - a FeatureRequest wiki page, but it would be moot if you didn't make a
   1021       habit of looking at it
   1022 
   1023 Just let us know what you prefer.
   1024 
   1025 -Sukant
   1026 
   1027 From nicolas.pouillard@gmail.com  Thu Jul 24 05:16:45 2008
   1028 From: nicolas.pouillard@gmail.com (Nicolas Pouillard)
   1029 Date: Thu, 24 Jul 2008 11:16:45 +0200
   1030 Subject: [sup-talk] rethinking sup part ii
   1031 In-Reply-To: <1216850710-sup-6364@entry>
   1032 References: <1216589569-sup-1520@entry>
   1033 	<575d86ad0807210514n573972ecr2feb7aafcb9679e1@mail.gmail.com>
   1034 	<1216653716-sup-7355@entry> <20080721152658.GA23270@patter.mine.nu>
   1035 	<1216692061-sup-3543@entry> <1216834375-sup-1899@ausone.local>
   1036 	<1216850710-sup-6364@entry>
   1037 Message-ID: <1216890970-sup-1179@ausone.inria.fr>
   1038 
   1039 Excerpts from William Morgan's message of Thu Jul 24 00:26:18 +0200 2008:
   1040 > Reformatted excerpts from nicolas.pouillard's message of 2008-07-23:
   1041 > > Another design choice, that could (and perhaps *should*) be made; is
   1042 > > that stored data don't change in the case of mails, IM..., only their
   1043 > > labels and children (threading) do.
   1044 > 
   1045 > I think that's a true fact. Draft messages are sort of an exception, but
   1046 > editing can always be simulated as deleting the old one and adding the
   1047 > new one.
   1048 
   1049 Perhaps  that  drafts  should  be marked as "short-lived", and left in another
   1050 store.  This  reminds me how generational Garbage Collectors works, there is a
   1051 kind of relation...
   1052 
   1053 -- 
   1054 Nicolas Pouillard aka Ertai
   1055 -------------- next part --------------
   1056 A non-text attachment was scrubbed...
   1057 Name: signature.asc
   1058 Type: application/pgp-signature
   1059 Size: 194 bytes
   1060 Desc: not available
   1061 URL: <http://rubyforge.org/pipermail/sup-talk/attachments/20080724/2cc5f51a/attachment.bin>
   1062 
   1063 From nicolas.pouillard@gmail.com  Thu Jul 24 05:21:28 2008
   1064 From: nicolas.pouillard@gmail.com (Nicolas Pouillard)
   1065 Date: Thu, 24 Jul 2008 11:21:28 +0200
   1066 Subject: [sup-talk] rethinking sup part ii
   1067 In-Reply-To: <18084-90829@sneakemail.com>
   1068 References: <1216589569-sup-1520@entry> <18084-90829@sneakemail.com>
   1069 Message-ID: <1216891009-sup-9628@ausone.inria.fr>
   1070 
   1071 Excerpts from Guarded Identity's message of Thu Jul 24 06:55:38 +0200 2008:
   1072 > Excerpts from wmorgan-sup-at-masanjin.net wmorgan-sup-at-masanjin.net |Sup_Talk|'s message of Sun Jul 20 16:33:24 -0500 2008:
   1073 > > In which the new version of Sup is described!
   1074 > > 
   1075 > > http://all-thing.net/2008/07/rethinking-sup-part-ii.html
   1076 > 
   1077 > Your first blog was intriguing, but this second one is putting Sup in a
   1078 > direction I'm really happy with.  I'm happy about:
   1079 > 
   1080 >     Central Server
   1081 >     --------------
   1082 >     I like having a central server, so I can run clients from multiple
   1083 >     locations.
   1084 > 
   1085 >     Modifiable Messages
   1086 >     -------------------
   1087 >     There was a post I read in this thread indicating that people didn't want
   1088 >     to modify documents.   But if we handle this as a "delete/re-add"
   1089 >     operation, I'm hoping it will be fine.
   1090 > 
   1091 >     In all honesty, the modifications I'd like to do are
   1092 > 
   1093 >         - remove attachments.  Sometimes at work, people send out some
   1094 >           absolutely useless, gigantic attachments.
   1095 > 
   1096 >         - delete/expire documents.
   1097 > 
   1098 >     Documents Beyond E-mail
   1099 >     -----------------------
   1100 >     I'm /really/ interested in storing different types of "documents" like RSS.
   1101 >     . . maybe newsgroups too?  Then I could stop using snownews and slrn.  One
   1102 >     client. . . actually, for this reason, I'd tried out Emacs Gnus, but I
   1103 >     wasn't really happy with the experience/complexity.
   1104 > 
   1105 > However, I was hoping to see if I could get in a request while you're in the
   1106 > beginning stages of STS development.
   1107 > 
   1108 >     True Thread-level Labels
   1109 >     ------------------------
   1110 
   1111 Here is another big design decision, note that some labels are truly message
   1112 based:
   1113 
   1114   * unread: of course
   1115   * spam: to be sure that a spam message a response to a ham message don't
   1116           throw away the whole thread.
   1117   * starred: sometime it's there to highlight a message and sometimes to
   1118              select the whole thread.
   1119 
   1120 And some others are truly thread based:
   1121 
   1122   * inbox
   1123   * most of users labels
   1124   * killed
   1125 
   1126 Since  there  is  mandatory  requirements  for message based labels and thread
   1127 based  labels,  one can provide both. Perhaps a syntactic distinction would be
   1128 sufficient:
   1129   * a case distinction: INBOX vs unread
   1130   * a special mark: inbox* vs unread (here the star means the repetition on
   1131     all messages of the thread).
   1132   * more ideas to find...
   1133 
   1134 >     I was using rss2email, so the number of messages I had was enormous
   1135 >     (although I disabled that due to performance problems, Ferret corruption,
   1136 >     and the problem I'm discussion here).  I hate wasting disk space
   1137 >     needlessly, or cluttering the index for that matter.  There's some mailing
   1138 >     lists that are mostly fluff, but I wanted to save the occasional thread and
   1139 >     expire the rest.  But because messages attach to messages really, and not
   1140 >     to the thread, negation in search logic breaks.  If I search for threads
   1141 >     that have "!label:save" I can get threads that have "save" messages if they
   1142 >     also have a message not labeled "save".
   1143 > 
   1144 >     Attaching labels to message always bothered me.  I'm hoping that with STS,
   1145 >     you can consider designing an architecture that lets you attach labels to a
   1146 >     thread grouping.  I'm hoping it can be done in a way that's not too
   1147 >     terribly performing.
   1148 > 
   1149 > While I'm at it, I also have a feature request for STC (Sup The Client)
   1150 > 
   1151 >     Improved Multiple-Label Support
   1152 >     -------------------------------
   1153 >     If I'm only using one label for each thread, then really there's no benefit
   1154 >     to having labels over folders.  So to really get the benefit of labels, it
   1155 >     would be nice to be able to attach more than one of them in a more
   1156 >     convenient way.
   1157 > 
   1158 >     There's a couple of ideas I had on how to do this:
   1159 > 
   1160 >         Label Hierarchies
   1161 >         -----------------
   1162 >         if you use one label, it automatically pulls in another.  But I wasn't
   1163 >         sure how to manage this with the Sup UI.
   1164 > 
   1165 >         Label Recommendations
   1166 >         ---------------------
   1167 >         When using tab-complete for labeling, I see all my labels initially.
   1168 >         By now, it's an overwhelming list, and I have to hunt for the label I
   1169 >         really wanted.  What would be nice is if Sup keeps an index of all
   1170 >         label combinations (and perhaps their frequencies).  Then when one hits
   1171 >         tab the first time only labels that are relevant are presented.  If
   1172 >         those aren't adequate, then one might hit tab to cycle to a listing
   1173 >         including the rest of the labels.  Or perhaps without cycling, all
   1174 >         labels can be listed by frequency; that way, the hunt for the most
   1175 >         relevant label won't be so bad.
   1176 
   1177 Hum,  that's  a  very  interesting feature. This reminds me delicio.us. In the
   1178 same  line,  be  able  to  share popular/public labels for discussion could be
   1179 very nice.
   1180 
   1181 Let's  imagine  that  public  tagging  is  done using public:foo labels, users
   1182 could  share  some  labels  using  public  ones.  Then  in  answer  message an
   1183 X-Public-Labels  header  is  added  and  then suggested to users when applying
   1184 labels.
   1185 
   1186 > 
   1187 >     So Sup probably didn't have this kind of feature because of the stronger
   1188 >     advocacy for:
   1189 > 
   1190 >         - automated label attachment with hooks
   1191 > 
   1192 >         - not relying on labels as much as one relies on the search engine for
   1193 >           keyword queries (the GMail way)
   1194 > 
   1195 >     But at work, people send me too many messages with too many different types
   1196 >     of contexts.  It would take quite a bit of AI to auto-categorize these
   1197 >     messages.  Keyword searches are maybe okay for some of these messages, but
   1198 >     it's not really perfect.  Sometimes I have to run through synonyms for
   1199 >     certain concepts.  Better label management would really help me at work.
   1200 > 
   1201 > Okay, so those are the requests I have thus far.  Hopefully they aren't too
   1202 > far off base from what you are interested in doing with Sup/STS.  I'm happy to
   1203 > talk through concepts on this list.  And although I'm still working up my Ruby
   1204 > skills, I'm happy to try to contribute code.
   1205 > 
   1206 > By the way, are you set up to get these kinds of feature requests with ditz?  I
   1207 > didn't see a ditz "bugs" database (folder) in my git clone of Sup.  Or are you
   1208 > just using ditz internally for your own personal tracking of Sup development?
   1209 
   1210 It's in the bugs branch.
   1211 
   1212 > 
   1213 > Seems like there's a number of places to issue feature requests:
   1214 > 
   1215 >     - this mailing list
   1216 > 
   1217 >     - ditz, if you can help me figure out how best to use it
   1218 > 
   1219 >     - a FeatureRequest wiki page, but it would be moot if you didn't make a
   1220 >       habit of looking at it
   1221 > 
   1222 > Just let us know what you prefer.
   1223 
   1224 I'm not William but I would say that the mailing list is the preferred way.
   1225 Moreover attaching a git-patch for the ditz issue tracker could help.
   1226 
   1227 Cheers,
   1228 
   1229 -- 
   1230 Nicolas Pouillard aka Ertai
   1231 -------------- next part --------------
   1232 A non-text attachment was scrubbed...
   1233 Name: signature.asc
   1234 Type: application/pgp-signature
   1235 Size: 194 bytes
   1236 Desc: not available
   1237 URL: <http://rubyforge.org/pipermail/sup-talk/attachments/20080724/598bc93c/attachment.bin>
   1238 
   1239 From wmorgan-sup@masanjin.net  Fri Jul 25 03:18:14 2008
   1240 From: wmorgan-sup@masanjin.net (William Morgan)
   1241 Date: Fri, 25 Jul 2008 00:18:14 -0700
   1242 Subject: [sup-talk] rethinking sup part ii
   1243 In-Reply-To: <18084-90829@sneakemail.com>
   1244 References: <1216589569-sup-1520@entry> <18084-90829@sneakemail.com>
   1245 Message-ID: <1216967875-sup-4048@entry>
   1246 
   1247 Reformatted excerpts from Guarded Identity's message of 2008-07-23:
   1248 > In all honesty, the modifications I'd like to do are
   1249 >
   1250 >   - remove attachments.  Sometimes at work, people send out some
   1251 >     absolutely useless, gigantic attachments.
   1252 > 
   1253 >   - delete/expire documents.
   1254 
   1255 Sup 2.0 will definitely handle both of these cases.
   1256 
   1257 > I'm /really/ interested in storing different types of "documents" like
   1258 > RSS.  . . maybe newsgroups too?
   1259 
   1260 Sure. Anything you can munge into Sup's expected format will be
   1261 supported. I'm expecting, in addition to a variety of clients (well
   1262 if other people get excited!), a variety of readers, each of which
   1263 understands some how to get and import into Sup some kind of
   1264 information.
   1265 
   1266 > There's some mailing lists that are mostly fluff, but I wanted to save
   1267 > the occasional thread and expire the rest.  But because messages
   1268 > attach to messages really, and not to the thread, negation in search
   1269 > logic breaks.  If I search for threads that have "!label:save" I can
   1270 > get threads that have "save" messages if they also have a message not
   1271 > labeled "save".
   1272 
   1273 The problem here is not really that there are labels on messages, it's
   1274 that the current search operation is: for each message that matches the
   1275 query, return the thread that contains it. That works for positive
   1276 searches, but clearly doesn't work for negative ones.
   1277 
   1278 Making negative search efficient is hard. But I don't think it matters
   1279 whether the labels are per-message or per-thread... 
   1280 
   1281 > Attaching labels to message always bothered me.
   1282 
   1283 How come? Every other property of a thread is calculated from its
   1284 component messages---subject, recipients, date---so why not the labels
   1285 as well? It's a nice symmetry.
   1286 
   1287 Anyways, I'm not sure what the right answer is yet. It certainly could
   1288 be per-thread labels.
   1289 
   1290 > Label Hierarchies
   1291 > -----------------
   1292 > if you use one label, it automatically pulls in another.  But I wasn't
   1293 > sure how to manage this with the Sup UI.
   1294 
   1295 It would be doable... probably through a hook.
   1296 
   1297 > When using tab-complete for labeling, I see all my labels initially.
   1298 > By now, it's an overwhelming list, and I have to hunt for the label I
   1299 > really wanted.  What would be nice is if Sup keeps an index of all
   1300 > label combinations (and perhaps their frequencies).  Then when one
   1301 > hits tab the first time only labels that are relevant are presented.
   1302 > If those aren't adequate, then one might hit tab to cycle to a listing
   1303 > including the rest of the labels.  Or perhaps without cycling, all
   1304 > labels can be listed by frequency; that way, the hunt for the most
   1305 > relevant label won't be so bad.
   1306 
   1307 The last of those options (list all but by frequency) is definitely
   1308 doable. The other options are probably a fair amount of work. You can
   1309 play around with LabelSearchMode and LabelManager if you want to try and
   1310 mock something up. I don't expect those to change too much, except that
   1311 LabelManager will probably become a thin shell talking to the server.
   1312 
   1313 > By the way, are you set up to get these kinds of feature requests with
   1314 > ditz?  I didn't see a ditz "bugs" database (folder) in my git clone of
   1315 > Sup. Or are you just using ditz internally for your own personal
   1316 > tracking of Sup development?
   1317 
   1318 As Nicolas pointed out, it's currently on the bugs branch, but I'm
   1319 planning to move it back into master and starting to add issues there. I
   1320 also have tentative plans to move Sup's git repo over to gitorious so
   1321 that people can see pretty pictures when they clone.
   1322 
   1323 > Seems like there's a number of places to issue feature requests:
   1324 >   - this mailing list
   1325 >   - ditz, if you can help me figure out how best to use it
   1326 >   - a FeatureRequest wiki page, but it would be moot if you didn't make a
   1327 >     habit of looking at it
   1328 > 
   1329 > Just let us know what you prefer.
   1330 
   1331 The mailing list, ditz patches, or ditz merge requests are all perfectly
   1332 acceptable.
   1333 -- 
   1334 William <wmorgan-sup at masanjin.net>
   1335 
   1336 From marcus-sup@bar-coded.net  Fri Jul 25 08:11:06 2008
   1337 From: marcus-sup@bar-coded.net (Marcus Williams)
   1338 Date: Fri, 25 Jul 2008 13:11:06 +0100
   1339 Subject: [sup-talk] rethinking sup part ii
   1340 In-Reply-To: <1216832349-sup-2908@entry>
   1341 References: <1216589569-sup-1520@entry> <1216802131-sup-4710@wrasse>
   1342 	<1216832349-sup-2908@entry>
   1343 Message-ID: <1216987703-sup-5083@tomsk>
   1344 
   1345 On 23.7.2008, William Morgan wrote:
   1346 > > There are a number of other indexs such as Xapian or Hyper Estraier
   1347 > > both have ruby bindings and both are quite mature and widely used in
   1348 > > other projects.
   1349 > 
   1350 > Interesting. I will check those out. I only picked Sphinx because it
   1351 > seemed popular and robust, but it is currently making my life more difficult
   1352 > than it really needs to be.
   1353 
   1354 You might enjoy datamapper  - http://datamapper.org
   1355 
   1356 I've been knocking up web apps in ruby/sinatra/datamapper in stupidly
   1357 few lines with absolutely no contact with the db underlying the system
   1358 other than through datamapper.
   1359 
   1360 Marcus
   1361 
   1362 From wmorgan-sup@masanjin.net  Fri Jul 25 12:00:40 2008
   1363 From: wmorgan-sup@masanjin.net (William Morgan)
   1364 Date: Fri, 25 Jul 2008 09:00:40 -0700
   1365 Subject: [sup-talk] rethinking sup part ii
   1366 In-Reply-To: <1216891009-sup-9628@ausone.inria.fr>
   1367 References: <1216589569-sup-1520@entry> <18084-90829@sneakemail.com>
   1368 	<1216891009-sup-9628@ausone.inria.fr>
   1369 Message-ID: <1217001070-sup-9401@entry>
   1370 
   1371 Reformatted excerpts from nicolas.pouillard's message of 2008-07-24:
   1372 > Here is another big design decision, note that some labels are truly
   1373 > message based:
   1374 > 
   1375 >   * unread: of course
   1376 >   * spam: to be sure that a spam message a response to a ham message
   1377 >     don't throw away the whole thread.
   1378 >   * starred: sometime it's there to highlight a message and sometimes
   1379 >     to select the whole thread.
   1380 
   1381 What's interesting about the labels you've listed is that they all have
   1382 special semantics, i.e. the server or the client does something special
   1383 based on whether they're present.
   1384 
   1385 Do people have "user" labels that they use to distinguish individual
   1386 messages, as opposed to individual threads?
   1387 
   1388 If not, we could have labels only on threads by having a bunch of
   1389 boolean flags on messages: read/unread, spam/ham, starred/regular,
   1390 draft/not-draft, etc. The search syntax would probably change for those
   1391 features.
   1392 
   1393 > Since  there  is  mandatory  requirements  for message based labels
   1394 > and thread based  labels,  one can provide both. Perhaps a syntactic
   1395 > distinction would be sufficient:
   1396 >   * a case distinction: INBOX vs unread
   1397 >   * a special mark: inbox* vs unread (here the star means the
   1398 >     repetition on all messages of the thread).
   1399 
   1400 Having both would be possible too, but it seems overly complicated to
   1401 me. I think that's my least favorite option right now.
   1402 
   1403 This is a good discussion though. I haven't really thought this all
   1404 through.
   1405 -- 
   1406 William <wmorgan-sup at masanjin.net>
   1407 
   1408 From 5srmspw02@sneakemail.com  Sat Jul 26 03:32:17 2008
   1409 From: 5srmspw02@sneakemail.com (Guarded Identity)
   1410 Date: Sat, 26 Jul 2008 02:32:17 -0500
   1411 Subject: [sup-talk] rethinking sup part ii
   1412 In-Reply-To: <1217001070-sup-9401@entry>
   1413 References: <1216589569-sup-1520@entry> <18084-90829@sneakemail.com>
   1414 	<1216891009-sup-9628@ausone.inria.fr> <1217001070-sup-9401@entry>
   1415 Message-ID: <14658-35025@sneakemail.com>
   1416 
   1417 Excerpts from William Morgan's message of Fri Jul 25 11:00:40 -0500 2008:
   1418 >
   1419 > Reformatted excerpts from nicolas.pouillard's message of 2008-07-24:
   1420   >
   1421 > > Here is another big design decision, note that some labels are truly
   1422 > > message based:
   1423 > >
   1424 > >   * unread: of course
   1425 > >   * spam: to be sure that a spam message a response to a ham message
   1426 > >     don't throw away the whole thread.
   1427 > >   * starred: sometime it's there to highlight a message and sometimes
   1428 > >     to select the whole thread.
   1429 >
   1430 > What's interesting about the labels you've listed is that they all have
   1431 > special semantics, i.e. the server or the client does something special
   1432 > based on whether they're present.
   1433 >
   1434 > Do people have "user" labels that they use to distinguish individual
   1435 > messages, as opposed to individual threads?
   1436 
   1437 I got away with applying the "spam" label at the thread level because I never
   1438 get any spam that's actually part of a thread; it's normally just a stand-alone
   1439 piece of mail.
   1440 
   1441 I'm not sure what other people use starring for, but I just use it to highlight
   1442 things I need to reply to, and for that purpose, it works fine at a
   1443 thread-level because most threads only have one response I'm interested in
   1444 issuing.  But I guess I've seen some of those gigantic threads, so maybe
   1445 starring at the message-level /might/ be useful, but I'd not sweat it if it
   1446 wasn't possible.
   1447 
   1448 Even for "unread", I get away just managing it at the thread-level, because I'm
   1449 generally marking an entire thread as read.  However, I'd imagine someone might
   1450 want to revert the unread status of part of a thread.  However, that would be a
   1451 nightmare for a large thread.  In that case, I'd probably just use the "@"
   1452 key-binding to revert labels.
   1453 
   1454 So all in all, I never use message-level labels, even though I get understand
   1455 the instance in which they're needed.  The major reason for this is that the
   1456 presentation of the search is at the thread level, so it makes little sense to
   1457 think of labels at the message level.
   1458 
   1459 > If not, we could have labels only on threads by having a bunch of
   1460 > boolean flags on messages: read/unread, spam/ham, starred/regular,
   1461 > draft/not-draft, etc. The search syntax would probably change for those
   1462 > features.
   1463 
   1464 This is /exactly/ what I'm hoping for.  I could probably come up with other
   1465 hypothetical abstractions for indexing, but I'm happy as long as at the end of
   1466 the day I get negation in reasonably fast searches.  I know it sounds like a
   1467 feature that not everyone might use, but the more messages I put in the index,
   1468 the more I find I myself trying to make use of negation to prune searches.
   1469 Also, sometimes I like to manage Sup with scripts and having negation allows me
   1470 to do some more cool things without having to bother William with feature
   1471 requests for the odd message/label-managing tasks I have.
   1472 
   1473 Hopefully you can continue brain-storming what design you want to do to support
   1474 this.  If you run into a problem, maybe we can jump into the design then.
   1475 
   1476 > > Since  there  is  mandatory  requirements  for message based labels
   1477 > > and thread based  labels,  one can provide both. Perhaps a syntactic
   1478 > > distinction would be sufficient:
   1479 > >   * a case distinction: INBOX vs unread
   1480 > >   * a special mark: inbox* vs unread (here the star means the
   1481 > >     repetition on all messages of the thread).
   1482 >
   1483 > Having both would be possible too, but it seems overly complicated to
   1484 > me. I think that's my least favorite option right now.
   1485 
   1486 Yeah, I was trying to think of a way to manage both, and it felt like a kludge.
   1487 Personally, I like the idea of managing as much as we can at the thread-level.
   1488 
   1489 -Sukant
   1490 
   1491 From matt.fowles@gmail.com  Mon Jul 28 11:04:04 2008
   1492 From: matt.fowles@gmail.com (Matt Fowles)
   1493 Date: Mon, 28 Jul 2008 11:04:04 -0400
   1494 Subject: [sup-talk] incrementally loading large messages
   1495 Message-ID: <fbf191170807280804w2e46363drdaed6425d65fc02e@mail.gmail.com>
   1496 
   1497 All~
   1498 
   1499 I have a feature request for sup which block my ability to use it in a
   1500 work context.  Extremely large emails, must download fully before
   1501 being displayed at all.  Unfortunately, my work emails out nightly
   1502 test results which are so large that they can take minutes to load in
   1503 sup.  I would like it if sup showed the incrementally as it loaded.
   1504 
   1505 Also, does sup have a bug tracker where features can be submitted,
   1506 because I have a preference to be able to file bugs that I find
   1507 without being on the mailing list.
   1508 
   1509 Thanks,
   1510 Matt
   1511 
   1512 From wmorgan-sup@masanjin.net  Mon Jul 28 14:22:19 2008
   1513 From: wmorgan-sup@masanjin.net (William Morgan)
   1514 Date: Mon, 28 Jul 2008 11:22:19 -0700
   1515 Subject: [sup-talk] incrementally loading large messages
   1516 In-Reply-To: <fbf191170807280804w2e46363drdaed6425d65fc02e@mail.gmail.com>
   1517 References: <fbf191170807280804w2e46363drdaed6425d65fc02e@mail.gmail.com>
   1518 Message-ID: <1217269028-sup-6714@entry>
   1519 
   1520 Reformatted excerpts from Matt Fowles's message of 2008-07-28:
   1521 > I have a feature request for sup which block my ability to use it in a
   1522 > work context.  Extremely large emails, must download fully before
   1523 > being displayed at all.  Unfortunately, my work emails out nightly
   1524 > test results which are so large that they can take minutes to load in
   1525 > sup.  I would like it if sup showed the incrementally as it loaded.
   1526 
   1527 Wow. That's a large email.
   1528 
   1529 This is a good time for such a feature request, because I'm in the
   1530 middle of designing the Sup server protocol. Consider it added.
   1531 
   1532 > Also, does sup have a bug tracker where features can be submitted,
   1533 > because I have a preference to be able to file bugs that I find
   1534 > without being on the mailing list.
   1535 
   1536 Oh yes, it's very simple. Clone the Sup repo, add a ditz issue, and send
   1537 a merge request to me. No mailing list usage required whatsoever. :)
   1538 -- 
   1539 William <wmorgan-sup at masanjin.net>
   1540 
   1541 From matt.fowles@gmail.com  Mon Jul 28 15:03:13 2008
   1542 From: matt.fowles@gmail.com (Matt Fowles)
   1543 Date: Mon, 28 Jul 2008 15:03:13 -0400
   1544 Subject: [sup-talk] incrementally loading large messages
   1545 In-Reply-To: <1217269028-sup-6714@entry>
   1546 References: <fbf191170807280804w2e46363drdaed6425d65fc02e@mail.gmail.com>
   1547 	<1217269028-sup-6714@entry>
   1548 Message-ID: <fbf191170807281203h1f505959h8ffd62dd7704253c@mail.gmail.com>
   1549 
   1550 William~
   1551 
   1552 
   1553 On Mon, Jul 28, 2008 at 2:22 PM, William Morgan
   1554 <wmorgan-sup at masanjin.net> wrote:
   1555 > Reformatted excerpts from Matt Fowles's message of 2008-07-28:
   1556 >> I have a feature request for sup which block my ability to use it in a
   1557 >> work context.  Extremely large emails, must download fully before
   1558 >> being displayed at all.  Unfortunately, my work emails out nightly
   1559 >> test results which are so large that they can take minutes to load in
   1560 >> sup.  I would like it if sup showed the incrementally as it loaded.
   1561 >
   1562 > Wow. That's a large email.
   1563 
   1564 Yeah, it is 5.3 MB.
   1565 
   1566 
   1567 > This is a good time for such a feature request, because I'm in the
   1568 > middle of designing the Sup server protocol. Consider it added.
   1569 >
   1570 >> Also, does sup have a bug tracker where features can be submitted,
   1571 >> because I have a preference to be able to file bugs that I find
   1572 >> without being on the mailing list.
   1573 >
   1574 > Oh yes, it's very simple. Clone the Sup repo, add a ditz issue, and send
   1575 > a merge request to me. No mailing list usage required whatsoever. :)
   1576 
   1577 Is there no web interface?  Perhaps, that is a ditz feature request...
   1578 
   1579 Matt
   1580 
   1581 From wmorgan-sup@masanjin.net  Wed Jul 30 22:10:49 2008
   1582 From: wmorgan-sup@masanjin.net (William Morgan)
   1583 Date: Wed, 30 Jul 2008 19:10:49 -0700
   1584 Subject: [sup-talk] sup news (including 0.6 release)
   1585 Message-ID: <1217466178-sup-1370@entry>
   1586 
   1587 Hi all,
   1588 
   1589 Some news:
   1590 
   1591 - I've moved Sup over to Gitorious. I don't know that this will
   1592   magically spur a continuous stream of bugfixes, but at least now we
   1593   have a repo webpage that's not broken.
   1594   
   1595   If you're running from Git, you should update your repo to pull from
   1596   there.
   1597 
   1598   If you don't have local changes, you can simply reclone it:
   1599     git clone git://gitorious.org/sup/mainline.git
   1600 
   1601   If you want to preserve your local repository, you can do something like:
   1602     git remote add gitorious git://gitorious.org/sup/mainline.git
   1603     git fetch
   1604 
   1605   Then for each branch that you want "git pull" to pull from gitorious,
   1606   you'll need to do:
   1607     git config branch.<branch>.remote gitorious
   1608     git config branch.<branch>.merge refs/heads/<branch>
   1609 
   1610     and then check it out and try pulling. If you haven't made any
   1611     commits, this should be a fast-forward.
   1612 
   1613   If you want to call the remote "origin" instead of "gitorious", you'll
   1614   just have to remove or rename your origin remote first. The commands
   1615   above will be the same.
   1616 
   1617   Note that I've reset the "next" branch, so if you have commits on that
   1618   branch, life may be little more complicated. Doing the above and merging
   1619   should work. Or you can isolate your changes somehow and rebase
   1620   --onto, if you feel like being complicated.
   1621 
   1622 - I've merged all outstanding topic branches down to master, and
   1623   cherry-picked a couple commits that somehow ended up in next by
   1624   themselves. So master should be the latest and greatest for the
   1625   moment.
   1626 
   1627 - I've moved the bugs dir directly into master. The bugs branch is now
   1628   deprecated. (It doesn't even exist in the Gitorious repo.)
   1629 
   1630 - I'm planning on release an 0.6 soon with all the bugfixes we have so
   1631   far. To this end, I've unassigned all unclosed issues from the 0.6
   1632   release.
   1633 
   1634 - Can anyone confirm that that the master branch on gitorious works for
   1635   you, just like the next branch did in the old repo? It should, but I
   1636   want to double-check before I ship 0.6.
   1637 
   1638 That's it! Work continues on STS and I hope to have some kind of
   1639 functional code to publish soon.
   1640 -- 
   1641 William <wmorgan-sup at masanjin.net>
   1642 
   1643 From johnbent@lanl.gov  Wed Jul 30 22:22:30 2008
   1644 From: johnbent@lanl.gov (John Bent)
   1645 Date: Wed, 30 Jul 2008 20:22:30 -0600
   1646 Subject: [sup-talk] sup news (including 0.6 release)
   1647 In-Reply-To: <1217466178-sup-1370@entry>
   1648 References: <1217466178-sup-1370@entry>
   1649 Message-ID: <1217470901-sup-800@tangerine.lanl.gov>
   1650 
   1651 Excerpts from William Morgan's message of Wed Jul 30 20:10:49 -0600 2008:
   1652 >   If you don't have local changes, you can simply reclone it:
   1653 >     git clone git://gitorious.org/sup/mainline.git
   1654 > 
   1655 This worked for me except I got an error message and had to install
   1656 fastthread first.  Thanks William and all for all your hard work on sup!
   1657 
   1658 John
   1659 
   1660 From rgh@roughage.com.au  Thu Jul 31 02:38:05 2008
   1661 From: rgh@roughage.com.au (Richard Heycock)
   1662 Date: Thu, 31 Jul 2008 16:38:05 +1000
   1663 Subject: [sup-talk] sup news (including 0.6 release)
   1664 In-Reply-To: <1217466178-sup-1370@entry>
   1665 References: <1217466178-sup-1370@entry>
   1666 Message-ID: <1217486240-sup-679@wrasse>
   1667 
   1668 Excerpts from William Morgan's message of Thu Jul 31 12:10:49 +1000 2008:
   1669 > Hi all,
   1670 > 
   1671 > Some news:
   1672 > 
   1673 > - I've moved Sup over to Gitorious. I don't know that this will
   1674 >   magically spur a continuous stream of bugfixes, but at least now we
   1675 >   have a repo webpage that's not broken.
   1676 >   
   1677 >   If you're running from Git, you should update your repo to pull from
   1678 >   there.
   1679 > 
   1680 >   If you don't have local changes, you can simply reclone it:
   1681 >     git clone git://gitorious.org/sup/mainline.git
   1682 > 
   1683 >   If you want to preserve your local repository, you can do something like:
   1684 >     git remote add gitorious git://gitorious.org/sup/mainline.git
   1685 >     git fetch
   1686 > 
   1687 >   Then for each branch that you want "git pull" to pull from gitorious,
   1688 >   you'll need to do:
   1689 >     git config branch.<branch>.remote gitorious
   1690 >     git config branch.<branch>.merge refs/heads/<branch>
   1691 > 
   1692 >     and then check it out and try pulling. If you haven't made any
   1693 >     commits, this should be a fast-forward.
   1694 > 
   1695 >   If you want to call the remote "origin" instead of "gitorious", you'll
   1696 >   just have to remove or rename your origin remote first. The commands
   1697 >   above will be the same.
   1698 > 
   1699 >   Note that I've reset the "next" branch, so if you have commits on that
   1700 >   branch, life may be little more complicated. Doing the above and merging
   1701 >   should work. Or you can isolate your changes somehow and rebase
   1702 >   --onto, if you feel like being complicated.
   1703 > 
   1704 > - I've merged all outstanding topic branches down to master, and
   1705 >   cherry-picked a couple commits that somehow ended up in next by
   1706 >   themselves. So master should be the latest and greatest for the
   1707 >   moment.
   1708 > 
   1709 > - I've moved the bugs dir directly into master. The bugs branch is now
   1710 >   deprecated. (It doesn't even exist in the Gitorious repo.)
   1711 > 
   1712 > - I'm planning on release an 0.6 soon with all the bugfixes we have so
   1713 >   far. To this end, I've unassigned all unclosed issues from the 0.6
   1714 >   release.
   1715 > 
   1716 > - Can anyone confirm that that the master branch on gitorious works for
   1717 >   you, just like the next branch did in the old repo? It should, but I
   1718 >   want to double-check before I ship 0.6.
   1719 
   1720 Works for me as well.
   1721 
   1722 rgh
   1723 
   1724 > 
   1725 > That's it! Work continues on STS and I hope to have some kind of
   1726 > functional code to publish soon.
   1727 -- 
   1728 +61 (0) 410 646 369
   1729 [e]:  rgh at neoss.com.au
   1730 [im]: rgh at jabber.org
   1731 
   1732 You're worried criminals will continue to penetrate into cyberspace, and
   1733 I'm worried complexity, poor design and mismanagement will be there to meet
   1734 them - Marcus Ranum
   1735 
   1736 From me@pekdon.net  Thu Jul 31 03:14:26 2008
   1737 From: me@pekdon.net (Claes Nästén)
   1738 Date: Thu, 31 Jul 2008 09:14:26 +0200
   1739 Subject: [sup-talk] sup news (including 0.6 release)
   1740 In-Reply-To: <1217466178-sup-1370@entry>
   1741 References: <1217466178-sup-1370@entry>
   1742 Message-ID: <1217488425-sup-6633@hydrogen.lan>
   1743 
   1744 Excerpts from William Morgan's message of Thu Jul 31 04:10:49 +0200 2008:
   1745 > 
   1746 > - Can anyone confirm that that the master branch on gitorious works for
   1747 >   you, just like the next branch did in the old repo? It should, but I
   1748 >   want to double-check before I ship 0.6.
   1749 > 
   1750 
   1751 Works for me as well after re-creating the next branch (didn't have
   1752 anything to keep in it.)
   1753 -- 
   1754 Claes N?st?n, <me{@}pekdon.net>, http://www.pekdon.net/
   1755 
   1756 "Money has corrupted so much in this world, life would be meaningless
   1757 if it kills music as well." - Bin?rpilot
   1758 
   1759 From wmorgan-sup@masanjin.net  Thu Jul 31 18:40:52 2008
   1760 From: wmorgan-sup@masanjin.net (William Morgan)
   1761 Date: Thu, 31 Jul 2008 15:40:52 -0700
   1762 Subject: [sup-talk] sup news (including 0.6 release)
   1763 In-Reply-To: <1217488425-sup-6633@hydrogen.lan>
   1764 References: <1217466178-sup-1370@entry> <1217488425-sup-6633@hydrogen.lan>
   1765 Message-ID: <1217544036-sup-5850@entry>
   1766 
   1767 Reformatted excerpts from Claes N?st?n's message of 2008-07-31:
   1768 > Works for me as well after re-creating the next branch (didn't have
   1769 > anything to keep in it.)
   1770 
   1771 Thanks guys. I'm going to release an 0.6 soon.
   1772 -- 
   1773 William <wmorgan-sup at masanjin.net>
   1774 
   1775 From rgh@roughage.com.au  Thu Jul 31 19:03:32 2008
   1776 From: rgh@roughage.com.au (Richard Heycock)
   1777 Date: Fri, 01 Aug 2008 09:03:32 +1000
   1778 Subject: [sup-talk] colors in 0.6
   1779 Message-ID: <1217545348-sup-5151@wrasse>
   1780 
   1781 I'm trying out the 0.6 pre-release and tried to change my colours but
   1782 what I've done doesn't work. I created a $HOME/.sup/colors.yaml like
   1783 this:
   1784 
   1785     --- 
   1786     :colors:
   1787       :index_new:
   1788         :bg: yellow
   1789 
   1790       <snip>
   1791 
   1792 But it still comes up the default colour scheme.
   1793 
   1794 I know the file is being read (using strace) so I'm guessing it's a
   1795 problem with the yaml. Any ideas?
   1796 
   1797 rgh
   1798 -- 
   1799 +61 (0) 410 646 369
   1800 [e]:  rgh at neoss.com.au
   1801 [im]: rgh at jabber.org
   1802 
   1803 You're worried criminals will continue to penetrate into cyberspace, and
   1804 I'm worried complexity, poor design and mismanagement will be there to meet
   1805 them - Marcus Ranum
   1806