Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Nov 2011 03:25:29 +0000] rev 448
VMM/cli/subcommands: domainservices: Don't fail when neither a
service nor the keyword force was provided.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Nov 2011 02:20:01 +0000] rev 447
VMM/domain: Extended/updated Domain.get_info() in order to:
- include active service(s) || None
- use more understandable English terms
VMM/cli/subcommands: Updated (order of) keys of `domaininfo' output.
.`userinfo' will always show `sieve', no longer `managesieve'.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 03 Nov 2011 05:32:47 +0000] rev 446
VMM/cli/subcommands: Small indent fix.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 03 Nov 2011 05:07:17 +0000] rev 445
VMM/cli/subcommands: Added subcommand domainservices (ds).
Replaced subcommands userdisable and userenable by userservices (us).
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 02 Nov 2011 03:29:51 +0000] rev 444
VMM/account: Integrated class ServiceSet in class Account.
Replaced methods Account.enable() and Account.disable() by
Account.update_serviceset().
VMM/handler: Replaced methods Handler.user_disable() and Handler.user_enable()
by Handler.user_services()
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 01 Nov 2011 23:37:06 +0000] rev 443
VMM/serviceset: Added @property ServiceSet.services -> dict.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 01 Nov 2011 13:07:45 +0000] rev 442
VMM/account: Sorted imports …
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 01 Nov 2011 02:13:57 +0000] rev 441
VMM/domain: Integrated class ServiceSet in class Domain.
VMM/handler: Extended Handler.domain_add() and added Handler.domain_services().
Removed unused domain.get_gid import.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 01 Nov 2011 01:01:33 +0000] rev 440
VMM/serviceset: Use SERVICES inside of ServiceSet - avoid slicing.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 31 Oct 2011 22:14:22 +0000] rev 439
VMM/serviceset: Added module constant SERVICES.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 30 Oct 2011 11:41:11 +0000] rev 438
VMM: Added new module serviceset - provides class ServiceSet.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 28 Oct 2011 15:51:31 +0000] rev 437
pgsql: Added new table `service_set'.
Moved columns `smtp', `pop3' `imap' and `sieve' from the `users' table to
the new `service_set' table.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 26 Oct 2011 23:32:58 +0000] rev 436
update_config: Set database.module to pyPgSQL only when psycopg2
is unavailable.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 26 Oct 2011 18:55:30 +0000] rev 435
README: Added contet.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 26 Oct 2011 03:25:37 +0000] rev 434
man: Removed reStructuredText files.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 26 Oct 2011 03:20:40 +0000] rev 433
man: Reworked/updated German manual pages.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 25 Oct 2011 15:36:38 +0000] rev 432
man: Added missing `.RE' macro to sub section userinfo (ui).
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 16 Oct 2011 23:51:54 +0000] rev 431
po: Fixed 2 fatal msgfmt errors inde.po.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 16 Oct 2011 18:12:55 +0000] rev 430
po: Updated German translation.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 16 Oct 2011 16:48:48 +0000] rev 429
Messages: Replaced some 'Available' by 'Existing'.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 16 Oct 2011 15:08:25 +0000] rev 428
po: Regenerated vmm.pot
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 03 Sep 2011 22:07:55 +0000] rev 427
VMM/emailaddress: Class DestinationEmailAddress accepts also
something@localhost addresses now.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 03 Sep 2011 20:42:05 +0000] rev 426
VMM/handler: Handler.alias_delete() also use class DestinationEmailAddress
for the destination address, instead of class EmailAddress.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 03 Sep 2011 20:28:40 +0000] rev 425
VMM/alias: Alias.del_destination() corrected the value assignment
in the error message's dictionary.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 03 Sep 2011 19:45:31 +0000] rev 424
VMM/alias: Alias._load_dests() use class DestinationEmailAddress
for destination addresses, instead of class EmailAddress.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 31 Jul 2011 22:14:02 +0000] rev 423
VMM/cli/subcommands: user_add() show only generated passwords - not the given.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 10 Mar 2011 19:34:28 +0000] rev 422
VMM: Deleted a few unused variables.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Mar 2011 22:46:17 +0000] rev 421
VMM/network: Added new module network.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 27 Feb 2011 14:35:04 +0000] rev 420
VMM/cli/subcommands: Added function update_cmd_map().
So the items will be added to the cmd_map when gettext's _() has been
installed -> translatable subcommand descriptions.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 24 Feb 2011 22:15:10 +0000] rev 419
po: Regenerated vmm.pot
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 24 Feb 2011 22:01:06 +0000] rev 418
VMM/cli/subcommands: The keyword 'force' is no longer translatable.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 24 Feb 2011 20:47:35 +0000] rev 417
VMM: Updated some messages. (doesn't, isn't) -> (does not, is not)
Added missing dots at the end of some sentences.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 24 Feb 2011 01:02:24 +0000] rev 416
man: Replaced unnecessary \(aq glyphs in man1/vmm.1.
Updated COPYING section in man1/vmm.1 and man5/vmm.cfg.5.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Feb 2011 22:29:58 +0000] rev 415
VMM/mailbox: Use the correct mailbox hierarchy separator in
Mailbox.add_boxes() for mdbox and sdbox mailbox format.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Feb 2011 20:41:16 +0000] rev 414
VMM: Report quota usage/limit/percentage values formatted
according to the current LC_ALL setting.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Feb 2011 20:12:18 +0000] rev 413
VMM/cli/subcommands: Improved legibility of domaininfo's "quota limit"
output a little bit.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Feb 2011 18:10:27 +0000] rev 412
man/man5: Reworked/updated vmm.cfg.5. Removed vmm.cfg.5.rst.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Feb 2011 15:43:25 +0000] rev 411
man/man1: Small syntax fixes in vmm.1.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 21 Feb 2011 18:19:14 +0000] rev 410
man/man1: Reworked/updated vmm.1.
Removed vmm.1.rst. reStructuredText was nice to edit but the generated output …
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 18 Feb 2011 16:14:07 +0000] rev 409
VMM/cli/subcommands: Update also the RunContext's subcommand if
'plan A' in {,alias}domain_info() fails.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 18 Feb 2011 12:36:09 +0000] rev 408
VMM/cli/subcommands: Fixed a msgid issue (format string with unnamed arguments).
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 18 Feb 2011 12:12:54 +0000] rev 407
VMM: Solve the default "misc.quota_bytes = '0'" problem where it may occur.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 18 Feb 2011 01:15:03 +0000] rev 406
VMM/cli/subcommands: Made argument names translatable.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 14 Feb 2011 19:11:34 +0000] rev 405
man1/vmm.1.rst: Added subcommands domainquota and userquota.
Updated description of subcommand aliasadd.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 13 Feb 2011 05:01:04 +0000] rev 404
VMM/{account,domain}: Added a versions check to the update_quotalimit
methods of classes Account and Domain.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 13 Feb 2011 04:33:55 +0000] rev 403
VMM/cli/subcommands: Implemented subcommands domainquota and userquota.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 13 Feb 2011 03:32:31 +0000] rev 402
VMM/domain: Execute the database updates of
Domain.update_{quotalimit,transport}() when argument force is True, even when
the 'new' setting is the same as the current one.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 12 Feb 2011 20:40:44 +0000] rev 401
VMM/cli/subcommands: Divided 'quota usage' from userinfo subcommand
into 'quota storage' and 'quota messages'.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 12 Feb 2011 18:12:37 +0000] rev 400
VMM/quotalimit: Don't fail in QuotaLimit.__init__, if we get the
deafult misc.quota_bytes value: '0'.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 12 Feb 2011 17:19:43 +0000] rev 399
VMM/common: Reworked human_size() once more. Return bytes w/o
prefix. Use translatable $FOO_bibyte prefixes, e.g., MiB.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 12 Feb 2011 01:46:00 +0000] rev 398
VMM/cli/subcommands: Added quota limit/usage output to {domain,user}info
subcommands.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Feb 2011 19:16:37 +0000] rev 397
VMM/cli/subcommands: config_get: Print configured misc.quota_bytes
in human readable format.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Feb 2011 18:22:37 +0000] rev 396
VMM/common: human_size() size argument can be also a string.
Because the default value of misc.quota_bytes is '0', a string in order to
accept also settings like '500M'.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Feb 2011 11:52:59 +0000] rev 395
VMM/common: human_size accept also 0 as size.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Feb 2011 02:15:51 +0000] rev 394
VMM/common: Small code cleanup in human_size().
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Feb 2011 02:11:15 +0000] rev 393
VMM/common: Added function human_size().
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 10 Feb 2011 23:36:31 +0000] rev 392
VMM/domain: Adjusted Domain.get_info() to the updated vmm_domain_info view.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 10 Feb 2011 23:33:57 +0000] rev 391
pgsql: Updated view vmm_domain_info. No longer select data we have already.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 10 Feb 2011 20:10:28 +0000] rev 390
VMM/{account,domain,handler}: Added quota limit support. A few
small modifications in class Account.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 09 Feb 2011 22:09:35 +0000] rev 389
VMM/account: Removed unused method Account.set_transport().
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Feb 2011 18:04:07 +0000] rev 388
pgsql: Added quotalimit's bytes and messages to view vmm_domain_info.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Feb 2011 13:43:35 +0000] rev 387
pgsql/{create,update}_tables*: Added the ON DELETE CASCADE clause
to table userquota{,_11}'s foreign-key constraint fkey_userquota_uid_users.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Feb 2011 21:50:44 +0000] rev 386
VMM/mailbox: Added missing dummy translator (_) and comment for
method Mailbox._add_boxes.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Feb 2011 21:28:33 +0000] rev 385
VMM/quotalimit: Added new module quotalimit to the repository.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 06 Feb 2011 23:17:47 +0000] rev 384
VMM/config: Added quota_bytes and quota_messages settings.
Updated …/man5/vmm.cfg.5 and vmm.cfg.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Feb 2011 23:45:34 +0000] rev 383
VMM/common: Added function size_in_bytes().
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Feb 2011 17:29:35 +0000] rev 382
pgsql/*: Added tables, triggers and functions for quota support.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 02 Feb 2011 21:09:50 +0000] rev 381
VMM:/handler: Fixed typo introduced with the previous commit.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 02 Feb 2011 20:45:40 +0000] rev 380
VMM/handler: Handler._make_domain_dir(): Check if the domain
directory exists before calling os.mkdir().
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 02 Feb 2011 19:03:54 +0000] rev 379
VMM/*: Use target column names in all INSERT statements.
In order to avoid trouble after the definition of a table was changed.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 01 Feb 2011 16:57:09 +0000] rev 378
INSTALL: Updated "user_query".
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 28 Jan 2011 11:03:11 +0000] rev 377
VMM/mailbox: Be more detailed if doveadm couldn't create mailboxes.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 20 Jan 2011 00:41:09 +0000] rev 376
VMM/cli/subcommands: Update also the RunContext's subcommand if
'plan A' in {alias,relocated,user}_info() fails.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 20 Jan 2011 00:22:52 +0000] rev 375
VMM/{,cli/}handler: Moved the 'address-in-use check' (introduced
with changeset ef99be5b7ec0) to {alias,relocated,user}_add().
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 19 Jan 2011 23:58:06 +0000] rev 374
VMM/account: Account._count_aliases() cast the EmailAddress to str,
in order to avoid errors from the database.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 17 Jan 2011 20:19:14 +0000] rev 373
VMM/handler: Handler.relocated_add() check if the target address'
domain is known, if so add a warning when the account/alias doesn't exist.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 17 Jan 2011 19:44:36 +0000] rev 372
VMM/handler: Handler._get_{account,alias,relocated}() check
if the address is already in use.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 17 Jan 2011 19:08:18 +0000] rev 371
VMM/handler: Handler.alias_add() and Handler.relocated_add() use
DestinationEmailAddress instances for target addresses.
Tobias Berling <t-obi@users.sourceforge.net> [Mon, 17 Jan 2011 19:33:18 +0100] rev 370
VMM/alias.py: Fixed TypeError when calling dbc.executemany()
Tobias Berling <t-obi@users.sourceforge.net> [Mon, 17 Jan 2011 17:21:06 +0100] rev 369
setup.py: Fixed syntax error
Tobias Berling <t-obi@users.sourceforge.net> [Mon, 17 Jan 2011 17:20:13 +0100] rev 368
pgsql/create_tables{,-dovecot-1.2.x}.pgsql: Fixed syntax errors
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 17 Jan 2011 14:43:35 +0000] rev 367
VMM/emailaddress: Added class DestinationEmailAddress.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 14 Jan 2011 12:07:14 +0000] rev 366
Updated copyright notices to include the year 2011.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 13 Jan 2011 12:54:53 +0000] rev 365
merged changes from default(cfd29e65e4f2)
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 13 Jan 2011 12:48:30 +0000] rev 364
INSTALL: Use the %L modifier for %u variable in password_query
and user_query.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 10 Aug 2010 04:31:46 +0000] rev 363
VMM/domain: set_{directory,transport} make sure the domain is new.
Assertions could be optimized away.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 10 Aug 2010 04:10:54 +0000] rev 362
VMM/cli/subcommands: Added 'auto postmaster' to domain_add().
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 10 Aug 2010 01:02:21 +0000] rev 361
VMM/cli/handler: Added support for random passwords in user_add().
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 19:39:55 +0000] rev 360
VMM/transport: Small error message 'improvement'.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 19:00:50 +0000] rev 359
VMM/config: Added option mailbox.format to the configuration check.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 08:25:11 +0000] rev 358
update_config: Set pyPgSQL, maybe there is no psycopg2 installed.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 08:06:38 +0000] rev 357
man5/vmm.cfg: Added description for new settings in section database.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 06:19:48 +0000] rev 356
Updated INSTALL and setup.py.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 05:42:56 +0000] rev 355
VMM/handler: Added support for psycopg2.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 03:52:01 +0000] rev 354
VMM/cli/main: Adjusted _get_handler() to changes in config module.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 03:48:28 +0000] rev 353
VMM/config: Extended configuration check and raise only a ConfigError.
Added new settings 'module', 'port', and 'sslmode' to the database section.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 07 Aug 2010 20:01:19 +0000] rev 352
VMM/…: Provide parameters as tuple to cursor.execute().
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 07 Aug 2010 05:16:26 +0000] rev 351
VMM/handler: Small code cleanups.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 07 Aug 2010 05:13:46 +0000] rev 350
VMM/common: Reformulated error message in exec_ok.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 07 Aug 2010 04:44:23 +0000] rev 349
VMM/cli/config: Except the VMMError from exec_ok in configure().
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 07 Aug 2010 03:29:53 +0000] rev 348
VMM/config: Use common.VERSION_RE, instead of defining the regexp two times.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 07 Aug 2010 03:17:46 +0000] rev 347
VMM/common: Made the version re pattern object accessible as VERSION_RE.
Small 'global …' cleanups.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 06 Aug 2010 23:06:19 +0000] rev 346
VMM/cli/handler: Don't perform config and environment checks twice.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 06 Aug 2010 22:34:46 +0000] rev 345
VMM/cli/subcommands: Added subcommands configget and configset.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 06 Aug 2010 06:14:04 +0000] rev 344
VMM/cli/config: CliConfig.set raise a ConfigError, if the new
value could not be set.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 06 Aug 2010 03:45:34 +0000] rev 343
VMM/cli/main: Except more errors and handle them correct.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 06 Aug 2010 02:15:16 +0000] rev 342
VMM/config: LazyConfig._get_section_option check for empty section/option names.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 05 Aug 2010 23:26:23 +0000] rev 341
VMM/…: Unified messages and removed non-ASCII quotes.
VMM/account: Added TP-comment back. Was accidentally removed in changeset
f9a6b6701cf9. Refreshed po/vmm.pot.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 05 Aug 2010 05:08:02 +0000] rev 340
vmm: Renamed to VirtualMailManager/cli/main.py. Splitted subcommands
out to VirtualMailManager/cli/subcommands.py.
vmm: New created with minimal code.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 05 Aug 2010 02:38:20 +0000] rev 339
VMM/cli/handler: CliHandler.user_password: Only prompt for the
password if the Account exists.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 05 Aug 2010 00:12:52 +0000] rev 338
VMM/account: Made Account._services available as account.SERVICES.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 04 Aug 2010 18:41:46 +0000] rev 337
VMM/{,cli/}handler: user_add: Check earlier if the account exists.