Skip to content
Commits on Jun 27, 2020
Commits on Jun 17, 2019
  1. misc: fix more bad lseek returns

    elliefm committed Jun 17, 2019
Commits on May 8, 2017
  1. Spelling (#1959)

    jsoref authored and elliefm committed May 8, 2017
    * spelling: achieve
    
    * spelling: actually
    
    * spelling: address
    
    * spelling: addressbook
    
    * spelling: administrability
    
    * spelling: administration
    
    * spelling: administrators
    
    * spelling: addresses
    
    * spelling: aggregate
    
    * spelling: against
    
    * spelling: aligned
    
    * spelling: already
    
    * spelling: annotations
    
    * spelling: annotatemore
    
    * spelling: anything
    
    * spelling: anyway
    
    * spelling: appear
    
    * spelling: appropriate
    
    * spelling: architecture
    
    * spelling: arguments
    
    * spelling: assertion
    
    * spelling: assignments
    
    * spelling: aesthetic
    
    * spelling: assume
    
    * spelling: asynchronous
    
    * spelling: authenticate
    
    * spelling: authoritative
    
    * spelling: automatically
    
    * spelling: available
    
    * spelling: beginning
    
    * spelling: berkeley
    
    * spelling: based
    
    * spelling: between
    
    * spelling: boundary
    
    * spelling: bytecode
    
    * spelling: calling
    
    * spelling: calculate
    
    * spelling: capabilities
    
    * spelling: caringo
    
    * spelling: certainly
    
    * spelling: certificate
    
    * spelling: category
    
    * spelling: checkpoints
    
    * spelling: committing
    
    * spelling: committed
    
    * spelling: comparison
    
    * spelling: compatibility
    
    * spelling: compliant
    
    * spelling: compresses
    
    * spelling: concatenation
    
    * spelling: concurrency
    
    * spelling: configuration
    
    * spelling: conflicting
    
    * spelling: conjunction
    
    * spelling: consistency
    
    * spelling: consistent
    
    * spelling: contains
    
    * spelling: containing
    
    * spelling: continuous
    
    * spelling: constructing
    
    * spelling: convenient
    
    * spelling: conversations
    
    * spelling: corresponding
    
    * spelling: daemonize
    
    * spelling: descendent
    
    * spelling: declarations
    
    * spelling: descriptors
    
    * spelling: delete
    
    * spelling: dependencies
    
    * spelling: deprecated
    
    * spelling: destination
    
    * spelling: distinction
    
    * spelling: differences
    
    * spelling: disastrous
    
    * spelling: discarded
    
    * spelling: disjunctive
    
    * spelling: disposition
    
    * spelling: disappear
    
    * spelling: dissect
    
    * spelling: easiest
    
    * spelling: efficiently
    
    * spelling: embarrassing
    
    * spelling: emitting
    
    * spelling: preemptively
    
    * spelling: encryption
    
    * spelling: engines
    
    * spelling: environment
    
    * spelling: everything
    
    * spelling: example
    
    * spelling: exempt
    
    * spelling: existence
    
    * spelling: excluding
    
    * spelling: exclusive
    
    * spelling: extended
    
    * spelling: extension
    
    * spelling: facilitate
    
    * spelling: familiar
    
    * spelling: feature
    
    * spelling: filesystem
    
    * spelling: format
    
    * spelling: forward
    
    * spelling: frontend
    
    * spelling: function
    
    * spelling: getdtablesize
    
    * spelling: guaranteed
    
    * spelling: hierarchy
    
    * spelling: highest
    
    * spelling: humongous
    
    * spelling: imperative
    
    * spelling: implemented
    
    * spelling: improvements
    
    * spelling: inclusion
    
    * spelling: incompatible
    
    * spelling: inconsistencies
    
    * spelling: increased
    
    * spelling: indices
    
    * spelling: individual
    
    * spelling: initiated
    
    * spelling: infinite
    
    * spelling: initially
    
    * spelling: initializing
    
    * spelling: inspect
    
    * spelling: installation
    
    * spelling: installing
    
    * spelling: interchangeable
    
    * spelling: interpreter
    
    * spelling: interpreted
    
    * spelling: initialize
    
    * spelling: initialization
    
    * spelling: invisible
    
    * spelling: jmapauth
    
    * spelling: kerberos
    
    * spelling: keyword
    
    * spelling: length
    
    * spelling: matching
    
    * spelling: mailbox
    
    * spelling: measly
    
    * spelling: mechanisms
    
    * spelling: message
    
    * spelling: mismatches
    
    * spelling: immediately
    
    * spelling: necessary
    
    * spelling: nonexistent
    
    * spelling: notification
    
    * spelling: obligatory
    
    * spelling: occurrence
    
    * spelling: occurring
    
    * spelling: opportunity
    
    * spelling: organically
    
    * spelling: otherwise
    
    * spelling: outputting
    
    * spelling: overridden
    
    * spelling: override
    
    * spelling: packages
    
    * spelling: partition
    
    * spelling: parameters
    
    * spelling: particular
    
    * spelling: permissions
    
    * spelling: periodically
    
    * spelling: permanent
    
    * spelling: persistent
    
    * spelling: preferably
    
    * spelling: preceded
    
    * spelling: precedence
    
    * spelling: preconditions
    
    * spelling: preserving
    
    * spelling: primitives
    
    * spelling: privileges
    
    * spelling: probably
    
    * spelling: property
    
    * spelling: propagated
    
    * spelling: properties
    
    * spelling: proxying
    
    * spelling: punctuation
    
    * spelling: recipient
    
    * spelling: receive
    
    * spelling: receiving
    
    * spelling: recursive
    
    * spelling: redundant
    
    * spelling: reliability
    
    * spelling: remounts
    
    * spelling: replication
    
    * spelling: response
    
    * spelling: representation
    
    * spelling: responsive
    
    * spelling: requiring
    
    * spelling: require
    
    * spelling: reset
    
    * spelling: restrict
    
    * spelling: restoring
    
    * spelling: running
    
    * spelling: sensitive
    
    * spelling: separate
    
    * spelling: separating
    
    * spelling: separator
    
    * spelling: silently
    
    * spelling: similarly
    
    * spelling: similar
    
    * spelling: should
    
    * spelling: spamassassin
    
    * spelling: specifying
    
    * spelling: sphinx
    
    * spelling: squirreled
    
    * spelling: stanford
    
    * spelling: statically
    
    * spelling: statement
    
    * spelling: statuscache
    
    * spelling: subsidiary
    
    * spelling: subtract
    
    * spelling: successfully
    
    * spelling: succeeded
    
    * spelling: success
    
    * spelling: suppression
    
    * spelling: synchronization
    
    * spelling: synchronizing
    
    * spelling: synchronicity
    
    * spelling: synchronize
    
    * spelling: synchronous
    
    * spelling: synopsis
    
    * spelling: syntactically
    
    * spelling: sysexits
    
    * spelling: the
    
    * spelling: these
    
    * spelling: things
    
    * spelling: those
    
    * spelling: timezone
    
    * spelling: trailing
    
    * spelling: transparent
    
    * spelling: unknown
    
    * spelling: unixhierarchysep
    
    * spelling: value
    
    * spelling: vavailability
    
    * spelling: whether
Commits on Dec 2, 2016
  1. coverity #1383656 Unused value

    brong committed Dec 2, 2016
Commits on Oct 7, 2016
Commits on Jun 19, 2016
Commits on Jun 15, 2015
  1. Remove ALL tabs

    brong committed Jun 14, 2015
    Welcome "git blame" user.  This massive commit was decided upon by
    the Cyrus development team meeting on June 8th, 2015 by unanimous
    vote.  It changes the indent style to "all spaces, 4 spaces per
    indent level, no tabs", and also strips all trailing whitespace.
    
    To assist you with navigating around this change, there are two
    tags applied to the changes.  This commit will be called "posttab"
    and the one before it "pretab".
    
    Chances are, you're trying to find the commit which changed a line,
    and you've wound up here.  You need to redo your "git blame" on
    prior commits like this:
    
    git blame pretab imap/imapd.c
    
    (or whatever file you're trying to blame on)
    
    This will get you the history of the file before we rewrote all
    the whitespace.
    
    If you have a branch which you want to convert all the commits
    into the new spacing style for easy rebase/cherry-pick, then
    you can run:
    
       1) git checkout <mybranch>
       2) git rebase pretab
       3) git filter-branch --tree-filter tools/remove-tabs.pl pretab^..HEAD
       4) git rebase posttab
    
    NOTE the "pretab^".  It is very important that you keep the ^ so that
    this commit is the one that collects all the whitespace changes.
    
    This will rewrite all the commits on your branch to the new whitespace
    style and then rebase it on top of the posttab commit.  Since the
    empty pretab commit will be rewritten to match posttab exactly by the
    filter-branch process, the rebase will be clean and will skip the
    pretab commit.
    
    NOTE: you may need to make fixes at step 2 if your branch is old and
    won't rebase cleanly on top of pretab.  Step 3 is noisy and slow, but
    should always run correctly.
