Todo 2.6 - rmu75/linuxcnc-wiki GitHub Wiki
This is the 2.6 Release Manager's list of things to do for LinuxCNC 2.6 release. The list is not prioritized.
- (done)
Finalize new RTAI support - (dropped hardy, kept lucid)
We will keep supporting RTAI on Hardy & Lucid, like we did for 2.5 - (done)
Add support for RTAI on Precise4. (done)Document seb's build of the Shabby/memleak RTAI branch/fork for Linux 3.45. (done)Put the new Linux 3.4/RTAI kernel in the linuxcnc.org debian archive6. (done)Update the buildbot to build precise-rtai debs7. (works)Verify the RTL 8168 NIC works8. (done)integrate rtai build with zultron's kernel builder?9. (done)make a non-lapic, non-smp capable kernel for use on older hardware to make is less painful to drop hardy (memleak offered to produce the kernel config)10. (done)As of 2013-10-30, building on precise-rtai-i386 produces many of this warning: <tt>/usr/src/linux-headers-3.4.55-rtai-1/include/linux/types.h:13:2: warning: #warning "Attempt to use kernel headers from user space, see http://kernelnewbies.org/KernelHeaders" [-Wcpp]</tt>11. (wheezy live image)make a new Ubuntu Precise i386 RTAI Live CD12. (later maybe)amd6 support? http://thread.gmane.org/gmane.linux.distributions.emc.devel/10852 - (skipped for 2.6)
review & merge new RTOS branch - (nope)
review all the commits again - (done, zultron says this works now)
verify that parallel builds work - (done)
this branch does not build on hardy, so teach the buildbot not to build it on hardy17. (done, but with build-depends)add a file to the tree telling the buildbot what (distro, kernel) combinations to build on - (later)
this branch changes how debs are made (and named), figure out how to deal with that and teach the buildbot - (done as per Dec 4,2013)
lots of feedback from jeff here: http://article.gmane.org/gmane.linux.distributions.emc.devel/11034 - (done)
debs don't currently build in this branch - (skipped for 2.6)
new realtime kernels (RTAI, Xenomai, & RT-Preempt) - (later)
figure out what kernels we want to ship23. (old set)RTAI: Lucid & Precise, i386, amd64?24. (old set)Xenomai: Lucid & Precise, i386, amd64, arm?25. (old set)RT-Preempt: Lucid & Precise, i386, amd64, arm? - (sort of)
use zultron's kernel builder to build the kernels27.it currently builds xenomai kernel debs, teach it to build the others too? Build & test all these kernelsPut the kernels in the debian archive at linuxcnc.org-
Build Live CDs31.Can we add freecad, pycam, ttt? anything else?32.make a read-only(?) live usb stick image: https://help.ubuntu.com/community/Installation/FromUSBStick build images for the Beagle Bone Black? Based on Charles Steinkuehler's MachineKit work probably- (we decided not to)
review & merge the joints_axes branch - (https://sourceforge.net/p/emc/feature-requests/118/)
finish integrating the buildbot docs build with the www.linuxcnc.org/docs - (done)
the buildbot puts its stuff in stage-docs on w.l.o, need to update the index page to make the pointers work right - teach the docs builder to put official release docs in special places (like we do with debs)
- (done)
jthornton's thcud component? - (in progress, not a blocker)
hm2 firmware - (done)
update the git repo with new VHDL from Peter - (done)
verify that the hm2 sample configs start with the current firmware packages from the buildbot (7i43 did not because of firmware files getting renamed, fixed in master in 2d12a18934c7a260b3ce28c8992b0e26e32cfc9b) - (done)
hostmot2-firmware-7i43-2 dir perms are 700, should be 755 - (in progress)
add 5i25 xml files - (done)
simplify/clean up sample configs - (done)
remove any that are out of date enough that they probably don't work anymore? (stg, stepper-, plasma-??, nist-lathe, motenc, max, lathe-pluto, gantry??, demo_mazak, dallur-thc, boss) - (done)
remove any that can be easily regenerated by stepconf? - (done)
remove any that require weird hardware (demo-mazak, etch-servo, etc)? - (done)
Frederic Rible's (aka fl0at's) jog pendant driver (USB Pendant XHC HB04) http://thread.gmane.org/gmane.linux.distributions.emc.user/44230/focus=44659- (https://sourceforge.net/p/emc/bugs/381/)
halui mdi probe bug? - Here's the OP: http://www.linuxcnc.org/index.php/english/forum/40-subroutines-and-ngcgui/26290-subroutine-stops-without-warning
- OP reports that it fails in 2.5 and works in master...
- discussed on irc: http://linuxcnc.mah.priv.at/irc/%23linuxcnc-devel/2013-03-16.html
- (moved to 2.7)
ethernet udp driver for 7i80 and 7i76E from Mesanet - works under new RTOS branch only with xenomai-user or rt-preempt kernel
- needs hm2-tram for non-sucky performance, which is not in yet
- (postponed...)
debian packaging - dont Provide: emc2 any more?
- lintian issues
- our debian/control Standards-Version is ancient...
- (done)
Curtis Dutton's Hitachi WJ200 driver - the branch needs some cleanup still: http://thread.gmane.org/gmane.linux.distributions.emc.devel/9617
- (https://sourceforge.net/p/emc/feature-requests/119/)
Huanyang VFD driver (modified modbus): http://www.cnczone.com/forums/diy_cnc_router_table_machines/91847-huanyang_vfd_rs485_modbus-6.html - (nope)
Rockhopper web interface: http://www.mail-archive.com/[email protected]/msg08774.html - (done)
update git docs (seb_kuzminsky, in progress) - (done)
move wiki content to git-managed docs, clean up - (https://sourceforge.net/p/emc/feature-requests/120/)
update hm2 manpage (seb_kuzminsky, in progress) - hostmot2 manpage could be clearer on what encoder.scale means
- hm2 docs on pwmgen are missing some kind of break between the per-instance pins and the module-wide pins.
- (done)
7i90 driver (Kim Kirwan and seb_kuzminsky, in progress) - clean up epp api with jepler's suggestions (indicate endian-ness in function names)
- add epp manpage
- test out Michal Geszkiewicz's mesaflash program, put the deb in our deb archive
- (https://sourceforge.net/p/emc/feature-requests/121/)
update our architecture docs & diagrams - make a diagram for task
- make a diagram for motion
- (https://sourceforge.net/p/emc/bugs/382/)
asciidoc latex equations - we currently hand-generate pngs and post-process the html files to to insert them, which is just embarrassing
- (done)
add vfd-b driver from Yishin Li (seb_kuzminsky, in progress) - (done)
describe ini variables in manpage - (done)
are all those pins & params working? .at-speed wasnt (fixed in vfd-b-2 branch) - (done)
go through the Delta VFD-B manual and the driver, remove code that doesnt apply (from the vfs11 source) - (done)
verify that .motor-rpm out pin matches .speed-command in pin - (later)
clean up translation mess - gettext + po4a?
- might save this one for after 2.6...
- Triage SF bugs: https://sourceforge.net/p/emc/bugs/?limit=250
Docs issues:- (done)
docs/man/man1/linuxcnc.1 does not get built from docs/src/man/man1/linuxcnc.1.in - (invalid)
both gcode/overview and gcode/machining_center define the parameter file format. Unify/simplify. - (done)
some build errors in Spanish and French docs. - (https://sourceforge.net/p/emc/feature-requests/122/)
the ini config doc, Servo section, "INPUT_SCALE" and "ENCODER_SCALE" read strangely - (not sure what i was talking about)
homing docs could be more clear about index - (done) <strike>splash gcode in axis says it's scalable by #3, but it's not
- The current version of ttt (4fae2ee48ff919a8819941f2e7afcbf632c691cd) supports #3, so just regenerate it</strike>
- (done)
Shut up linuxcnc startup warnings (http://article.gmane.org/gmane.linux.distributions.emc.user/47407) - (https://sourceforge.net/p/emc/bugs/383/)
missing licenses on some files in master, http://thread.gmane.org/gmane.linux.distributions.emc.devel/11120 - (done) <strike>remove freqgen? The manpage says "freqgen may be eliminated at any time, and almost certainly will be eliminated for the version 2.2 release of EMC."
- done except dallur-thc config which maybe should be moved to attic anyway if doing dgarr/config-cleanup? see g.l.o/remove-freqgen</strike>
- (moved to bug tracker)
Consider integrating Vismach documentation - (done)
Fix rename misses in gladeVCP - EMC_Action widgets (this breaks configs that have gladevcp panels with actions in them)