> On Wed, Oct 14, 2009 at 00:10, Sergey Petrunya <
psergey@askmonty.org> wrote:
>
> > Hi!
> >
> > It's time we've started to think of what we need of Windows installer (at
> > the
> > moment we're close to having windows "noinstall" zip archive but have
> > nothing
> > for installable package).
> >
> > I've filed some initial set of ideas and thoughts as MWL#55,
> >
http://askmonty.org/worklog/?tid=55. Any comments or input are welcome.
> >
> >
> > ----- Forwarded message from
worklog-noreply@askmonty.org -----
> >
> > From:
worklog-noreply@askmonty.org
> > To:
monty@askmonty.org
> > Date: Wed, 14 Oct 2009 00:07:28 +0300 (EEST)
> > Subject: [Maria-developers] Updated (by Psergey): Windows installer for
> > MariaDB (55)
> >
> > -----------------------------------------------------------------------
> > WORKLOG TASK
> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> > TASK...........: Windows installer for MariaDB
> > CREATION DATE..: Wed, 14 Oct 2009, 00:07
> > SUPERVISOR.....: Monty
> > IMPLEMENTOR....:
> > COPIES TO......:
> > CATEGORY.......: Server-RawIdeaBin
> > TASK ID........: 55 (
http://askmonty.org/worklog/?tid=55)
> > VERSION........: Server-9.x
> > STATUS.........: Un-Assigned
> > PRIORITY.......: 60
> > WORKED HOURS...: 0
> > ESTIMATE.......: 0 (hours remain)
> > ORIG. ESTIMATE.: 0
> >
> > PROGRESS NOTES:
> >
> > -=-=(Psergey - Wed, 14 Oct 2009, 00:07)=-=-
> > High-Level Specification modified.
> > --- /tmp/wklog.55.old.28205 2009-10-14 00:07:28.000000000 +0300
> > +++ /tmp/wklog.55.new.28205 2009-10-14 00:07:28.000000000 +0300
> > @@ -1 +1,50 @@
> > +Not a spec so far but a list of points to consider:
> > +
> > +1. Installer wishlist (user POV)
> > +--------------------------------
> > +From the user point of view:
> > +
> > +1.1 Step 1: simplest installer
> > +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > +An installer package that
> > +- Copies files on installation
> > +- Registers mysqld a service
> > +- Checks if installation directory, MySQL's port, or named pipe are
> > + busy. If they are, it asks to remove the previous installation first
> > + and aborts.
> > +- Uninstall procedure (TODO: should that remove the datadir or leave it?)
> > +
> > +1.2 Step 2: upgrades from MySQL
> > +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > +- Same as above but with handling of the case where MySQL has been already
> > + installed:
> > + - offer to replace MySQL.
> > + - upgrade the data directory (todo we should sort out if anything/what
> > is
> > + needed for this).
> > + - Uninstall MySQL
> > + - Install MariaDB.
> > +
> > +1.3 Step 3: Configuration wizard
> > +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > +- Installer should include configuration wizard that's similar to what
> > MySQL
> > + installer does.
> > +
> > +1.1 Step 1
> > +~~~~~~~~~~
> > +
> > +2. Installer wishlist (developer POV)
> > +-------------------------------------
> > +* Some "installshield-like" tool that's easy to use (suggestion by Webyog:
> > + NSIS)
> > +* Installation procedure source should reside in MariaDB source repository
> > +* Installation procedure source file is better to be in human-readable
> > text
> > + format.
> > +* It should be possible to automate creation of the installer package, in
> > a way
> > + that can be run from buildbot (e.g. the installer package build process
> > + should print messages to its stdout)
> > +
> > +* Any suggestions on how can one automatically test the installation
> > package?
> > + (for example, we'll want to start the installer, install, check that
> > + installation succeeded, then start the server, run some commands, then
> > + uninstall. Any ways to achieve that?)
> >
> >
> >
> >
> > DESCRIPTION:
> >
> > We need Windows Installer package for MariaDB.
> >
> >
> > HIGH-LEVEL SPECIFICATION:
> >
> >
> >
> > Not a spec so far but a list of points to consider:
> >
> > 1. Installer wishlist (user POV)
> > --------------------------------
> > >From the user point of view:
> >
> > 1.1 Step 1: simplest installer
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > An installer package that
> > - Copies files on installation
> > - Registers mysqld a service
> > - Checks if installation directory, MySQL's port, or named pipe are
> > busy. If they are, it asks to remove the previous installation first
> > and aborts.
> > - Uninstall procedure (TODO: should that remove the datadir or leave it?)
> >
> > 1.2 Step 2: upgrades from MySQL
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > - Same as above but with handling of the case where MySQL has been already
> > installed:
> > - offer to replace MySQL.
> > - upgrade the data directory (todo we should sort out if anything/what is
> > needed for this).
> > - Uninstall MySQL
> > - Install MariaDB.
> >
> > 1.3 Step 3: Configuration wizard
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > - Installer should include configuration wizard that's similar to what
> > MySQL
> > installer does.
> >
> > 1.1 Step 1
> > ~~~~~~~~~~
> >
> > 2. Installer wishlist (developer POV)
> > -------------------------------------
> > * Some "installshield-like" tool that's easy to use (suggestion by Webyog:
> > NSIS)
> > * Installation procedure source should reside in MariaDB source repository
> > * Installation procedure source file is better to be in human-readable text
> > format.
> > * It should be possible to automate creation of the installer package, in a
> > way
> > that can be run from buildbot (e.g. the installer package build process
> > should print messages to its stdout)
> >
> > * Any suggestions on how can one automatically test the installation
> > package?
> > (for example, we'll want to start the installer, install, check that
> > installation succeeded, then start the server, run some commands, then
> > uninstall. Any ways to achieve that?)
> >
> >
> > ESTIMATED WORK TIME
> >
> > ESTIMATED COMPLETION DATE
> > -----------------------------------------------------------------------
> > WorkLog (v3.5.9)
> >
> >
> >
> >
> > _______________________________________________
> > Mailing list:
https://launchpad.net/~maria-developers
> > Post to :
maria-developers@lists.launchpad.net
> > Unsubscribe :
https://launchpad.net/~maria-developers
> > More help :
https://help.launchpad.net/ListHelp
> >
> > ----- End forwarded message -----
> >
> > --
> > BR
> > Sergey
> > --
> > Sergey Petrunia, Software Developer
> > Monty Program AB,
http://askmonty.org
> > Blog:
http://s.petrunia.net/blog
> >