Timeline


and

Mar 12, 2009:

11:38 PM Changeset [82dd923]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Merge commit 'geofft/znotice-perl'

Mar 11, 2009:

7:15 PM Ticket #65 (ability to set exposure arbitrarily) created by jdreed@MIT.EDU
I'd like the ability to set my zephyr exposure (like I would with …
6:22 PM Changeset [e0fba58]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
IRC: Don't use a default target for irc-msg Because /msg can take either a user or a channel, it's ambiguous whether 'irc-msg nelhage' with your cursor on a message to #barnowl is supposed to tell #barnowl 'nelhage', or start a message to nelhage. Resolve this by just never taking the channel from the current message.

Mar 9, 2009:

6:27 PM 256Colors edited by asedeno@MIT.EDU
(diff)
6:27 PM 256Colors created by asedeno@MIT.EDU
5:01 PM Changeset [19aeff4]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Don't display "@color[default]" after zsigs if color is disabled. Reported-By: Joshua Pollack <jp@mit.edu>
12:29 AM Changeset [f200413]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Makefile.in: Only 'make clean' recursively if 'cd' succeeds.
12:26 AM Ticket #64 (Error in gmake modules_clean) closed by nelhage@MIT.EDU
fixed: Fixed in 975f2d0a0b77cf9fa1399d964a6e54d968155f4f
12:19 AM Changeset [975f2d0]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Makefile.in: Fix cleaning modules. We need to do the 'cd' in a sub-shell so that we don't change the working directory for the later iterations. closes #64 Reported-By: Jeremy Daniel <jdaniel@mit.edu>
12:04 AM Ticket #64 (Error in gmake modules_clean) created by jdaniel@MIT.EDU
[…] Suggested fix: add parenthesis on the cd ... so it happens in …

Mar 7, 2009:

8:49 PM Changeset [a5e7ed6]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Properly handle :load-subs in .owl/startup If :load-subs is called before we have Zephyr, save the list of subs we would have loaded and subscribe to them once we get a reply from the hostmaster.
7:04 PM Changeset [d21efbc]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Correctly load .anyone files over 3000 users. More importantly, refactor the code slightly to share more code.
6:45 PM Changeset [0cff2b4]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Fix a memory leak loading Zephyr subscriptions.

Mar 6, 2009:

6:31 PM Changeset [87dfeb7]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Geoffrey Thomas <geofft@mit.edu>
Populate the ZNotice_t in owl_perlconfig_hashref2message(). This lets you create zephyr-type messages from Perlspace by faking most of the ZNotice struct, which the rest of the owl core tries to access. Signed-off-by: Geoffrey Thomas <geofft@mit.edu>
1:58 PM Changeset [cdb546f]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Update the README.

Mar 3, 2009:

1:46 PM Ticket #63 (zwriting multiple users looks like zwriting one user) created by xavid@MIT.EDU
doing […] results in an entry like […] which looks like it only …

Feb 27, 2009:

5:47 PM Changeset [32f834a]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add an autogen.sh This isn't any easier than just running 'autoreconf', but it should help make it more obvious how to build the source tree for people who don't deal with it frequently.

Feb 25, 2009:

9:52 PM Changeset [706ff88]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Make Twitter.pm deal better if you've never received a tweet. If you had never received a tweet (or, more likely, a direct message), we were spew "unitialized" warnings every second until you got one.

Feb 24, 2009:

11:56 PM Changeset [4708281]debian by Sam Hartman <hartmans@debian.org>
Version 1.0.5-2 Document changes Update standards version Depend on libssl-dev for libcrypto when libdes425 goes away.
11:52 PM Changeset [17acafb]debian by Sam Hartman <hartmans@debian.org>
Support zcrypt using OpenSSL DES Support a hackish mechanism for detecting OpenSSL DES if des425 is not present. If you include des.h then they include macros to be consistent with the des425 API. However these macros rename des_ecb_encrypto te DES_ecb_encrypt. Searching for both the macros and the functions was annoying in autoconf, so instead we search for those internal function names. Also, search for /usr/include/openssl if no krb4 includes are found.
11:52 PM Changeset [5043e2e]debian by Sam Hartman <hartmans@debian.org>
Remove unneeded dependency on krb5 and krb4 Barnowl links against libkrb4, libk5crypto and libkrb5 and uses symbols from none of the above. Remove these link-time dependencies. This might break static builds but Kerberos no longer provides static libraries. The dependency on libkrb4 is problematic for Debian as libkrb4.so is being removed.
11:48 PM Changeset [b5fe6d2]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Sam Hartman <hartmans@debian.org>
Support zcrypt using OpenSSL DES Support a hackish mechanism for detecting OpenSSL DES if des425 is not present. If you include des.h then they include macros to be consistent with the des425 API. However these macros rename des_ecb_encrypto te DES_ecb_encrypt. Searching for both the macros and the functions was annoying in autoconf, so instead we search for those internal function names. Also, search for /usr/include/openssl if no krb4 includes are found.
11:48 PM Changeset [3da3afe]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Sam Hartman <hartmans@debian.org>
Remove unneeded dependency on krb5 and krb4 Barnowl links against libkrb4, libk5crypto and libkrb5 and uses symbols from none of the above. Remove these link-time dependencies. This might break static builds but Kerberos no longer provides static libraries. The dependency on libkrb4 is problematic for Debian as libkrb4.so is being removed.
4:11 PM Ticket #58 (Multibyte characters in the last column of the window are misrendered) closed by andersk@MIT.EDU
fixed: Fixed in db1af5fa3960668a7bf00e5146e74f17153deb3f for 1.0.5.

