Closed techninja closed 8 years ago
Initial testing has gone well, but I've run into a snag on canvas paths that needs to be worked through. Good news is the various fill/stroke settings and styles add a lot of great style adjustment and seem to work pretty darn well!
Testing done (enough), I found a VERY longstanding bug in CNC Server where the draw speed was ignored, and squashed it flat! Also extra paths were being added to fills outside of the draw canvas, and that's been removed, so everything paints beautifully and incredibly smoothly. Tests with previous killers have also gone quite well.
One last tidbit remains.... and it seems zeroing is effectively broken. Well, at least in any clear cut use case involving streamlined buffers, as it requires at its time of calling that no other items be in the buffer. Once I get this worked out and upstreamed, we'll be ready to go.
Done. Building and writing release notes is now the name of the game!
w00t!
@oskay FWIW, Mac 2.0.0-Beta.1 is in the draft release right now. I'm not sure how you're going to sign it besides acting directly within the DMG (it is a drive image). We may need to modify the grunt mac build process to add in signing... though the builder has support to do it, I haven't added anything. See if you can't figure something out while I get the release notes and Lin/Win versions up there.
Linux is probably fine, but Windows is a priority, and our stopgap solution with the npm cull completely breaks the electron build. Sooo.... I'm currently battling the NPM 3 build dragon and hopefully I'll win. If anything, I can just release 2.0.0-Beta.1 as Mac only for the moment. Feh, and I was going to have this out today! :(
I've officially fixed/added since the "half" released version:
These will be in the "full" beta 1 release, when I get it all working.
Still battling:
Windows: As "stable" as node v5 may be, npm 3.3.6 is barfing all over a standard RoboPaint install. Master works, the paperjs branch does not. I've cut my losses and tried flatten again, and it appears to work, but now the app goes straight to black screen, I suspect path handling may be the culprit, but something wacky is going on. COuld also be Win 10 to blame, will test on Win7 as well.
Oh, and my Linux machine seems to have died. It's nearly 6 yrs old so.. I can't be too surprised :sob:
More Windowz Lulz: Turns out nothing at all is wrong with the app at all. Everything runs great without the bot plugged in. As soon as it is, BAM, it dies. Likely right during auto connection start. Neat thing is this means I can debug it directly. Will report back.
AHA! Found it, it was pretty serious. https://github.com/voodootikigod/node-serialport/pull/623 That giant version leap to 2.0 in node-serial wasn't for nothing and I'm left to assume a lot changed and needs a bit of testing. Guinea pigs are we I suppose. Seems quite happy now. Will move on with the beta1 release.
@oskay OK! Looks like all the issues have been worked out, and only ONE new one added :P
Sign the Mac build if you can, and we can publish the beta.
FWIW: A node-serialport maintainer called me on the above. Looks like a common bug so the wheel is squeaking a lot louder than just me :) https://github.com/voodootikigod/node-serialport/issues/610
@oskay Just rolled the latest Beta 1 attached to the original Beta release. Give that a test, a number of important show stopper bugs should be fixed... though I haven't been able to reproduce the blood taker, #250.
If this release is good enough for more testing by the populace, sign it, re-upload and I'll launch.
Testing looks OK so far. Now that we've made some progress, let's please roll #250 into this.
I have not met all of the testing requirements, but things appear to be working on the surface, and my short list of showstoppers have all been taken care of. Go?
Wait-- up to me, right? I'll see what I can do to figure out how to sign this DMG. ;)
Signed and uploaded!
After nearly a year of making great strides with the latest experimental version, before we get ahead of ourselves with wacky new features (#234, #228). we need to get something out there. Here's the bare minimum checklist (mostly for me) to get out a Beta1 release.
Finish Basic Dropdown toolbar for mode switching, OR allow the logo to drop away gracefully with 5 modes on (that's really the main problem limit as there will be no ability to add modes for regular users for a while).... I think that's it? I can likely do the release before all the testing is done, but I suspect there's a couple edge case "stupid level" errors still lurking in there as I test directly with the bot and brush so rarely.
EDIT: Almost forgot! Translation beyond English is a bit bungled. TONS of strings were added/edited/removed and thus the other languages have.. languished a bit. To make matters worse, google blocked me from (mis)using the tranlation API a bit. I have a hunch that @docprofsky wanted to do something with it, but I'm not sure how committed he is. If anything, most of the translations we setup will be fine, but anything missing will just have the English words/phrase in there.