From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.sysutils.supervision.general/2299 Path: news.gmane.org!.POSTED!not-for-mail From: "Laurent Bercot" Newsgroups: gmane.comp.sysutils.supervision.general,gmane.comp.sysutils.skaware Subject: [announce] January 2018 release: happy new year from skarnet.org Date: Thu, 04 Jan 2018 10:40:35 +0000 Message-ID: Reply-To: "Laurent Bercot" NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1515062323 9509 195.159.176.226 (4 Jan 2018 10:38:43 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 4 Jan 2018 10:38:43 +0000 (UTC) User-Agent: eM_Client/7.1.30794.0 To: "skaware@list.skarnet.org" , "supervision@list.skarnet.org" Original-X-From: supervision-return-1890-gcsg-supervision=m.gmane.org@list.skarnet.org Thu Jan 04 11:38:39 2018 Return-path: Envelope-to: gcsg-supervision@m.gmane.org Original-Received: from alyss.skarnet.org ([95.142.172.232]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1eX2uv-0001o4-B9 for gcsg-supervision@m.gmane.org; Thu, 04 Jan 2018 11:38:33 +0100 Original-Received: (qmail 10644 invoked by uid 89); 4 Jan 2018 10:41:03 -0000 Mailing-List: contact supervision-help@list.skarnet.org; run by ezmlm Original-Sender: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 10627 invoked from network); 4 Jan 2018 10:41:03 -0000 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedtuddrjeehgddujecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfpfgfogfftkfevteeunffgpdfqfgfvnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkfhrfgggtgfgsehtqhertddtreejnecuhfhrohhmpedfnfgruhhrvghnthcuuegvrhgtohhtfdcuoehskhgrqdhskhgrfigrrhgvsehskhgrrhhnvghtrdhorhhgqeenucffohhmrghinhepshhkrghrnhgvthdrohhrghenucfrrghrrghmpehmohguvgepshhmthhpohhuthenucevlhhushhtvghrufhiiigvpedt Xref: news.gmane.org gmane.comp.sysutils.supervision.general:2299 gmane.comp.sysutils.skaware:192 Archived-At: Hello, New releases of some skarnet.org packages are available, including major version releases to s6 and s6-rc. * skalibs-2.6.3.0 --------------- - Bugfixes. - Lots of new functions, including the textclient library, which is a simpler IPC library than skaclient for processes that only need to exchange simple messages and not file descriptors. - More POSIX and improved-POSIX portability, including a memmem() implementation for systems that don't provide it. - Some header reorganization, with a new skalibs/posixplz.h header. Compatibility is ensured, i.e. functions are still accessible via the old headers; with the next major version release, they may not be anymore. https://skarnet.org/software/skalibs/ git://git.skarnet.org/skalibs * s6-2.7.0.0 ---------- - Bugfixes. - s6-ipcserver and s6-ipcserver-socketbinder have a new "-a perms" option, allowing basic uid/gid-based connection control for cases where s6-ipcserver-access is overkill. - The ftrigr notification mechanism and the s6lock timed lock mechanism are now built on top of textclient, not skaclient. This may yield slightly bigger binaries on some systems, but much shorter and cleaner code paths. (The s6-fdholder-* programs still use the more generic skaclient, because the whole point of those programs is to transmit file descriptors.) https://skarnet.org/software/s6/ git://git.skarnet.org/s6 * s6-rc-0.4.0.0 ------------- This is the big one. - Bugfixes and major code refactoring. - s6-rc pipelines are now funnels. This means that a service can now have several producers (but still only one consumer). This is useful, for instance, to log the output of multiple services in a single place: several longruns can send their output to the same logger. - This requires a UI change: since the "first producer" in a pipeline may not be unique anymore, the "pipeline-name" file is now looked for in the definition of the _last consumer_ instead. The last consumer is still unique. The bundle designated by the contents of the pipeline-name file includes all the services in the funnel. Source databases need to be changed, but the change is simple: for every service containing a "pipeline-name" file, follow the producer-for chains until reaching the last consumer, and move the pipeline-name file to the definition of that last consumer. - A new tool, s6-rc-format-upgrade, has been added, to allow smooth transitioning to the new compiled format. The way to transition is documented on the s6-rc-format-upgrade page. https://skarnet.org/software/s6-rc/ git://git.skarnet.org/s6-rc * s6-dns-2.3.0.0 -------------- - Communication with the skadnsd process (for asynchronous resolution) now use textclient. https://skarnet.org/software/s6-dns/ git://git.skarnet.org/s6-dns Enjoy, Bug-reports welcome. -- Laurent