Feb 23, 2009:

5:59 PM Changeset [64638d9]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alex Vandiver <alexmv@mit.edu>
Minor typo fix
5:56 PM Ticket #43 (one-line style should be fixed) closed by nelhage@MIT.EDU
fixed: This was fixed aaaages ago
5:51 PM Changeset [5283b01]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Kill an unused variable warning.
5:42 PM Changeset [45cf49f]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Don't send stderr to admin messages. We've been getting a lot of complaints about 'uninitialized use of ...' errors and of spew from buggy zsig randomizers. In both cases, this was an effect of the way we were sending stderr to error messages, and those error messages went to admin messages because of a change in 1.0.5. We still send stderr to the error message log, but text there will no longer show up anywhere by default.
5:13 PM Changeset [1375a6a]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add a word-wrapping style to the repo and default build.
4:52 PM Changeset [03285f5]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add config.h.in to gitignore and sort it.

Feb 22, 2009:

11:46 PM Changeset [69cb3f5]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Make IRC part of the default build and install.
10:44 PM Changeset [81eb08f]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
gitignore aclocal.m4
10:43 PM Changeset [6cc1ff7]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Rename libfain/configure.in to configure.ac. This seems to be required in order to get it processed by auto(re)conf2.50, which is needed to make this build on Solaris.
9:28 PM Changeset [cebac35]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Remove the generated files config.h.in and libfaim/configure.
9:28 PM Changeset [53d4634]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Remove m4_include(/usr/share/aclocal/pkg.m4) and let aclocal deal. Also remove dnl m4_include(pkg.m4) which confuses old aclocal even though it is a comment.
9:21 PM Changeset [7743955]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Default style: Wrap to window-width minus 1 Normally text in the far-right margin is an indication to scroll right, so always wrap so as to leave the right-most column empty. Reported-By: Anders Kaseorg <andersk@mit.edu>
9:15 PM Changeset [f17bb2c0]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
IRC: Document most commands and add a quickstart entry.

Feb 21, 2009:

11:16 PM Changeset [e625b5e]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
IRC: Implement irc-mode. We could probably be smarter about this; Right now I believe 'irc-mode #channel +m' works, but 'irc-mode +m #channel' doesn't. But it's a start.

Feb 20, 2009:

