www.nico.schottelius.org/software/cinit/archives.html

277 lines
14 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>unix.schottelius.org</title>
</HEAD>
<BODY>
<P><A HREF="http://nico.schotteli.us">Nico Schottelius</A>
<BR><A HREF="../index.html">unix.schottelius.org</A>
<BR><A HREF="index.html">cinit</A></P>
<HR>
<h1><A NAME="archives">Archives</a></h1>
<h2><A NAME="source">Source</a></h2>
<h3><A NAME="development">Latest development</a></h3>
You can view the latest source in
<a href="http://unix.schottelius.org/cgi-bin/gitweb.cgi?p=cLinux/cinit.git;a=summary">gitweb</a>
or <A href="http://unix.schottelius.org/cinit/get.html">clone it with git</a>.
<h3><A NAME="current">Current</a></h3>
<UL>
<li><A HREF="archives/cinit-0.3pre14.tar.bz2" NAME="cinit-0.3pre14">cinit-0.3pre14.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre14/">(browse source)</A>
(latest development)
<ul>
<li>Added test-suite for cmd
<li>Added support to shutdown services in cinit and cmd (without needs and wants)
<li>Added linux-sysvinit wrapper for shutdown (See scripts/wrapper/linux-sysvinit/shutdown)
<li>Rewrote most parts of cmd (to make it more beautiful)
<li>Changed license to GPL 3
<li><B>WARNING:</B> This is <B>next-to-</B> production release. Thought
to be used for testing.
</ul>
<!-- ##################################################### -->
<LI><A HREF="archives/cinit-0.2.1.tar.bz2" NAME="cinit-0.2.1">cinit-0.2.1.tar.bz2</A>
<A HREF="browse_source/cinit-0.2.1/">(browse source)</A>
(latest stable)
<UL>
<LI>Fixed problem in contrib+tools/Makefile when installing
<LI>added many new scripts to convert sys-v-init, which are still early beta
(see
<A HREF="browse_source/cinit-0.2.1/bin/cinit.merge.sysvinit-debian-sid">bin/cinit.merge.sysvinit-debian-sid</A>
</UL>
</ul>
<!-- ##################################################### -->
<h3><A NAME="old">Old</a></h3>
<ul>
<li><A HREF="archives/cinit-0.3pre13.tar.bz2" NAME="cinit-0.3pre13">cinit-0.3pre13.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre13/">(browse source)</A>
(latest development)
<ul>
<li>Added -V (get cmd version), -h (help), -p (get pid) to cmd
<li>Cleaned up namemsage in msgq.h
<li>Added global service lock
<li>Splitted of svc.h to svc.h, svc-intern.h and svc-messages.h
<li>Prepared logic splitoff from cinit_ipc_listen()
<li>Fixed bug: fork() has a general race condition (see src/test/fork-latency.c) through use of global lock
<li><B>WARNING:</B> This is <B>next-to-</B> production release. Thought
to be used for testing.
</ul>
<li><A HREF="archives/cinit-0.3pre12.tar.bz2" NAME="cinit-0.3pre12">cinit-0.3pre12.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre12/">(browse source)</A>
(latest development)
<ul>
<li>Added DESTDIR support
<li>Added support to get service status via cmd: cmd -s <service>
<ul><li>also supports relative paths to CINIT_DIR ("/etc/cinit")</ul>
<li>Fixed git clone problem: hooks are needed for dumb git
<li>Fixed bug: We did not wait for services to finsh, which we
depend on being ran once.
<li><B>WARNING:</B> This is <B>pre-</B> production release. Thought
to be used for testing.
</ul>
<li><A HREF="archives/cinit-0.3pre11.tar.bz2" NAME="cinit-0.3pre11">cinit-0.3pre11.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre11/">(browse source)</A>
(latest development)
<ul>
<li>Added basic communication: client binary "cmd" with argument -v returns cinit-version
<li>Updated {halt,reboot,poweroff}.kill
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
to be used for testing.
</ul>
<li><A HREF="archives/cinit-0.3pre10.tar.bz2" NAME="cinit-0.3pre10">cinit-0.3pre10.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre10/">(browse source)</A>
(latest development)
<ul>
<li>Fixed make install target
<li>Added halt.kill, poweroff.kill and reboot.kill (including manpages!)
<li>Fixed invalid comparision in core/cinit.c
<li>Be verbose: Print what we execute
<li>Updated documentation
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
to be used for testing.
</ul>
<!-- ##################################################### -->
<li><A HREF="archives/cinit-0.3pre9.tar.bz2" NAME="cinit-0.3pre9">cinit-0.3pre9.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre9/">(browse source)</A>
(latest development)
<ul>
<li>Implemented sleeping before respawn (static delay)
<li>Report broken links on execution, but ignore empty services
<li>Cleaned up message queue error reporting
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
to be used for testing.
</ul>
<!-- ##################################################### -->
<li><A HREF="archives/cinit-0.3pre8.tar.bz2" NAME="cinit-0.3pre8">cinit-0.3pre8.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre8/">(browse source)</A>
<ul>
<li>Updated and merged documentation: Codingstyle and Codingguide
<li>Cleaned sigaction-code (fixes segfault on glibc)
<li>Cleaned object listings
<li>Added notifications at shutdown
<li>Fixed status check
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
to be used for testing.
</ul>
<li><A HREF="archives/cinit-0.3pre7.tar.bz2" NAME="cinit-0.3pre7">cinit-0.3pre7.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre7/">(browse source)</A>
<ul>
<li>Many code cleanups
<li>Fixed glibc problem with sigaction (for details view src/core/set_signals.c)
<li>Added general shutdown support (will *NOT* yet stop services, but still stop your system)
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
to be used for testing.
</ul>
<!-- ##################################################### -->
<li><A HREF="archives/cinit-0.3pre6.tar.bz2" NAME="cinit-0.3pre6">cinit-0.3pre6.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre6/">(browse source)</A>
<ul>
<li>Many code cleanups
<li>Added user documentation and cleaned up documentation in general
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
to be used for testing.
</ul>
<!-- ##################################################### -->
<li><A HREF="archives/cinit-0.3pre5.tar.bz2" NAME="cinit-0.3pre5">cinit-0.3pre5.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre5/">(browse source)</A>
<ul>
<li>Finished new SIGCHLD handler
<li>First cleanups for real release.
<li>This version is the first 0.3pre version that can handle respawn!
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
to be used for testing.
</ul>
<!-- ##################################################### -->
<li><A HREF="archives/cinit-0.3pre4.tar.bz2" NAME="cinit-0.3pre4">cinit-0.3pre4.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre4/">(browse source)</A>
<ul>
<li>Re-implemented execution of services
<li>This version is the first 0.3pre version that COULD bootup your system!
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
to be used for testing.
</ul>
<!-- ##################################################### -->
<li><A HREF="archives/cinit-0.3pre3.tar.bz2" NAME="cinit-0.3pre3">cinit-0.3pre3.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre3/">(browse source)</A>
<ul>
<li>Finished execution all services via the reversed service tree.
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
to be used for testing.
</ul>
<!-- ##################################################### -->
<li><A HREF="archives/cinit-0.3pre2.tar.bz2" NAME="cinit-0.3pre2">cinit-0.3pre2.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre2/">(browse source)</A>
<ul>
<li>Finished generation of dependency tree.
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
to be used for testing.
</ul>
<LI><A HREF="archives/cinit-0.3pre1.tar.bz2" NAME="cinit-0.3pre1">cinit-0.3pre1.tar.bz2</A>
<A HREF="browse_source/cinit-0.3pre1/">(browse source)</A>
<ul>
<li>Developer test release - please compile on different archs, different
Unices. This should be the first portable version.
<li><B>WARNING:</B> This is <B>NOT</B> a production release. Only thought
to be used for testing.
</ul>
<!-- ##################################################### -->
<LI><A HREF="archives/cinit-0.2.tar.bz2" NAME="cinit-0.2">cinit-0.2.tar.bz2</A>
<A HREF="browse_source/cinit-0.2/">(browse source)</A>
<UL>
<LI>Much more verbose error reporting
<LI>You can now also disable 'once ran' services,
<LI>You can restart services with cservice -r
<LI>C_DELAY support - variable delay for sending SIGKILL after SIGTERM
<LI>Added tools to analyze cinit configuration
(cinit-vis.pl, cinit.graph.text.c)
<LI>Added tools to import and export configuration to XML
(make.cconfig.from.xml.rb,cconfig.graph.xml.rb)
<LI>Removed unecessary signalling
<LI>Added many helper scripts to install services (cinit.install.service*)
<LI>Fixed many small bugs in old helper scripts
(cinit.add.getty, cinit.get-conf, ...)
<LI>Added ccontrol, which allows to control cinit
<LI>Added update (-u) via ccontrol
<LI>Stripped cservice, which now "only" controls services
<LI>Removed swapoff from cinit code, should be handled by off
<LI>Much better error and processing descriptions
<LI>A bit more verbose reporting
<LI>Restructured run_svc, now with better error detection
<LI>Removed Kernel panic, when halting system
</UL>
<LI><A HREF="archives/cinit-0.1.tar.bz2" NAME="cinit-0.1">cinit-0.1.tar.bz2</A>
<A HREF="browse_source/cinit-0.1/">(browse source)</A>
<UL>
<li>Added <b>cservice -u</b>: Hot-Reboot (restart everything without
a real reboot) and update cinit without rebooting
<li>The shell scripts <B>cinit.reboot</B> and <B>cinit.shutdown</B>
are also installed now.
<li>Changed profile parameter to "<B>cprofile:</B>", as "cprofile="
is eaten by the kernel
<li><B>cservice</B> -a accepts now relative paths as -e does
<li>cservice is now a bit more verbose about what it does
<li>cinit now reports, if a service failed
<li>Removed O_ASYNC / SIGIO (signalling has race conditions)
<li>Fixed small bug in cinit.create.empty.service and cinit.read-conf
<li>Fixed Makefile to allow parallel building (thanks to Mike Frysinger)
<li>Fixed install bug, which did not create /sbin (thanks to Mike Frysinger)
<li>Updated much documentation
</ul>
<LI><A HREF="archives/cinit-0.0.8.tar.bz2" NAME="cinit-0.0.8">cinit-0.0.8.tar.bz2</A>
<A HREF="browse_source/cinit-0.0.8/">(browse source)</A>
<UL>
<li>Support for
<B><A HREF="cinit-0.0.8/doc/configuring.cinit">variable delay</A></B>
(file: delay)
<li>Support for
<B><A HREF="cinit-0.0.8/doc/using.rescue">Rescue mode</A></B>
(only a shell, everything turned of; see doc/using.rescue)
<li>Added <b>cservice</B>: control your cinit
<li>Support for killing services
<li>Support for starting services
<li>Support for <B>zombies</B> (we clean them up now,
see <A HREF="cinit-0.0.8/doc/removing.zombies">doc/removing.zombies</A>)
<li>Added test-script for UML (User-Mode-Linux): bin/cinit.uml.test
<li>Added documentation about replacing your init
(<A HREF="cinit-0.0.8/doc/replacing.init">doc/replacing.init</A>)
<li>Added some security notes (doc/security)
<li>Fixed cpu-consuming bug
<li>Fixed killing service watchers (they kill their children themself now)
</UL>
<LI><A HREF="archives/cinit-0.0.7.tar.bz2" NAME="cinit-0.0.7">cinit-0.0.7.tar.bz2</A>
<A HREF="browse_source/cinit-0.0.7/">(browse source)</A>
- "Need" dependencies had a small bug, where one service would not wait
for the needed service if some other process is already working on it.
Fixed another bug, umount had wrong arguments (three times the first argument,
typo in source). Added missing call to sync() before umount.
Fixed bug in profile code (cinit accepted cprofile=profile, but didn't care
about it). Updated the shipped tarball to support openssh, fsck for root device
(others can be added easily). Added cinit.reboot to reboot system
(in bin/). Added more documentation.
<LI><A HREF="archives/cinit-0.0.6.tar.bz2" NAME="cinit-0.0.6">cinit-0.0.6.tar.bz2</A>
<A HREF="browse_source/cinit-0.0.6/">(browse source)</A>
- much more documenatation,
<b><A HREF="cinit-0.0.6/doc/profile.support">new profile</A></b> support!
<LI><A HREF="archives/cinit-0.0.5.tar.bz2" NAME="cinit-0.0.5">cinit-0.0.5.tar.bz2</A>
<A HREF="browse_source/cinit-0.0.5/">(browse source)</A>
- much new documenatation, stricter checking and fixing Makefile issues
<LI><A HREF="archives/cinit-0.0.4.tar.bz2" NAME="cinit-0.0.4">cinit-0.0.4.tar.bz2</A>
<A HREF="browse_source/cinit-0.0.4/">(browse source)</A>
- first official release
</UL>
<!-- ######################################################### -->
<h2><A NAME="debian">Debian packages</A></h2>
<P><b>Warning:</b> It looks like the Debian packages are not up-to-date
currently. Please use the source instead.
<P>Marcus Wagner makes cinit available as Debian packages.
<BR>To get cinit insert the following line into your /etc/apt/sources.list:
<PRE>
deb http://deb.notestc.de/ clinux/
</PRE>
Than do
<PRE>apt-get update && apt-get install cinit</PRE>
</P>
<!-- ######################################################### -->
</BODY>
</HTML>