LinuxCNCKnowledgeBase | RecentChanges | PageIndex | Preferences | LinuxCNC.org

This is the 2.6 Release Manager's list of things to do for LinuxCNC 2.6 release. The list is not prioritized.

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

LinuxCNCKnowledgeBase | RecentChanges | PageIndex | Preferences | LinuxCNC.org
This page is read-only. Follow the BasicSteps to edit pages. | View other revisions
Last edited July 27, 2014 11:30 pm by SebKuzminsky (diff)
Published under a Creative Commons License