Bonjour,
pour celles et ceux qui s'ennuieraient ce week-end, TIS vous propose une séance WAPT en avant-première. Merci de nous faire part de vos tests, qu'ils soient concluants ou qu'ils révèlent des régressions. :)
Téléchargements : http://wapt.tranquil.it/wapt/nightly/1.2.3-rc2/
Le ChangeLog - monstrueux - compilé par Hubert :
Changelog 1.2.2 -> 1.2.3 ------------------------ * add uuid parameter for direct requests to hosts from waptserver. allow host to refuse request if not right target (if ip has changed since last update_status for example)
* fallback on waptserver usage_statictics if mongodb lacks aggregate support * register host on server in postconf using waptservice http instead of command line wapt-get
Changelog 1.2.1 -> 1.2.2 ------------------------ * added reset-uuid and generate-uuid for https://roundup.tranquil.it/wapt/issue421 duplicated UUID issues * improved mass hosts delete, added delete hosts package action. server >=1.2.2 only : https://roundup.tranquil.it/wapt/issue433 * read the docs theme for sphinx setuphelpers API documentation. WIP https://roundup.tranquil.it/wapt/issue427 * doc updates * added api/v1/hosts_delete method * added need_install, install_exe_if_needed, install_msi_if_needed functions to setuphelpers
* additional parameters for waptdeploy.
Changelog 1.1.1 -> 1.2.2 ------------------------
Waptconsole * combobox for filtering on groups in waptconsole. * Added "Add ADS Groups as packages" action to WAPT host selection popup menu * Add cleancache action to clean local waptconsole packages cache * notify_server on network reconfiguration if waptserver is available * Column "groups" shows only host's direct dependencies with package's section == "group" instead of all direct dependencies. * optional anonymous statistics (nb of machines, nb of packages, age of updates...) sent to Tranquil IT to document the communication around Wapt (sent by waptconsole at most every 24h)
* improved mass hosts delete, * added delete hosts package action. server >=1.2.2 only : https://roundup.tranquil.it/wapt/issue433 * improved big packages uploads (write uploaded packages by chunk) (but still some issues on 32bits servers due to uwsgi) * display version of mismatch when editing package * fix for host's packages not saved when some dependencies don't exist anymore * fix: restore working cancel running task button * fix for canceling subprocesses not working in freepascal apps (when waiting for innosetup compile for example)
Wapt-get/Waptservice * added reset-uuid and generate-uuid for https://roundup.tranquil.it/wapt/issue421 duplicated UUID issues * change find_wapt_repo_url processus to avoid waiting for all repos if one repo is ok (improved response time in buggy networks) * windows DNS resolver in wapt client (python part) instead of pure python resolver. Should reduce issues when multiple network cards or inactive network connections. * changed priority of server discovery using SRV dns records. -> first priority ascending and weight descending. -> comply with standards. * solved some issues with sqlite and threads in local waptservice explicit transaction handling and isolation_level = None for local WaptDB (to try to avoid locks) teardown handler for waptservice to commit or rollback thread local connections * fix for waptrepo detection in freepascal parts : same processus as python part. * fix for edit_package when supplying a wapt filename instead of package request
Setuphelpers : * read the docs theme for sphinx setuphelpers API documentation. WIP https://roundup.tranquil.it/wapt/issue427 * added a _all_ list to avoid importing unecessary names in setup.py modules. Now only function defined in setuphelpers are available when importing setuphelpers. -> can break some wapt packages if names were indirectly imported through setuphelpers module. * added need_install, install_exe_if_needed, install_msi_if_needed functions to setuphelpers * added local_desktops function * Version class instances accept to be compared to str * removed processnames_list which is unused in setuphelpers * added add_ads_groups and get_computer_groups to waptdevutils.py * fixes on run helper fix for on_write callback not working fix for TimeoutExpired not formatted properly * use closure for registry keys
Waptdeploy * improved waptdeploy with more command line options (in particular tasks to merge to default innosetup selected tasks) * fix for waptrepo detection using dns records
Install * Fix waptagent upload error on windows * debian packages should work for Jessie * improved copytree2 for waptupgrade * trap exception for version check on copy of exe and dll * mongodb-server version should be >= 2.4
Librement,