Commits on Mar 17, 2015
  1. cyrusdb: add cyrusdb_lockopen()

    Bron Gondwana authored and brong committed Feb 21, 2013
    This is exactly like cyrusdb_open, but you pass a 'struct txn **'
    and get back a database already locked.
    
    This commit just implements it in terms of a call to the backend's
    lock code after opening, but in future at least some backends can
    optimise by knowing that the caller wants a writelock, and avoid
    releasing and re-obtaining the lock.
Commits on Dec 12, 2014
  1. skiplist: fix safety checks

    brong committed Dec 12, 2014
Commits on Nov 12, 2014
Commits on Oct 14, 2013
  1. lock: pass filename to ALL lock functions

    Bron Gondwana authored and brong committed Oct 4, 2012
    This will help with lock order debugging, and possibly with
    more general "long lock" tracking too.
    
    (cherry-picked from FM branch, partial)
Commits on Aug 4, 2013
  1. Remove $Id: lines as leftovers from CVS

    dilyanpalauzov committed Aug 4, 2013
    -- Remove all lines containing $Id: by executing
       perl -pi -e"s/^.*\\\$Id:.*\n//" `git grep -l "\$Id:"`
    
    -- possible remove an "empty" line, surrounding the former $Id: lines
    
    -- in ptclient/pt(expire,loader).c replace CVS version with git version.