7:08 PM Changeset [4df2568]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
IRC: Show admin messages for mode changes.
7:00 PM Changeset [33db995]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Fix cmd_disconnect (accidentally broken in 330c55a8).
6:30 PM Changeset [af9de56]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add an `irc-quote' command to send raw IRC commands. This should help as a temporary workaround for the lack of /mode and some other commands.
12:44 AM Changeset [21882032]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Only use zsender when not sending personals. Acked-by: Geoffrey Thomas <geofft@mit.edu>
12:44 AM Changeset [10d67d5]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Expand ~ in the argument to :source

Feb 16, 2009:

4:38 PM Changeset [330c55a]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Refactor IRC argument processing. The primary concrete improvement here is that '-a [connection]' no longer needs to come at the start of the command line.
2:48 PM Changeset [52a0f14]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
stat the zhm asynchronously at startup. If Zephyr is not present, this means we can continue booting immediately, rather than waiting a second for the zhm to not respond. The downside is that you no longer get an error message if Zephyr is unavailable, but that can be fixed by adding a timeout timer.
1:30 PM Changeset [5008e51]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Squash an 'undefined' warning in one-line mode.

Feb 13, 2009:

2:36 PM Changeset [412a8be]debian by Sam Hartman <hartmans@mit.edu>
Fix changelog typo
1:33 PM Changeset [6e400cc]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Never save passwords in the command history. Previously, if you started entering a password and then cancelled it (using e.g. C-g), whatever you had entered got saved in the edit history.
1:33 PM Changeset [23e1110]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Bump the copyright year range to 2009.
12:25 PM WikiStart edited by nelhage@MIT.EDU
(diff)
12:24 PM WikiStart edited by nelhage@MIT.EDU
(diff)
12:24 PM barnowl-1.0.5-announce created by nelhage@MIT.EDU
12:19 PM WikiStart edited by nelhage@MIT.EDU
(diff)
12:11 PM Changeset [79fe0ad]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Sam Hartman <hartmans@mit.edu>
Merge branch 'support_stack_protector'
12:00 PM barnowl-1.0.5-src.tgz attached to Download by nelhage@MIT.EDU
BarnOwl 1.0.5 source tarball.
11:55 AM Changeset [308ace3]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Bump the version to 1.0.6 for development. Doing the version bump now is probably a better practice than doing it just before the relase.
12:33 AM Changeset [ac9199f9]debian by Sam Hartman <hartmans@mit.edu>
Don't include -fstack-protector in debian/rules Configure is patched to use -fstack-protector when available. Since it does not always work, don't force in debian/rules.
12:32 AM Changeset [f8f8bd8]debian by Sam Hartman <hartmans@mit.edu>
Merge branch 'support_stack_protector' into debian
12:31 AM Changeset [87afe92]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Sam Hartman <hartmans@mit.edu>
Support -fstack-protector Gcc and some Linux environments support a -fstack-protector option to guard against buffer overflows. Sometimes this requires linking against -lssp. When this option works, use it in the build. Users may set PROTECT_CFLAGS to override.

Feb 12, 2009:

10:57 PM Changeset [d09b339]debian by Sam Hartman <hartmans@mit.edu>
Indicate public git repo
10:31 PM Changeset [63df534]pristine-tar by Sam Hartman <hartmans@mit.edu>
pristine-tar data for barnowl_1.0.5.orig.tar.gz
10:29 PM Changeset [2e89962]pristine-tar by Sam Hartman <hartmans@mit.edu>
pristine-tar data for barnowl_1.0.1.orig.tar.gz
10:17 PM Changeset [14489be]debian by Sam Hartman <hartmans@mit.edu>
Merge commit 'barnowl-1.0.5' into debian

Feb 11, 2009:

12:54 PM Changeset [eef5b52]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
BarnOwl 1.0.5
12:53 PM Changeset [f2fc5ad]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
1.0.4.1
12:37 PM Changeset [f4d817d]debian by Sam Hartman <hartmans@mit.edu>
Merge branch 'barnowl-1.0.5-security' into debian Conflicts: .gitignore
12:36 PM Changeset [3bc7358]debian by Sam Hartman <hartmans@mit.edu>
Enable fortify_source and stack protector mark CVE
12:36 PM Changeset [eda74cb9]debian by Sam Hartman <hartmans@mit.edu>
Barnowl 1.0.5-1
12:20 PM Changeset [b4c270c]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
owl_function_printallvars: Use a GString instead of a static buffer.
12:20 PM Changeset [7980fb2]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
owl_function_zpunt: Actually populate recipexpr when recip isn't '*'
12:20 PM Changeset [f34dd65]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Kill a whole bunch of unused code. I generated a list of dead functions by building with -ffunction-sections and linking with -Wl,--gc-sections -Wl,--print-gc-sections I kept a number of functions that seemed to be logical parts of an existing API, as well as stuff in varstubs.c, since that file is autogenerated.
12:20 PM Changeset [823671c]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
owl_zwrite_send_message: avoid buffer overflow with to The variable to was set up with sprintf without bounds checking; use dynamic allocation.
12:20 PM Changeset [3538bc8]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
zwrite.c: toline should not use sprintf The construction of toline uses sprintf without bounds checking. Use dynamic allocation.
12:20 PM Changeset [99b50a5]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
owl_function_buddylist: Replace sprintf() usages.
12:20 PM Changeset [c894c15]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
owl_function_zpunt: Replace sprintf with owl_sprintf
12:20 PM Changeset [a0e6082]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
owl_function_classinstfilt: Replace sprintf with owl_sprintf. The old code should be safe, but this is cleaner and more obviously correct.
12:20 PM Changeset [c1d166b]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
functions.c: Remove some more sprintf()s Fix owl_function_show_status and owl_function_show_term() this time.
12:20 PM Changeset [57609b3]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
owl_function_info: Clean up code using owl_fmtext_appendf_normal This replaces the awkward and potentially unsafe use of sprintf previously present here.
12:20 PM Changeset [28fa23c]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
main: Avoid using strcpy/strcat/sprintf in the intro message
12:20 PM Changeset [1490327]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
fmtext.c: Add owl_fmtext_appendf_normal.
12:20 PM Changeset [2101a50]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
owl_function_about: suppress unsafe use of sprintf/strcat
12:20 PM Changeset [44a61ac]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
zwrite.c: Fix an unsafe use of sprintf. Reported-By: Geoffrey Thomas <geofft@mit.edu>
12:20 PM Changeset [8412869]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
zcrypt.c: Fix an unsafe use of sprintf() Reported-By: Geoffrey Thomas <geofft@mit.edu>

Feb 10, 2009:

7:04 PM Changeset [7d471c3]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Sam Hartman <hartmans@mit.edu>
message.c: do not leak call to long_zuser long_zuser returns a string that must be freed by the caller. owl_message_set_recipient does not free its argument but instead duplicates it.
Note: See TracTimeline for information about the timeline view.