Cleanup TODO list, update kicad-get-rss script
This commit is contained in:
parent
1913758d89
commit
277b843a69
134
TODO.txt
134
TODO.txt
|
@ -1,95 +1,73 @@
|
||||||
KiCad TODO List
|
KiCad TODO List
|
||||||
===============
|
===============
|
||||||
|
|
||||||
CMAKE Todo
|
CMAKE
|
||||||
----------
|
-----
|
||||||
|
|
||||||
TODO:
|
|
||||||
* Add install targets for binaries and resources on Mac.
|
* Add install targets for binaries and resources on Mac.
|
||||||
* Add PYTHON.
|
* Add Python.
|
||||||
* Testing.
|
|
||||||
* More testing ...
|
|
||||||
|
|
||||||
|
|
||||||
|
Common
|
||||||
|
------
|
||||||
Here are some source code maintenance tasks that need to be done, and maybe some
|
* Grep for @TODO or TODO for sourcecode tasks
|
||||||
folks will see these items and volunteer to do them.
|
* Translate comment from French to English
|
||||||
|
* Use doxygen compatible comments on member functions (.h files)
|
||||||
|
* Add tooltip text to all non-obvious controls in every dialog window.
|
||||||
*** @todo: grep for @todo and finish off those tasks, scattered throughout the source.
|
|
||||||
|
|
||||||
|
|
||||||
*** use BOARD_ITEM::MenuIcon() in the onrightclick.cpp
|
|
||||||
|
|
||||||
|
|
||||||
*** Use DOXYGEN compatible comments on member functions. As configured,
|
|
||||||
Doxygen gives priority to comments in header files over *.cpp files.
|
|
||||||
Review the generated docs and start to go through the source and make the
|
|
||||||
generated doxygen docs readable and clear using the JavaDoc style comments,
|
|
||||||
mostly in the header files. The error and warning output of the doxygen
|
|
||||||
compiler can help with this too.
|
|
||||||
|
|
||||||
*** GerbView
|
|
||||||
Need support for drill files like Excellon, the best is to write small library for parsing
|
|
||||||
and displaying it.
|
|
||||||
|
|
||||||
*** CVPCB
|
|
||||||
Add preference (checkbox) to close cvpcb after saving netlist instead of automatic
|
|
||||||
close after saving netlist, because this is not normal program behavoir to quit
|
|
||||||
after save.
|
|
||||||
|
|
||||||
*** Translate comments that are in French to English so there can be a broader
|
|
||||||
understanding by new developers.
|
|
||||||
|
|
||||||
|
|
||||||
*** Add tooltip text to all non-obvious controls in every dialog window.
|
|
||||||
Need to do this using DialogBlocks.
|
Need to do this using DialogBlocks.
|
||||||
|
* Component and module search displays in which library the
|
||||||
|
module or component lives.
|
||||||
|
* Create a better and cleaner add component and footprint dialog.
|
||||||
|
* List auto up and down scrolling.
|
||||||
|
* Toolbars en menus should be equal.
|
||||||
|
* Select one component, not a whole block
|
||||||
|
(like in PCB, EAGLE, MultiSim/Ultiboard)
|
||||||
|
* Cursor selection
|
||||||
|
* Cross small
|
||||||
|
* Cross fullscreen
|
||||||
|
* Normal arrow
|
||||||
|
|
||||||
|
|
||||||
2009-02-10 08:58 Assigned To:
|
CvPCB
|
||||||
asked by: Cfdev (Sourceforge Feature Request)
|
-----
|
||||||
---------------------------------------------------------------------------
|
* Preview of the already assigned footprint.
|
||||||
PCBNEW Unroute function in rightclick menu (for component)
|
|
||||||
|
|
||||||
---Message---
|
|
||||||
Hi all,
|
|
||||||
It's would be nice to have on right click menu (on component) "unroute
|
|
||||||
component".Currently, to do this, I use the deletion of the block but it's
|
|
||||||
not good for that.
|
|
||||||
(sample: popupmenu -> U10 -> Move,Drag....Unroute)
|
|
||||||
thanks if you can do this.
|
|
||||||
Cfdev
|
|
||||||
|
|
||||||
|
|
||||||
2008-Dec-6 Assigned To:
|
EESchema
|
||||||
asked by: Dick Hollenbeck
|
--------
|
||||||
================================================================================
|
* Use collector classes.
|
||||||
1) Gerbview needs to work at least as well as gerv, that means adding named layers,
|
* Drag and drop between two EESchema windows.
|
||||||
and a list control to sort the layer stack on the fly. There seems to be a polygon bug
|
|
||||||
of some kind, don't know how long that's been in there. (Dick)
|
|
||||||
2) Add net class support to PCBNEW, so the round tripping to freerouter
|
|
||||||
is a dream (Dick)
|
|
||||||
3) Document the specctra round tripper, and fix up the english translation
|
|
||||||
of help. (Dick, native english speaker)
|
|
||||||
4) Expose layer name editing in pcbnew (anyone), should dove tail with net
|
|
||||||
class editor from a UI perspective.
|
|
||||||
|
|
||||||
** Should probably switch gerbview to use ZONE instead of SEGZONE for polygons.
|
GerbView
|
||||||
** Need to add ARC support to gerber polygons.
|
--------
|
||||||
** Need to add polygon aperture type. Then example 2 in RS274xrevd_e.pdf will draw properly.
|
* Need work as good as gerbv from gEDA
|
||||||
|
* Named layers
|
||||||
|
* List control for layer sort on the fly
|
||||||
|
* Add excellon2 drill file support (small good library)
|
||||||
|
* Fix the polygon bug.
|
||||||
|
* Switch to use ZONE instead of SEGZONE for polygons.
|
||||||
|
|
||||||
|
|
||||||
2008-Feb-8 Assigned To: dick
|
KiCad
|
||||||
asked by: dick
|
-----
|
||||||
================================================================================
|
|
||||||
specctra:
|
|
||||||
Add net class support to pcbnew so that the export to specctra becomes richer.
|
|
||||||
A netclass should hold a list of nets, track width, track spacing,
|
|
||||||
via drill size and via copper diameter.
|
|
||||||
|
|
||||||
|
|
||||||
2007-Nov-4 Assigned To: nobody
|
PCBNew
|
||||||
asked by: jp Charras
|
------
|
||||||
================================================================================
|
* Use BOARD_ITEM::MenuIcon() in the onrightclick.cpp
|
||||||
Use the collector classes in eeschema.
|
* Add unroute option in rightclick menu for components
|
||||||
|
* Add net class support
|
||||||
|
* So the round tripping to freerouter is a dream.
|
||||||
|
* So that the export to specctra becomes richer.
|
||||||
|
* Netclass should hold a lists of nets, track widths, track spacings,
|
||||||
|
via drill sizes and copper diameters.
|
||||||
|
* Document specctra round tripper, and fix the english translation of help.
|
||||||
|
* Expose layer name editing. Should dove tail with net class editor from
|
||||||
|
a UI perspective.
|
||||||
|
* Add ARC support to gerber polygons.
|
||||||
|
* Need to add polygon aperture type.
|
||||||
|
Then example 2 in RS274xrevd_e.pdf will draw properly.
|
||||||
|
* Look at mouse auto-scroll modes (bug?)
|
||||||
|
* Add the footprint name in the automatic placement file
|
||||||
|
* Fix block copy/move preview to not view only a border, we should
|
||||||
|
see the moved/copied parts.
|
||||||
|
|
|
@ -13,6 +13,9 @@
|
||||||
# Usage:
|
# Usage:
|
||||||
# .conkyrc: ${execi [time] /path/to/script/conky-rss.sh}
|
# .conkyrc: ${execi [time] /path/to/script/conky-rss.sh}
|
||||||
#
|
#
|
||||||
|
# Applications needed:
|
||||||
|
# bash, cat, grep, sed, curl
|
||||||
|
#
|
||||||
# Usage Example
|
# Usage Example
|
||||||
# ${execi 300 /home/youruser/scripts/conky-rss.sh}
|
# ${execi 300 /home/youruser/scripts/conky-rss.sh}
|
||||||
|
|
||||||
|
@ -20,37 +23,42 @@
|
||||||
URI=http://sourceforge.net/export/rss2_keepsake.php?group_id=145591 #URI of RSS Feed
|
URI=http://sourceforge.net/export/rss2_keepsake.php?group_id=145591 #URI of RSS Feed
|
||||||
FEEDFILE="/tmp/kicad-svn-`date +%y%m%d-%H%M%S`.rss"
|
FEEDFILE="/tmp/kicad-svn-`date +%y%m%d-%H%M%S`.rss"
|
||||||
URLFILE="/tmp/kicad-svn-`date +%y%m%d-%H%M%S`.url"
|
URLFILE="/tmp/kicad-svn-`date +%y%m%d-%H%M%S`.url"
|
||||||
LINES=4 #Number of headlines
|
|
||||||
|
|
||||||
# Get feed and
|
# Get feed and save
|
||||||
EXEC="/usr/bin/curl -s" #Path to curl
|
EXEC="/usr/bin/curl -s" #Path to curl
|
||||||
`$EXEC $URI &> $FEEDFILE`
|
`$EXEC $URI &> $FEEDFILE`
|
||||||
|
|
||||||
|
# Get commit description
|
||||||
# Get and filter and print content
|
cat $FEEDFILE | \
|
||||||
cat $FEEDFILE | grep title |\
|
grep title | \
|
||||||
sed -e 's/[ \t]*//' | \
|
sed -e 's/[ \t]*//' | \
|
||||||
sed -e 's/^<title><\!\[CDATA\[//' |\
|
sed -e '/activity/d' | \
|
||||||
sed -e 's/\]\]><\/title>//' |\
|
sed -e '/artifact/d' | \
|
||||||
sed -e 's/ to the Kicad EDA SVN repository//' |\
|
sed -e 's/<title>//' | \
|
||||||
head -n $(($LINES + 1)) |\
|
sed -e 's/<\!\[CDATA\[//' | \
|
||||||
tail -n $(($LINES))
|
sed -e 's/\]\]>//' | \
|
||||||
|
sed -e 's/<\/title>//'
|
||||||
|
|
||||||
|
# Space between descriptions and messages
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
# Get latest commit url
|
# Get viewvc urls only
|
||||||
cat $FEEDFILE | grep link |\
|
cat $FEEDFILE | \
|
||||||
sed -e '2 s/<link>//' |\
|
grep link | \
|
||||||
sed -e '/<link>/d' |\
|
sed -e '/tracker/d' | \
|
||||||
|
sed -e '/export/d' | \
|
||||||
sed -e 's/[ \t]*//' | \
|
sed -e 's/[ \t]*//' | \
|
||||||
sed -e 's/<\/link>//' \
|
sed -e 's/<link>//' | \
|
||||||
&> $URLFILE
|
sed -e 's/<\/link>//' &> $URLFILE
|
||||||
|
|
||||||
# Get commit message
|
# Get commit messages from urls
|
||||||
URL=`cat $URLFILE`
|
exec < $URLFILE
|
||||||
curl -s $URL | grep vc_log |\
|
while read LINE
|
||||||
|
do
|
||||||
|
curl -s "$LINE" | \
|
||||||
|
grep vc_log | \
|
||||||
sed -e 's/<td><pre class=\"vc_log\">//' |\
|
sed -e 's/<td><pre class=\"vc_log\">//' |\
|
||||||
sed -e 's/<\/pre><\/td>//'
|
sed -e 's/<\/pre><\/td>//'
|
||||||
|
done
|
||||||
|
|
||||||
rm $URLFILE
|
rm /tmp/kicad-svn-*
|
||||||
rm $FEEDFILE
|
|
||||||
|
|
Loading…
Reference in New Issue