Commits on Apr 18, 2013
Commits on Mar 6, 2013
  1. Initialise various auto variables

    Greg Banks
    Greg Banks committed Mar 5, 2013
    Because -Wall -O2 complains about it.  Even when the values cannot
    possibly be used uninitialised.
Commits on Feb 19, 2013
  1. skiplist: fix fd leak

    Greg Banks authored and brong committed Feb 17, 2013
    under a strange combination of IO error paths.
    Coverity CID 981716.
Commits on Jan 30, 2013
Commits on Jul 10, 2012
  1. libcyrus: mark all external symbols with EXPORTED

    dilyanpalauzov committed Jul 10, 2012
    Annotate with EXPORTED (visibility=default) all symbols (functions
    and variables) that are defined in libcyrus and are used out of
    the library.
Commits on May 3, 2012
  1. Fix yet more compile warnings.

    Greg Banks
    Greg Banks committed May 3, 2012
    One of these days, pow! right in the -Werror.
Commits on Feb 5, 2012
  1. skiplist: add "RECSIZE_safe" for use during recovery

    Bron Gondwana
    Bron Gondwana committed Feb 1, 2012
Commits on Jan 6, 2012
  1. add longlock tracking to skiplist

    Bron Gondwana
    Bron Gondwana committed Nov 17, 2011
  2. skiplist: safe against map_nommap

    Bron Gondwana
    Bron Gondwana committed Jan 6, 2012
  3. cyrusdb: add 'cyrusdb_compar' function

    Bron Gondwana
    Bron Gondwana committed Jan 6, 2012
    Compare two strings in the same way the current DB would
Commits on Jan 4, 2012
  1. cyrusdb: switch to using backend names

    Bron Gondwana
    Bron Gondwana committed Jan 3, 2012
    This means the 'cyrusdb_backend' datastructure is no longer
    available to anything outside lib/cyrusdb* - giving a much
    cleaner API.
Commits on Dec 14, 2011
  1. map: convert map_refresh/free interface to size_t

    Bron Gondwana
    Bron Gondwana committed Dec 12, 2011
  2. cyrusdb: create cyrusdb_* backend-independent interface

    Bron Gondwana
    Bron Gondwana committed Dec 14, 2011
    also: rename dump/undump to dumpfile/undumpfile
    
    rename all DB functions to new cyrusdb_*
    
    perl -p -i -e 's/\w*DB->(foreach|store|fetch|close|commit|abort|delete|consistent|dump)/cyrusdb_$1/' i
    
    perl -p -i -e 's/\(?(\w*DB)->open\)?\(/cyrusdb_open\($1, /' imap/*.c lib/test/*.c cunit/*.c ptclient/*
    
    some other magic with DB_{OLD,NEW}
Commits on Nov 30, 2011
  1. skiplist: add missing var

    Bron Gondwana
    Bron Gondwana committed Nov 30, 2011
  2. skiplist: change back to old compare function

    Bron Gondwana
    Bron Gondwana committed Nov 30, 2011
Commits on Nov 29, 2011
  1. cyrusdb: move regular compare function into bsearch

    Bron Gondwana
    Bron Gondwana committed Nov 25, 2011
  2. Revert "cyrusdb: return CYRUSDB_BADPARAM instead of assert more often"

    Bron Gondwana
    Bron Gondwana committed Nov 29, 2011
    This reverts commit d11722d.
    
    I didn't mean to push this one.  I actually think it's bogus
  3. cyrusdb: use size_t for all sizes

    Bron Gondwana
    Bron Gondwana committed Oct 10, 2011
Older
You can’t perform that action at this time.