Skip to content
This repository has been archived by the owner on Sep 6, 2022. It is now read-only.

Releases: tango-controls/PyTangoArchiving

8.12: Bugfixes, server-side decimation, API improvements

12 May 06:56
Compare
Choose a tag to compare

Changes since 8.11

API

separate subscribed attributes on get_attributes methods
add methods to stop archiving and clear caches
improved db loading/attr check/compare dbs
load last values if no data in first minute
Use DbSchemas as default property, remove hdb/tdb
reapply AttributeFilters property, use them on get_next_archiver
unify get subscriber/periodic/archiver
use get_table_timestamp in adjust dates on load_last_values()
get_attribute_values and multiprocessing
get_attribute_indexes
get_attribute_values_query
allow schemas as argument in get_attribute_values
add check and stop_archiving methods to api

Bugfixes

solve bugs in methods getting partitions
solve bugs on decimating arrays and strings
solve bug on calling start_archiving recursively
solve cache bug on adding new attributes
solve bug when schema=api in getApi
solve bug on getting arrays, move methods from maintenance
solve bug in load schema
fix bugs in archiving browser for Taurus5
solve cache issues on load_last_values
solve error on get_attributes() cache
solve None epoch error in get_last/first
remove case sensitive in get..archiver
add missing args to get_attributes_values
solve bugs on delete data and empty table dates
solve bugs in decimate_db

Others
Disable keys during load file
move extract_array_index to utils
allow custom group_by in queries // add str2mysqlsecs, mysqlsecs2time
decimate/insert using csv files and load data
get_attributes_by_table(as_ids=True)
dbs.mysqldump ; allow tables separated by commas
create archiving2csv.main()
use decimate=None for RAW values
rebuild decimate_into_new_table to use device_values_llist
Use load_last_values() to fill gaps on start_time
adapt tdb/hdb to load_last_values(epoch) api
document decimation, catch exceptions
move DECIMATION_MODES to reader
query decimation by density on subprocess
set SSCursor as default
allow non declared device classes
add defaults to arguments
allow custom schema names
improve decimation methods in maintenance module
improve methods returning attr lists
add delete partition method
updated check_db traces and args
adapt decimate_by_value to multiple dbs;
export MIN_FILE_SIZE to the api
add get_host methods to multi
adapt archiving_service to hdb++
allow to add extra options on backups
adapt to decimated array tables
use argparse for shell
add TableNames/TableSize/DatabaseSize attributes
refactor get_last_attribute_values
add "what" argument to get_attribute_values
add get_errors* methods
Add regexp to get_attributes
Increase restart_attributes timeout
comments / cleanup
Add load_last_values as ultimate fallback
Add regexp on get_attributes
Add epoch on load_last_values
Refactor get_attribute_values_from_any method
add correlation for arrays
check last values only in last partition, move methods to hdbpp.query
add get_data_types/tables methods
add legend
add suffixes for missing table types
improve decimation, add methods for getting last values
add path to testing library
adapt backup to multiple tar files
set check_db_schema as main method
add new partitions/decimate
add host check for get_manager()

New Schemas API, HDB++ check, gui layout, refresh methods,

03 Sep 10:12
Compare
Choose a tag to compare

8.4.0

Solve date refresh issues on ArchivingBrowser
Add methods for check/restart of HDB++ attributes
Solve bugs for loading multi-schema properties into Reader
Add check.py for schema checking, improve checks on HDB++
Add script for mysql dumps
update dependencies
Solve bugs in last value attribute, add try/except
solve bug on starting multiple attributes
Add exceptions on failing manager
Merge pull request #7 from jcmarrucho/master
Fix PyTangoArchiving documentation link
solve exceptions in dialogs, add DB cache check
solve bugs on model parsing for tables

8.3.1 update dialogs and refresh options
solve import bug on pta.widget.tree

8.2.x New Browser layout with Tree (in Taurus 4)
solve import bug on pta.widget.tree
solve bug on loading range argument
Forced refresh with raw decimation
Refactor Browser panel to solve resizing and add tree selection
Enable PyTangoArchiving.AliasFile on Reader(*).get_attributes
Solve bug on alias translation with full names
added new info and update buttons for refresh
embed config dialog in ctarchiving
solve tango host fqdn errors, add Advanced button
dialog methods moved from trend to widget.dialogs
8.1, Improved plotting, removed redundant checkScale calls,
Add get_last_values/start_archiving_for_attributes for multi-archiving module
Reorganization of helper methods in utils/common/dbs
Last and LastDate attributes added to PyExtractor

8.0.0 Trends solved issues on loading/refreshing data

Added backtracking when N<0

Solve Bugs in SuSE Leap 42

28 Feb 10:58
Compare
Choose a tag to compare

Solve bugs with MariaDB and attribute Start on SuSE Leap 42 (other OS not affected)

7.8.1: Decimal timestamp resolution on clients

28 Feb 10:00
Compare
Choose a tag to compare

7.8.1 HDB++ decimation with ms resolution

Add float resolution to decimation methods
Solve bugs/slowness on getting current attributes
Add getApi() methods do Schemas
Solve bugs in multi-db apis
Add DB creation scripts

7.8 Multi-db, Decimation, HDB++ tuning

Requires fandango 13.5.2
Decimation improved to deal with HDB++ data
First API methods for multiple Tango hosts and/or HDB++ databases
Many improvements on HDB++ setup scripts

7.7 Bugfixes, ctarchiving, pyextractor

Requires fandango 13.4
PyExtractor with dates
ctarchiving start/stop of attributes,
Qt imports bugfixes,
remove hdb/tdb dependencies,
decimation and dates in PyExtractor
add archiving2csv/plot in Debian packages

7.6, bugfixes on HDB++, taurus3, API object exit

7.5.0 Added Schema chooser on ArchivingBrowser

7.4.1: HDB++ bug solving

23 Sep 06:37
Compare
Choose a tag to compare
7.4.1: solved HDB++ issues