GUI Done List - StanfordVLSI/Genesis2 GitHub Wiki
Completed, inactive or otherwise obviated tasks. I need this to help me maintain the to-do list.
Previous home: https://www-vlsi.stanford.edu/mediawiki/index.php/CG/GUI_Done_List
- [sr] Bug 699: HTML compliance
- [os] "This might be difficult but we should try to reduce the amount of clicking required to see a compound parameter. For example, for small lists (say, up to 5 elements), we might want to show the entire list instead of the "click here to expend" button. For hashes (with less then 5 or 6 keys) perhaps just show all keys and values in one line. This would mean that a list of hashes will look somewhat like a table. That would make life much more convenient for Andrew, Megan, myself etc." See Ofer mail. SR comment: good idea! This'll take some time and some thought, however.
- [os] Want "ability to switch the view of a scalar value to hex and binary (and perhaps the default should be hex? or perhaps hex when it is >100 ?)." See Ofer mail. SR comment: how should this work visually? We should talk.
- [mw] Can we make it click-able if an item is "clone-of", so that you can immediately see that item?
- [os] I tried to remove some old designs from the design list and add a new one instead. One got removed. one got added. one can not be removed (that's the DAC one).
- [sr] DAC seems to be gone, did you remove it by hand?
- [os] Yes I think so.
- [os] When choosing an empty xml, it used to detect that and do an initial build. It does not anymore. Can you put that back in?
- [os] When I have a compound structure (list of hash) and I try to change a leaf element value in the hash, I cannot click submit. The button does not do anything.
- [sr:]
- [os] When I click the "click here to download current design" I only get the xml etc. But not the verilog files.
- [sr:]
- [os] Want "ability to have multi line comments in the description of the parameter, and parameters that are multi line strings (example for the latter is a register that might have a name, type, width, and description)." See #Ofer_Mail_120420. SR comment: Basically an embedded backslash-n, right? Sure, that should be easy enough.
- DONE 5/2012 Fixed and stable, although maybe could be more beautiful. I'll wait for further feedback.
- [os] Hovering with the mouse does not give me these nice pop-ups that it used to. was this feature removed? (sr note: still get popups on the left, i.e. the module boxes; don't get popups on parameters for e.g. range information...) See ~/0notes-range-popups.txt
- DONE 4/2012 (p4 change 10440) but not yet made a new distribution.
- ParmBoxForm.js: changed "ititle=" to "title="
- [os] Expand drop-down boxes to accommodate not just hash/array but also enumeration, min/max/step (see notes)
- Status 4/2012: significant progress, see gui/0notes-range-info.txt.
- DONE 5/2012
- [os] e-mail (categorized further below) (DONE 11/2011, 4/2102)
Subject: new gui bug? Date: Friday, November 18, 2011 10:10 AM From: "Ofer Shacham" <[email protected]> Although I removed the design FP-Gen-Demo (using the gui's new feature), it still appears on the list of designs. [SR: fixed 11/2011, see below.] Also, can you add a "back to choose your design" button? [SR: fixed 11/2011, see below.] Also, on a completely different front: we need to create two delivery scripts: 1) pack all files and folders of the GUI and Genesis2 to a tar.bz2 file. 2) EASY unpack and install of Genesis2 and/or GUI by users/clients. When you have some time, let's talk about those...
- [os] When you have some time, let's talk about these:
- [os] New delivery script 1) pack all files and folders of the GUI and Genesis2 to a tar.bz2 file
- [os] New delivery script 2) EASY unpack and install of Genesis2 and/or GUI by users/clients
Cleanup/maintain this page (DONE 9/2011)
- Add Ofer e-mail comments to wish list, above (DONE)
- process wish list and update to-do list (DONE)
- Find/add bugzilla link above and below (DONE)
- advertise the to-do list among users (e.g. ofer, megan); ask them to check/update the list
- [os] Rearrange buttons and improve colors (DONE 9/2011)
- [mw] Make a neato icon thing on the GUI in the browser. It's pretty easy to do, could use the same one as the Genesis2 wiki. Actually I copied that file into the ig/ directory, and can just use the code here to make it show up: http://en.wikipedia.org/wiki/Favicon#Use_of_favicon (I don't dare to touch the GUI code myself) (DONE 10/2011)
- [os] Also, can you add a "back to choose your design" button? (DONE 11/2011)
- See if performance problems are related to security fixes
- Publish new security stuff
- Then remove password-entry requirements (.htaccess?) (use bugzilla to track problems?)
- [mw] Add ability to add/subtract array and hash items
- [os] Demo takes 10sec to refresh and my design takes 1min and 20sec / Designs which are not the demo take about 10x the time to refresh (may be related to security fixes, above)
- DONE 10/2011: Replaced python-based xml2js translator w/handwritten XML parser; now use Perl-based translator and standard SIMPLE-XML parser library.
- [os] When I submit a change, the order of parameter changes (genesis produces them in an alphabetic order), so is it possible that you change the order? STATUS UPDATE 10/2011 I think this is fixed as a side effect of earlier fixes that now use standard XML parser instead of custom handwritten parsers...let me know if this is not the case!
- [all] Improve security by not letting the GUI tamper with people's home directories! (completed 9/27/2011)
- Then remove password-protected stuff (DONE 9/2011 see bugzilla bug 741 for more info)
- [os] Although I removed the design FP-Gen-Demo (using the gui's new feature), it still appears on the list of designs.
- [os] gui crashes when xml file is empty Bug 743
- [os] Add "comments" field to right of parm names (see notes) (DONE 9/2011)
- Publish the changes (DONE 9/2011)
- [os] GUI destroys comments Bug 744 DONE? 11/2011 - see bugzilla
- [os] when I submit a change, the comments disappear (this time I planted them in the code so they should NOT disappear). Are you manipulating the XML that genesis produces? is it possible that you kill the comments? (?DONE? - see bug 744 (above))
- [SR]
- [os] GUI doesn't show comments for arrays and hashes Bug 770 (DONE 12/2011)
- [mw] The "comments" field is lovely but only shows up for parameters that have "Val" (eg, NUM_PROCS) or something like that. Why not have them show up for , , (not sure if that last tag is a valid one, but something like that exists...) (sr: ALSO SEE bug 770) (DONE 12/2011)
Subject: Re: New release of GUI. When is a good time? Date: Wednesday, September 21, 2011 6:56 PM Ok, I tried changing the permissions but it did not help. Demo takes 10sec to refresh and my design takes 1min and 20sec. I'm just going to use the demo for now. I'm using the dev_sr version, but just in case, let's not make any changes in either branch until tomorrow at 7am CA time (my talk is at 9:15am EST). Summary of remaining issues before we make a release: 1. when I submit a change, the comments disappear (this time I planted them in the code so they should NOT disappear). Are you manipulating the XML that genesis produces? is it possible that you kill the comments? 2. When I submit a change, the order of parameter changes (genesis produces them in an alphabetic order), so is it possible that you change the order? 3. Hovering with the mouse does not give me these nice pop-ups that it used to. was this feature removed? 4. Designs which are not the demo take about 10x the time to refresh Thanks, Ofer.
- More mail from Ofer:
Subject: something for the todo list Date: Friday, April 20, 2012 8:57 AM From: "Ofer Shacham" <[email protected]> To: "Steve Richardson" <[email protected]> Cc: "Megan Wachs" <[email protected]> Lately I've been thinking about a few minor gui improvements that could make life better (I think). No rush, but they are very cool to have if/when you get to them. I'm copying Megan as a super user since she might have other better ideas. 1. Ability to switch the view of a scalar value to hex and binary (and perhaps the default should be hex? or perhaps hex when it is >100 ?) [DONE 5/2012 v10566] 2. Ability to have multi line comments in the description of the parameter, and parameters that are multi line strings (example for the latter is a register that might have a name, type, width, and description). [DONE 5/2012 v10497] 3. This might be difficult but we should try to reduce the amount of clicking required to see a compound parameter. For example, for small lists (say, up to 5 elements), we might want to show the entire list instead of the "click here to expend" button. For hashes (with less then 5 or 6 keys) perhaps just show all keys and values in one line. This would mean that a list of hashes will look somewhat like a table. That would make life much more convenient for Andrew, Megan, myself etc. [DONE 6/2012 v10587]
GUI Documentation
GUI Maintenance Updated GUI Links