ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACAD
1
Does not include phase0 Performance issues in Tickets
2
3
AssigneeReporterSeverity (Blocker, critical, major, minor, trivial)FeaturePlatformDescription NoteFrequency (always, seldom, frequent)VersionImage / Video
4
Webgrid line is not clear, dekstop can be fixed, https://github.com/CARTAvis/carta/pull/44
5
WebRegion has a lot of delay, after @jamie modified something
6
GirmmermajorSessionWebin share session mode (for only two persons), if A presses moive forward button, at (almost) the same time B presses moive backward button, the moive will only show certain channels: sometimes forwards, somtimes backwards.
https://drive.google.com/file/d/0B22Opq0T64ObcjhtRE80NUF2Ukk/view?usp=sharing
7
Kuo-SongmajormovieWeb/desktopframe missing, lagged frame, non-uniform fps, corrupted image (using cube_x419_z101_68MB.fits)
8
Kuo-SongLoad fileWebthere is a default response timeout. When loading a big file, it will usually timeout. Should modify the threshold later
9
Kuo-Songmajormoviedesktoplagged frame, non-uniform fps (using cube_x419_z101_68MB.fits)carta-1104
10
Kuo-Songmajormovieweb/desktopweb is faster than desktop in terms of performance (using cube_x419_z101_68MB.fits) with 10 contours, histogram per frame. In this case it is about 2x fastercarta-1104
11
! ( = aspect raio issue)GrimmercriticalimageViewerweb/desktopimageViewer always shows fixed number of pixels when the image is opened. This is no good since users sometimes open up few images with SAME FOV but different pixel size (thus different pixel numbers in x-y dimension) to inspect the features at a given position. carta-1104
12
!Grimmermajorweb/desktopAdd a kind of file title label to indicate which image windows belong the same dataset (@kuo-song suggest this can be included in a image file), also similar for animatorsImprovement
13
Grimmerminorweb/desktopclick somewhere to finish linking, now people need to click esc
14
Kuo-SongminorHitogramWhen click right button to show menus in histogram/profiler, pan/zoom behavior will happen. Need to distinguish these two cases.
15
Kuo-SongminorHistogramDoes not have good zoom out featurs (grimmer suggests: right click to zoom), and wired "full" function & histogram-full-> not clear meaning
16
Kuo-SongmediumImage Context When image context shows, performance becomes slow
17
!Kuo-SongMajorTwo datasetsWhen operating clipping or colorbar on dataset-1, always it will apply on dataset-2. "Apply all" default unchecked
18
Ecchenminorzombie processplugin/Histogramopen histograms will sometimes produce new process, but no recycle
19
GrimmerminorLoad Filewhen use command line to launch dekstop app, its argument can not accpet fits file'path like ../../, should be absolute path
relative path can work for image
I think that is qooxdoo's problem
[qooxdoo's work path is different from ./desktop](? I'm not sure)
20
Ecchenminor or refactorduplicate fileduplicate file may cause linking error
/carta/cpp/core/ProfileExtractor.h
/carta/cpp/core/Hacks/ProfileExtractor.h
/carta/cpp/core/ProfileExtractor.cpp
/carta/cpp/core/Hacks/ProfileExtractor.cpp.
1. These two files may be removed
/carta/cpp/core/ProfileExtractor.h
/carta/cpp/core/ProfileExtractor.cpp
2. qmake should be revised
21
!Grimmermajorlayoutno checked status in three kinds of layouts. clipping may have the same thing. Disable uncheck action for original checked item
22
xCFminordifferent icon for different file typesImprovement
23
Kuo-SongmediumStackStack function is not working. (KSW suggests to have stack as a seperated plugin)
24
GrimmerminorUIneed to click image to show the all toolbar features
25
GrimmerminorUIWill not auto dismiss after clicking some buttons of some dialogs.
26
??EcchenMajorAnimator / axis infomation1.close all image
2.load "orion_12co_hera.fits"
3.loag aJ.fits
4.click next image twice
5.click "image settings"-> Axes/Border
6.X axis and Y axis disappear
"Apply grid control settings to all images in the stack "
shoud be remove
27
Kuo-SongMinorLoad fileplugin/?To open a file which is casa image format, sometimes will fail
28
EcchenMinorresizeresize windows -> carta render image twice, animator has similar situation, image has cache but gridline/contour may re-draw twice
29
GrimmerMajorUseless calcuationWhen play movies (animator), people move the mouse will result in the calcuation of some coordinate data and slow down the performance
30
Majoranimatoranimator singal triggers all data set
It means that all data set share one channel controller
steps:1. 1st dataset play to 25tho channel. 2. switch to 2nd dataset, also showing 25th
Susan: this is design
31
Need more spec discussion
animatorImage Setting -> Stack -> "Pan /Zoom All"
Rendering all image is casued by this flag. Temp conclusiton: keep this.
Kuo-Song agree to disable this.
32
xEcchenfixed
animator / renderingrendering time is always greater than cool time, so that some movie's signals are lost
fixed in https://github.com/CARTAvis/carta/pull/15
33
EcchenMajorColorMap / linkerremoving link between imageviewer and colormap does not work
34
need more studyEcchenMinorimage permutation / CCImage.hStoring a copy of permutation of image wastes a lot of memory space when raw data is large.
My suggest is that accessing raw data by the iterator which keep the information about the permutation of image.
datasource.cpp : m_permuteImage = _getPermutedImage()
35
Minor AxisDisplayInfo::isPermutedDecide if we really need to do a permutation based on whether any of the axes have changed from their nominal position. Grimmer: add more comments, such as "the original design is blahblah but due to limited time, the current implementation is blahblah, can improve later"
36
! ( = percentime perfomrance issue)MajorLeastRecentlyUsedCacheEntry.h we can not access data directly,
why we need the "location"(index of the source of the information in the image)
this fix may improve performance of percentile
37
OKwcsplotterastRead function is very slow if length(channel) > 1000
38
OKwcsplotter1. load BigImageTest/h_m51_b....
2. x axis = DEC and y axis = RA
3. grid disapears
39
!Majorwcsplotter / AxisLabelInfo.h
no spectral unit(ex: m/s, GHz)
but there are some files about Unit
[carta/cpp/core/Data/Units/*]
Known issue in pull request #42
40
Minorleave 3-1 issuewcsplotter [5.x]/ AstLibrary / permutation1.Maybe we do not need a complex mapping functions which have been implemented in the WCSplugin.
2.PermMap is support in AST library, but I cant get the right image with permMap.
3.The other sulotion is that before passing FITS header into AST library, we modify the header information.
3-1. This method works successfully on celestial coordinates, but the AST library does not support the Dec-Vel coordinate system.
1. Need to email to AST authors
2. Please see the pull request #40
41
?EcchenMajor
wcslib bug / CasaImageLoader
Carta can not show the right axis information of "green.fits"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
I noticed that green.fits is considered as linear coordinates because of bugs in the latest version of wcslib[v5-1x].
If we build casacore with wcs-4.25, it will show correct coordinate system.
this is the casacore's problem
2017-03-24 07:34:28 INFO FITSCoordinateUtil::fromFITSHeader Duplicate card 'origin'in header - only first will be used
2017-03-24 07:34:28 INFO FITSCoordinateUtil::fromFITSHeader Duplicate card 'date'in header - only first will be used
2017-03-24 07:34:28 INFO FITSCoordinateUtil::fromFITSHeader celfix incurred the error Invalid parameter value
2017-03-24 07:34:28 INFO FITSCoordinateUtil::fromFITSHeader cylfix incurred the error Invalid parameter value
2017-03-24 07:34:28 WARN FITSCoordinateUtil::fromFITSHeader The wcs function failures are too severe to continue ...
2017-03-24 07:34:28 WARN FITSImage::getImageAttributes (file /data/ThirdParty/download/casacore-2.1.0/images/Images/FITSImage.cc, line 720) No proper coordinate system defined in FITS file. Using dummy linear system instead.
2017-03-24 07:34:28 WARN FITSImage::getImageAttributes (file /data/ThirdParty/download/casacore-2.1.0/images/Images/FITSImage.cc, line 720) FITS unit "ELECTRONS" unknown to CASA - will treat it as non-dimensional.
2017-03-24 07:34:28 WARN FITSImage::getImageAttributes (file /data/ThirdParty/download/casacore-2.1.0/images/Images/FITSImage.cc, line 720)+ See http://fits.gsfc.nasa.gov/fits_standard.html for a list of valid units.

42
Refactor
wcsplotter / AstLibrary / CarLin
"CarLin" attribute is always skipped when carta renders the gridline.
43
!EcchenMajorClip / ColorMapthe upperbound and lowerbound are not updated if AUTO_CLIP is true
44
Can not reproduceClip / ColorMaprandom error:
the color may be wrong when we change NAN color.
only happen one time
45
xGrimmerMajorAUTO_CLIPdefault setting - cpp already modified, check UI part (recompute clips on new frames)
46
Majorstd::nth_element
performance issue, related to no.33
47
△ adrianna is working on itMajor
forEach in CCRAWVIEW
performance issue (may use online algorithm)
48
OKAnimatorwhen xaxis or yaxis is channel, movie bar dose not workm_appliedSlice dose not update
49
OKAnimatorwhen xaxis or yaxis is channel,
Fatal: Exception (std::exception): std::bad_alloc<-- image should be in the cache.
nan problem in quantileAlgorithms.h
50
OKnan problem
1.IN IPixelPipeline.h, it reports error when value is nan
2. nan value is from quantileAlgorithms.h when when allValues.size() == 0
51
OKimage permutationallocate memory but dose not release when image is permuted
52
OKimage permutationresetPan
53
need to study/testOKClip / ColorMapget error if ClipMax = ClipMin in
CARTA_ASSERT( min < max );
in class CachedPipeline
in IPixelPipeline.h
example:
1. load CubesTest/M100_alma.fits
2. set upperbound = 0.673588
3. set lowerbound = 0.673587
------
1. load astrometry_points_sysJ2000_ICRS.fits
2. clip <- 95%
It is fixed in branch ecchen/PixelPipeline, related to Stoke2.image crash
54
xKuo-SongMajorcolormapif "reverse" is checked, the colorbar should update accordingly. So far only the raster image in the viewer is updated accordingly.
carta-20170125
55
Kuo-SongMinorpython interfacecolormapColormap.setColorMix can change the RGB ratios (0.0-1.0 each) for the current colormap. When setColorMix is issued, the checkbox of "Synchronize Colors" should be unchecked simultaneously to be self-consistent.
carta-20170125
56
!Majorcolormapdefalut colormap -> colorful
57
!GrimmerMajorwhen enlarge the app window, mouse/cursor and its working position are different, at least on Mac
happen 3 times
carta-20170125
58
!GrimmerMajorSometimes need to enlarge the window to see the animator -> just set the default size larger
59
Pay a attentionGrimmerSometimes the image loader does not show anything after loading a fits file, black image. Now there is a while and blank case, open carta, switch to image layout, select aj.fits (one of the reasons: no colormap-> some fits need colormap to calculate _getIntensityCache)
60
!MajorBetter UI / tooltip /instruction / string.
1. about clipping, colormap "Recompute Clips on New Frame".
2. colormap / nan default
61
!version number shown in Carta (0.9?)
62
63
Below are new added items and not discussed yet
64
GrimmerMajorUIhistogram-full-> not clear meaning, may become reset zoom
65
ecchenMajor
FITS HEADER /casacore
The "PC" matrix in the header has 3 or more different expressions
a. PC1_1 <- FITS-WCS standard
b. PC01_01 [standardcube]
c. PC001001 [M100_alma.fits]
-------
The Foreign FITS Encodings:
http://www.starlink.rl.ac.uk/docs/sun210.htx/sun210se17.html
ref: arXiv: astro-ph/0207407
ref: https://fits.gsfc.nasa.gov/standard40/fits_standard40draft1.pdf
Known issue in pull request #40, #21
----
CAS-9993 PC matrix convention and exportfits
66
ecchen
FITS HEADER /casacore
PC matrix convention and exportfits
Known issue in pull request #40, #21
----
CAS-9993 PC matrix convention and exportfits
67
ecchenFITS HEADERchange default unit(Ex: CUNIT3 = Hz -> GHz / m/s -> km/s, energy unit)Known issue in pull request #42
68
FITS HEADERextend fits header (if open multi-layer fits, not sure any bugs will happen or not)
69
Intensity Unit
Predefined Unit Table:
https://github.com/casacore/casacore/blob/master/casa/Quanta/test/tUnit.out

conversion table:
https://docs.google.com/spreadsheets/d/1tBTEqHN08bReuWbFFY_hnOj3PqNaL2FmqgXbtGjWFU8/edit?ts=58b684f7#gid=0
1. no testdata for BUNIT=Jy/arcsec^2
2. freq information
TODO:
1. stat == Carta::Lib::ProfileInfo::AggregateType::SUM
2. stat == Carta::Lib::ProfileInfo::AggregateType::FLUX_DENSIT
70
need to add the replacement method, since we change to use casacore, if we add unit conversion later
Intensity Unit"m_spectralAxisAvailable" will be deprecated(?)
71
GrimmerAnimatorCan add duplicate dataset
72
GrimmerUI - layout checkClick checked layout, will let the status become unchecked
73
GrimmerUI - Link1. show Link line 2. switch to different layotu. 3. the link line is still showing
74
UI - GraphText in Graph is not clear (no HiDPI)
75
xKuo-SongMajorUI - FileBrowserSome folder does not show it is a folder
76
ecchen
Loading type(float/double) issue
res = tryCast<float>(lat);
// Please note that the following code will not be reached
// even if the FITS file is defined in 64 bit
// and FitsHeaderExtractor::_CasaFitsConverter assumes that
// image is loaded in casa::ImageInterface < casa::Float > format
if( ! res) res = tryCast<double>(lat);
if( ! res) res = tryCast<u_int8_t>(lat);
if( ! res) res = tryCast<int16_t>(lat);
in some pull request, not sure what some side effect
commit a2f89c6d3132b
77
GrimmerrefactorUtil.js's makeCheck function is called too frequently & duplicately when select/change dataset , ~100 times
78
Grimmerminor1. open A.fits, then open B.fits, then close B.fits, JavaScript will get only 1 new stack info but its A.fits mark, selected:false, it is a bug. BTW, when open new files, usually get two stack info, selected is wrong for 1st stac. 2. Similar one is https://github.com/CARTAvis/carta/issues/64.
79
ecchenAST / drawTitleDrawTitle may fail when image is permuted.
ra-channel will fail, sky-channel will fail (composite case in ast)
PR#53
80
GrimmermajorStatisticsAfter permutating a file, the information in statistical does not be updateded. e.g. (512, 1024) should becomes (1024, 512)
81
Grimmermiinor*a. axis的問題 - green.fit的setAxisX. duplicateAxisPurposeKey.isEmpty三個軸時, ui選到一樣的怎麼辦???
82
duplicate: _initMenu in MenuBar.js
83
too many 有時lag是送太多setSettingVisible, 每次打開imageSetting都送84個command
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100