cmogstored dev/user discussion/issues/patches/etc
 help / color / mirror / code / Atom feed
* [ANN] cmogstored 1.5.0rc1 - a mogstored alternative
@ 2015-11-11 22:05 Eric Wong
       [not found] ` <CABJfL5iEz47zinp0rbOanrSN=1ubRFAa18wHaBnKSiTc+-Zpew@mail.gmail.com>
  0 siblings, 1 reply; 3+ messages in thread
From: Eric Wong @ 2015-11-11 22:05 UTC (permalink / raw)
  To: mogile; +Cc: cmogstored-public

cmogstored is an alternative implementation of the "mogstored" storage
component of MogileFS.  cmogstored is implemented in C and does not use
Perl at runtime.  cmogstored is the only component you need to install
on a MogileFS storage node.

Changes since 1.4.3:

    A bunch of minor changes; most notable is systemd-style socket
    activation support.  This was easy-to-add since we've always had
    socket activation support for nginx-style SIGUSR2 upgrades.

    This places no link or runtime dependency on libsystemd, so the
    LISTEN_FDS and LISTEN_PID environment variables may be used in other
    init systems as well.  While I have my own reservations about
    systemd itself, I also strongly believe in using socket activation
    to prevent downtime.

    Behavior changes:

    Bad Range: headers return 416 responses in more cases for invalid
    ranges (e.g. miscalculated ranges such as "1--1", while
    completely wrong ones (lacking a "bytes=" prefix)) are ignored
    entirely as in nginx.

    Bugfixes:

    There are also some cleanups to avoid dying on OOM in more places
    on weird systems which trigger OOM.  More work on this is ongoing.

    Also updates to the latest gnulib.git
    commit f197c2c9e5e0d12c373f26d5b3211809457bc972
    ("intprops: new public macro EXPR_SIGNED")
    along with a change which fixes a memory leak when people
    build from cmogstored.git using gnulib
    commit c6148bca89e9465fd6ba3a10d273ec4cb58c2dbe
    or later ("mountlist: add me_mntroot field on Linux machines").
    This memory leak did not affect any released tarballs of cmogstored.

    shortlog of changes since 1.4.3:

          doc: use "builder" RubyGem to generate Atom feed
          dev.c: fail gracefully on out-of-memory errors
          do not die on OOM when for mgmt paths
          HACKING: update URLs to reduce redirects
          http: return 416 errors in more cases for bad Ranges
          update .gitignores for latest autotools + gnulib
          Rakefile: remove text-only part from the Atom feed
          support systemd-style socket activation via environment
          set TCP listener options on inherited sockets
          doc: add example systemd config files
          use free_mount_entry from gnulib instead of rolling our own
          fix tmpdir dependency for slow Ruby tests
          doc: publish examples directory to website

Expect 1.5.0 final in a week or so (unless I forget :x)

http://bogomips.org/cmogstored/files/pre/cmogstored-1.5.0rc1.tar.gz
SHA-1   1b301ce5f180f9001275e26fa1c065593cc3569c
SHA-256 f99a9d4186c0b267952ec4806e6ccd333ab4441fe36e41417e4a09ccbd0c3e1e

* homepage: http://bogomips.org/cmogstored/README
* git clone git://bogomips.org/cmogstored.git
* cgit: http://bogomips.org/cmogstored.git
* gitweb: http://repo.or.cz/w/cmogstored.git
* list: cmogstored-public@bogomips.org (subscription optional)
* archives: http://bogomips.org/cmogstored-public/
* nntp://news.public-inbox.org/inbox.comp.file-systems.mogilefs.cmogstored

-- 
EW

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-11-11 22:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-11-11 22:05 [ANN] cmogstored 1.5.0rc1 - a mogstored alternative Eric Wong
     [not found] ` <CABJfL5iEz47zinp0rbOanrSN=1ubRFAa18wHaBnKSiTc+-Zpew@mail.gmail.com>
2015-11-11 22:41   ` Eric Wong
     [not found]     ` <CABJfL5iZOM3T_pVsqevFx=Q1cFXgaxJjKQhb2=TfGHbwaekevQ@mail.gmail.com>
2015-11-11 22:55       ` [PATCH (cmogstored)] doc: document CMOGSTORED_FDS in the manpage Eric Wong

Code repositories for project(s) associated with this public inbox

	https://yhbt.net/cmogstored.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).