back print site
sourceforge
|
Release Plan
| Table Of Content | |
1 Version/Release Table
1.1 Versions and Releases
The project uses the terms 'version' and 'release'.
- A 'version' is seen as a set of planned features. A version is
identified by a major and a minor version number.
- A 'release' is seen in looky project as a kind of version
implementation. A release identifier is constructed from
the version id by adding an additional number. A release is
found as tar ball on sourcefourge release area (e.g. '1.0.1').
A release id may have an additional character (e.g. '1.0.1c').
Those postings are still of the same release (here '1.0.1'), but
this project needed 3 attempts ('a', 'b' and 'c') to do a proper
posting ... :-)
To make this even more complex: Each component and each libary has its
own revision id. Because we are not using CVS, this revision id is
set manually.
1.2 Overview
Please find below the release table of the project planned
on 2003-05-18. A blue
row indicates the release we are currently working on.
The table does not provide any libs, only programs are show. For each
program the revision id and implementation state ((s)table, (a)lpha,
(b)eta) is listed.
version |
release |
component |
|
1.0 |
1.0.4
|
1.0.5
|
1.0.6
|
1.0.7
|
1.0.8
|
server |
balancer |
1.5 (s)
|
1.6 (s)
|
1.6a (s)
|
1.6a (s)
|
1.6a (s)
|
controller |
-
|
1.1 (s)
|
1.2 (s)
|
1.2b (s)
|
1.3 (s)
|
observer |
-
|
-
|
-
|
-
|
-
|
client |
balancer |
CGI |
1.2 (s)
|
1.3 (s)
|
1.3 (s)
|
1.3 (s)
|
1.3 (s)
|
SQUID |
-
|
-
|
-
|
-
|
1.1 (s)
|
probe |
-
|
1.0 (s)
|
1.1 (s)
|
1.1 (s)
|
1.1 (s)
|
observer |
-
|
-
|
-
|
-
|
-
|
web manager | balancer |
1.4 (s)
|
1.5 (s)
|
1.5 (s)
|
1.5 (s)
|
1.5 (s)
|
controller |
- (a)
|
1.0 (s)
|
1.1 (s)
|
1.1 (s)
|
1.2 (s)
|
observer |
-
|
-
|
-
|
-
|
-
|
tools |
config editor |
- (a)
|
1.0 (b)
|
1.0 (b)
|
1.0 (b)
|
1.0 (b)
|
statisticer |
-
|
-
|
1.0 (s)
|
1.0 (s)
|
1.0 (s)
|
killer |
-
|
-
|
-
|
1.0 (s)
|
1.0 (s)
|
sessioner |
-
|
-
|
-
|
1.0 (s)
|
1.0 (s)
|
2 Road Map
2.1 Version 1.0
The version 1.0 will cover a 'controlled setup': this is a system with
a looky server, a looky controller, their adminitration interfaces a
basic looky cgi client and some additional administration tools.
| previous releases |
2.1.1 Release 1.0.4
This is hopefully the first release we put on sourceforge. It get
published with this pages, so if you are reading this on sourceforge,
you also find a tar ball with this stuff.
The release provides most of the stuff as described on page
[ concept].
2.1.2 Release 1.0.5
This release was published on source forge on 20th April 2003.
2.1.2.1 Fixed Bugs 1.0.5
- The reply of the 'status' command of looky server was not alwys
human readable (forgot to translate some flags)
- All multiline responses uses now \r\n instead of a single \n.
- The 'redirect' configuration key had no default value.
2.1.2.2 Implemented Features 1.0.5
- looky controller, looky probe client and looky controller
manager. Althought not all features are implemented (e.g. online
modifications, per pool probe etc.) we have a controlled looky
set-up as described in concept.
- 'flush to disk' : any changes done by web balancer manager may be
passed back to looky configuration file (only on demand). This
makes any administration changes persistant.
- 'frame redirect' : instead of a redirect, the looky cgi client
returns a frame pages with an embedded resource url.
- configuration key 'transient.query' provides now a negative list.
(this is what was actually needed)
2.1.3 Release 1.0.6
This release was published on source forge on 27th April 2003. Due to
a lot of bugs in release 1.0.5, this release is slightly different as
previously announced.
2.1.3.1 Implemented Features 1.0.6
- 'german interface' : the looky web balancer controller also gets
a german interface.
- improvements of the looky controller, probe and web controller
manager :
- 'long time statistic log': write history data into endless log
file for external interpretation and archive.
- added component looky statisticer to controll statistics from the
shell
- 'per pool probe': enable the system to accept probes that
provide load and session data per pool.
- 'documentation': redirection primer and command line args
- 'style-sheet': provide an external style sheet
- 'url-cacheable': the urls used by this release are more
cache-able than the urls of previous releases. This speeds up
the response time of controller manager
- 'web manager log': both manager components write log on stderr
<=> into Apache's error_log
- 'status line help': a context help is shown in window's status
line if pointer is over command url
- 'statistic graph': the 'used' and the 'load' history is shown in
nice graphics.
2.1.3.2 Fixed Bugs 1.0.6
- 'mastering failed': the looky controller did not terminate
althought the looky server was already mastered by an other
instance.
- 'individual log': The log parameter 'log.only-bootstrap' was not
parsed individually per server; the looky controller also used
this parameter. Now we have an own
'controoler.log.only-bootstrap' configuration key for this.
- 'quiet mode did not work': The quiet did not work for the
looky controller. Now this is fixed.
- 'strange URLs': in some situations we got some strange URLs in
popups. This is fixed.
- 'popup hops screen': The popup editor causes a jump to the top of
the window in some 'popular' WEB Browsers. This is fixed.
2.1.3.3 Missed Features 1.0.6
- 'installation routine': in 1.0.7
- 'change characteristic and metric': in 1.0.7
- 'r-type handling': in 1.0.7
- 'looky balancer client SQUID': in 1.0.7
|
2.1.4 Release 1.0.7 (current)
The release 1.0.7 was published on Sourceforge on 4th of may 2003. It
(finally :-) provides a WEB based installation routine based on
pkg-by-pkg.
Two new tools have been implemented as required by the wild:
- looky-killer: a stand alone terminator for all kinds of looky
servers.
- looky-sessioner: a stand alone tool to send no of sessions to the
looky balancer (to be used in an environement without controller).
In addition to this, a nasty bug was fixed: this release also accepts
'idle' resources ...
Last but not least a very simple rc script is provided to make looky
bootable.
2.1.5 Release 1.0.8 (work)
This release finishes the implementation of the looky controller. The
release is published somewhere around 20th May 2003.
You will get the following features with this release:
- Some improvements of the looky controller, probe and controller
manager :
- 'change characteristic and metric': allow the controller to
change characteristics and metric online.
- 'r-type handling': allow controller to enter 'r-phase' == have
more session if load is low.
- 'looky balancer client SQUID'
2.1.6 Release 1.0.9 (open)
This release is open for feature requests. Please post feature
requests on sourceforge.
2.2 Version 1.1 (planned)
This planned version adds the observer components to the looky
system.
Work will start right after Version 1.0 is finished.
|
|
|