| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Does not include phase0 Performance issues in Tickets | |||||||||||||||||||||||||||||
2 | ||||||||||||||||||||||||||||||
3 | Assignee | Reporter | Severity (Blocker, critical, major, minor, trivial) | Feature | Platform | Description | Note | Frequency (always, seldom, frequent) | Version | Image / Video | ||||||||||||||||||||
4 | Web | grid line is not clear, dekstop can be fixed, https://github.com/CARTAvis/carta/pull/44 | ||||||||||||||||||||||||||||
5 | Web | Region has a lot of delay, after @jamie modified something | ||||||||||||||||||||||||||||
6 | Girmmer | major | Session | Web | in 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-Song | major | movie | Web/desktop | frame missing, lagged frame, non-uniform fps, corrupted image (using cube_x419_z101_68MB.fits) | |||||||||||||||||||||||||
8 | Kuo-Song | Load file | Web | there is a default response timeout. When loading a big file, it will usually timeout. Should modify the threshold later | ||||||||||||||||||||||||||
9 | Kuo-Song | major | movie | desktop | lagged frame, non-uniform fps (using cube_x419_z101_68MB.fits) | carta-1104 | ||||||||||||||||||||||||
10 | Kuo-Song | major | movie | web/desktop | web 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 faster | carta-1104 | ||||||||||||||||||||||||
11 | ! ( = aspect raio issue) | Grimmer | critical | imageViewer | web/desktop | imageViewer 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 | ! | Grimmer | major | web/desktop | Add 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 animators | Improvement | ||||||||||||||||||||||||
13 | Grimmer | minor | web/desktop | click somewhere to finish linking, now people need to click esc | ||||||||||||||||||||||||||
14 | Kuo-Song | minor | Hitogram | When click right button to show menus in histogram/profiler, pan/zoom behavior will happen. Need to distinguish these two cases. | ||||||||||||||||||||||||||
15 | Kuo-Song | minor | Histogram | Does not have good zoom out featurs (grimmer suggests: right click to zoom), and wired "full" function & histogram-full-> not clear meaning | ||||||||||||||||||||||||||
16 | Kuo-Song | medium | Image Context | When image context shows, performance becomes slow | ||||||||||||||||||||||||||
17 | ! | Kuo-Song | Major | Two datasets | When operating clipping or colorbar on dataset-1, always it will apply on dataset-2. "Apply all" default unchecked | |||||||||||||||||||||||||
18 | Ecchen | minor | zombie process | plugin/Histogram | open histograms will sometimes produce new process, but no recycle | |||||||||||||||||||||||||
19 | Grimmer | minor | Load File | when 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 | Ecchen | minor or refactor | duplicate file | duplicate 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 | ! | Grimmer | major | layout | no checked status in three kinds of layouts. clipping may have the same thing. Disable uncheck action for original checked item | |||||||||||||||||||||||||
22 | x | CF | minor | different icon for different file types | Improvement | |||||||||||||||||||||||||
23 | Kuo-Song | medium | Stack | Stack function is not working. (KSW suggests to have stack as a seperated plugin) | ||||||||||||||||||||||||||
24 | Grimmer | minor | UI | need to click image to show the all toolbar features | ||||||||||||||||||||||||||
25 | Grimmer | minor | UI | Will not auto dismiss after clicking some buttons of some dialogs. | ||||||||||||||||||||||||||
26 | ?? | Ecchen | Major | Animator / axis infomation | 1.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-Song | Minor | Load file | plugin/? | To open a file which is casa image format, sometimes will fail | |||||||||||||||||||||||||
28 | Ecchen | Minor | resize | resize windows -> carta render image twice, animator has similar situation, image has cache but gridline/contour may re-draw twice | ||||||||||||||||||||||||||
29 | Grimmer | Major | Useless calcuation | When play movies (animator), people move the mouse will result in the calcuation of some coordinate data and slow down the performance | ||||||||||||||||||||||||||
30 | Major | animator | animator 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 | animator | Image Setting -> Stack -> "Pan /Zoom All" Rendering all image is casued by this flag. Temp conclusiton: keep this. | Kuo-Song agree to disable this. | ||||||||||||||||||||||||||
32 | x | Ecchen | fixed | animator / rendering | rendering 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 | Ecchen | Major | ColorMap / linker | removing link between imageviewer and colormap does not work | ||||||||||||||||||||||||||
34 | need more study | Ecchen | Minor | image permutation / CCImage.h | Storing 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::isPermuted | Decide 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) | Major | LeastRecentlyUsedCacheEntry.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 | OK | wcsplotter | astRead function is very slow if length(channel) > 1000 | |||||||||||||||||||||||||||
38 | OK | wcsplotter | 1. load BigImageTest/h_m51_b.... 2. x axis = DEC and y axis = RA 3. grid disapears | |||||||||||||||||||||||||||
39 | ! | Major | wcsplotter / 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 | Minor | leave 3-1 issue | wcsplotter [5.x]/ AstLibrary / permutation | 1.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 | ? | Ecchen | Major | 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 | ! | Ecchen | Major | Clip / ColorMap | the upperbound and lowerbound are not updated if AUTO_CLIP is true | |||||||||||||||||||||||||
44 | Can not reproduce | Clip / ColorMap | random error: the color may be wrong when we change NAN color. | only happen one time | ||||||||||||||||||||||||||
45 | x | Grimmer | Major | AUTO_CLIP | default setting - cpp already modified, check UI part (recompute clips on new frames) | |||||||||||||||||||||||||
46 | Major | std::nth_element | performance issue, related to no.33 | |||||||||||||||||||||||||||
47 | △ adrianna is working on it | Major | forEach in CCRAWVIEW | performance issue (may use online algorithm) | ||||||||||||||||||||||||||
48 | OK | Animator | when xaxis or yaxis is channel, movie bar dose not work | m_appliedSlice dose not update | ||||||||||||||||||||||||||
49 | OK | Animator | when xaxis or yaxis is channel, Fatal: Exception (std::exception): std::bad_alloc<-- image should be in the cache. | nan problem in quantileAlgorithms.h | ||||||||||||||||||||||||||
50 | OK | nan 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 | OK | image permutation | allocate memory but dose not release when image is permuted | |||||||||||||||||||||||||||
52 | OK | image permutation | resetPan | |||||||||||||||||||||||||||
53 | need to study/test | OK | Clip / ColorMap | get 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 | x | Kuo-Song | Major | colormap | if "reverse" is checked, the colorbar should update accordingly. So far only the raster image in the viewer is updated accordingly. | carta-20170125 | ||||||||||||||||||||||||
55 | Kuo-Song | Minor | python interface | colormap | Colormap.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 | ! | Major | colormap | defalut colormap -> colorful | ||||||||||||||||||||||||||
57 | ! | Grimmer | Major | when enlarge the app window, mouse/cursor and its working position are different, at least on Mac | happen 3 times | carta-20170125 | ||||||||||||||||||||||||
58 | ! | Grimmer | Major | Sometimes need to enlarge the window to see the animator -> just set the default size larger | ||||||||||||||||||||||||||
59 | Pay a attention | Grimmer | Sometimes 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 | ! | Major | Better 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 | Grimmer | Major | UI | histogram-full-> not clear meaning, may become reset zoom | ||||||||||||||||||||||||||
65 | ecchen | Major | 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 | ecchen | FITS HEADER | change default unit(Ex: CUNIT3 = Hz -> GHz / m/s -> km/s, energy unit) | Known issue in pull request #42 | ||||||||||||||||||||||||||
68 | FITS HEADER | extend 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 | Grimmer | Animator | Can add duplicate dataset | |||||||||||||||||||||||||||
72 | Grimmer | UI - layout check | Click checked layout, will let the status become unchecked | |||||||||||||||||||||||||||
73 | Grimmer | UI - Link | 1. show Link line 2. switch to different layotu. 3. the link line is still showing | |||||||||||||||||||||||||||
74 | UI - Graph | Text in Graph is not clear (no HiDPI) | ||||||||||||||||||||||||||||
75 | x | Kuo-Song | Major | UI - FileBrowser | Some 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 | Grimmer | refactor | Util.js's makeCheck function is called too frequently & duplicately when select/change dataset , ~100 times | |||||||||||||||||||||||||||
78 | Grimmer | minor | 1. 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 | ecchen | AST / drawTitle | DrawTitle may fail when image is permuted. | ra-channel will fail, sky-channel will fail (composite case in ast) | PR#53 | |||||||||||||||||||||||||
80 | Grimmer | major | Statistics | After permutating a file, the information in statistical does not be updateded. e.g. (512, 1024) should becomes (1024, 512) | ||||||||||||||||||||||||||
81 | Grimmer | miinor | *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 |