cj (Chris Johnson)
User

Projects

User does not belong to any projects.

User Details

User Since
Nov 28 2016, 1:58 PM (106 w, 18 h)

Recent Activity

Jul 13 2017

Yorik van Havre <yorik@uncreated.net> committed rFREECADccbc0c68f68d: Fix for CMake failure from empty Homebrew Python site-packages (authored by cj).
Fix for CMake failure from empty Homebrew Python site-packages
Jul 13 2017, 6:10 PM

Apr 5 2017

cj committed rCT6871fdefb6f8: Once again fixing the bug where the UM application needs to be named cura, not… (authored by cj).
Once again fixing the bug where the UM application needs to be named cura, not…
Apr 5 2017, 4:54 PM
cj added a comment to T627: Mac OS X build.

Here's a Mac build. The git commit versions are working in the About popup.

Apr 5 2017, 4:48 PM · Cura LulzBot Edition

Mar 28 2017

cj committed rCB1ca1e4bb7216: Merge branch 'master' of ssh://code.alephobjects.com/source/Cura2build (authored by cj).
Merge branch 'master' of ssh://code.alephobjects.com/source/Cura2build
Mar 28 2017, 5:06 PM
cj committed rCB7d2acd977aa3: Fixed a typo in the Windows build instructions. (authored by cj).
Fixed a typo in the Windows build instructions.
Mar 28 2017, 5:06 PM
cj committed rCB69070edacacf: Changed a Windows NSIS setting from Cura to Cura2. (authored by cj).
Changed a Windows NSIS setting from Cura to Cura2.
Mar 28 2017, 5:06 PM
cj committed rCBefb1558c1946: Merge branch 'master' of ssh://code.alephobjects.com/source/Cura2build (authored by cj).
Merge branch 'master' of ssh://code.alephobjects.com/source/Cura2build
Mar 28 2017, 5:06 PM
cj added a comment to T443: Windows build.

Mar 28 2017, 5:06 PM · Cura LulzBot Edition
cj closed T808: Windows Build Install Problem as Resolved.

The Windows Installer configuration in Cura2Build was inconsistent between calling the executable Cura.exe and Cura2.exe, I synchronized the configuration to use Cura2.exe

Mar 28 2017, 4:54 PM · Cura LulzBot Edition

Mar 27 2017

cj added a comment to T443: Windows build.

Here's an updated Windows build. The Git hashes in the About window are now working.

Mar 27 2017, 1:50 PM · Cura LulzBot Edition

Mar 9 2017

cj added a comment to T443: Windows build.

The Windows build was already setup with a simple, potentially cross-platform path to version.json. If the Linux build is configured in such a way that it requires a more complicated, platform-specific path to version.json, it is the responsibility of CuraApplication.py to juggle those differences. The Windows distribution shouldn't need hacks to work around Linux issues.

Mar 9 2017, 12:47 PM · Cura LulzBot Edition

Mar 8 2017

cj added a comment to T443: Windows build.

@alexei: The version.json file is in the Cura application root, the same place it was when I first setup the version.json generation based on the specs Victor handed me (https://code.alephobjects.com/rCBbb9a2209b6f5a28a62306f9ed24d83dd2612a7bf.) The About hashes functionality on Windows worked then, and it looks like it was broke in this commit: https://code.alephobjects.com/rCT70e15dbfc8f99c48121a983c0b2f4ed6a1368f1e.

Mar 8 2017, 3:07 PM · Cura LulzBot Edition

Mar 7 2017

cj added a comment to T443: Windows build.

Here's a build using the devel branches.

Mar 7 2017, 8:05 PM · Cura LulzBot Edition
cj added a comment to T443: Windows build.

Here's a build of the Windows version. I was able to run it and it seems to be working right except the git hashes aren't showing up in the splash screen.

Mar 7 2017, 2:10 PM · Cura LulzBot Edition

Mar 3 2017

cj added a comment to T443: Windows build.

Blocked by https://code.alephobjects.com/T761.

Mar 3 2017, 1:51 PM · Cura LulzBot Edition
cj created T761: Filenames not working on Windows.
Mar 3 2017, 1:28 PM · Cura LulzBot Edition
cj added a comment to T443: Windows build.

This task is currently blocked by a break in the latest version of the Cura repo. The Cura repo contains files with characters in their names that are not supported on Windows and crash git fetch. The unsupported characters are asterisks though the files may contain other unsupported characters as well. It looks like the files are material and cfg files.

Mar 3 2017, 11:53 AM · Cura LulzBot Edition

Feb 22 2017

cj added a comment to rCBbadef8dfc805: Allow to specify a custom TAG_OR_BRANCH for Cura, Uranium and CuraEngine.

I merged this into master.

Feb 22 2017, 12:03 PM
cj committed rCB572c015fdfd7: Merged custom tags change into master branch. (authored by cj).
Merged custom tags change into master branch.
Feb 22 2017, 12:02 PM
cj committed rCB0b43bd68424d: Merge branch 'master' of ssh://code.alephobjects.com/source/Cura2build (authored by cj).
Merge branch 'master' of ssh://code.alephobjects.com/source/Cura2build
Feb 22 2017, 12:02 PM
cj added a comment to T699: Add git hashes to the About window.

With some of the commits over the last few weeks, T703 is no longer a blocker for this task. There's still some Debian-specific work I will need to do for this task now that I can compile and run Cura2 on Linux again. (Embedding the version.json file is needing slightly different code on each platform.)

Feb 22 2017, 11:48 AM · Cura LulzBot Edition
cj accepted rCBbadef8dfc805: Allow to specify a custom TAG_OR_BRANCH for Cura, Uranium and CuraEngine.

I thought having the same variable for all of Ultimaker's tags was strange, especially since when I looked the tags on their different projects do not line up. This is a good change.

Feb 22 2017, 11:38 AM
cj added a comment to T703: Package python 3.5 with cura.

Okay, cool. I may have some questions about folder structure and where the installation should place files when I get to that part.

Feb 22 2017, 10:17 AM · Cura LulzBot Edition

Feb 21 2017

cj added a comment to T703: Package python 3.5 with cura.

This is a busy week for me and I haven't had much time to work on the Python packaging. My understanding from the meeting Friday was the plan was to use Python 3.4 on Linux for now, and switch to Python packaging in the near future. Now Python 3.4 isn't an option and the Python packaging is more urgent.

Feb 21 2017, 4:13 PM · Cura LulzBot Edition

Feb 14 2017

cj added a comment to T703: Package python 3.5 with cura.

@kakaroto: From the documentation it looks like all I need to do is add you as an auditor, so I added you as an auditor to the two commits. If there's more I need to do to start the review process let me know.

Feb 14 2017, 1:08 PM · Cura LulzBot Edition
cj added auditors to rU9b47e4d59059: Made default Python build used by CMake customizable, defaulting to Python 3.5.: kakaroto.
Feb 14 2017, 11:29 AM
cj added auditors to rCT02be024b0528: Made default Python build used by CMake customizable, defaulting to Python 3.5.: kakaroto.
Feb 14 2017, 11:29 AM
cj added a comment to T703: Package python 3.5 with cura.

@alexei: For the present I have taken responsibility for Cura2Build and will push to its master branch. But in the case of the other two repositories, I am an external contractor pushing breaking changes to repositories that I am not responsible for. The fact that the repositories are already broken should reinforce the need for accountability, not remove it.

Feb 14 2017, 10:57 AM · Cura LulzBot Edition

Feb 13 2017

cj added a comment to T703: Package python 3.5 with cura.

I pushed up fixes to Cura2Build master, Cura2 dev, and Uranium dev. The Cura2 and Uranium patches will need to be merged by someone as a sign-off.

Feb 13 2017, 6:17 PM · Cura LulzBot Edition
cj committed rCT02be024b0528: Made default Python build used by CMake customizable, defaulting to Python 3.5. (authored by cj).
Made default Python build used by CMake customizable, defaulting to Python 3.5.
Feb 13 2017, 5:54 PM
cj committed rU9b47e4d59059: Made default Python build used by CMake customizable, defaulting to Python 3.5. (authored by cj).
Made default Python build used by CMake customizable, defaulting to Python 3.5.
Feb 13 2017, 5:54 PM
cj committed rCB012ea90bd06b: Updated README.md to demonstrate the new MINIMUM_PYTHON_VERSION parameter. (authored by cj).
Updated README.md to demonstrate the new MINIMUM_PYTHON_VERSION parameter.
Feb 13 2017, 5:53 PM
cj committed rCB5576ebaceafb: Made Python version used by CMake customizable, defaulting to Python 3.5.0. (authored by cj).
Made Python version used by CMake customizable, defaulting to Python 3.5.0.
Feb 13 2017, 5:52 PM
cj added a comment to T703: Package python 3.5 with cura.

@all: I was wrong about packaging the python interpreter for Linux; that will take more work than it is worth in this case.

Feb 13 2017, 12:45 PM · Cura LulzBot Edition

Feb 9 2017

cj added a comment to T699: Add git hashes to the About window.

I have this working on Windows.

Feb 9 2017, 7:46 PM · Cura LulzBot Edition
cj added a comment to T703: Package python 3.5 with cura.

The Cura2 repo also has merged upstream commits that require Python 3.5.

Feb 9 2017, 7:41 PM · Cura LulzBot Edition
cj added a comment to T703: Package python 3.5 with cura.

The plan is Python 3.4 for Debian. A commit from upstream was merged into Uranium. The code in that commit requires Python 3.5.

Feb 9 2017, 6:54 PM · Cura LulzBot Edition
cj committed rCBbb9a2209b6f5: Added a Python file that generates version.json and populates it with… (authored by cj).
Added a Python file that generates version.json and populates it with…
Feb 9 2017, 5:25 PM

Feb 8 2017

cj added a comment to T696: Build of the Cura2 versioning..

The way Ultimaker structured their application, cura-build is the head of the app. Even though one of their repos is named Cura, the Cura repo is not the head of the app. Cura is a small piece of the final product, while cura-build is the repo responsible for pulling all of the pieces together and generating the final product. cura-build is aware of every aspect of the program, and every aspect of that program affects the final version of the product. The Cura repo is only aware of some of the final product's dependencies, and could not logically manage the final product version.

Feb 8 2017, 3:48 PM · Cura LulzBot Edition

Feb 7 2017

cj added a comment to T696: Build of the Cura2 versioning..

I'm not directly working with the versioning so I'm fine with however the versioning is handled, but its worth asking, why would the version be stored in the Cura2 project?

Feb 7 2017, 4:43 PM · Cura LulzBot Edition

Feb 6 2017

cj added a comment to T685: Mac osx issue using Cura 21.03.

@kakaroto: Over the weekend I had to debug some Windows seg faults and started using Python faulthandler, which helps give better seg fault stack traces. This would require modifications to Cura and a new build, so it wouldn't fix the immediate issue for this thread, and it still might not provide enough information to solve it, I'm just noting how to enable faulthandler for possible future use.

Feb 6 2017, 2:36 PM · Cura
cj added a comment to T627: Mac OS X build.

@alexei: For the Mac build to work right it will need the "mac-fix" branch of Cura2 merged into master. I'm okay modifying master on Cura2Build since that's been mostly where I've been living the past few months, but Cura2 is a repo I've only worked with a little and that really needs someone else overseeing master merges.

Feb 6 2017, 2:13 PM · Cura LulzBot Edition
cj added a comment to T443: Windows build.

One of the reasons I was working off of a dev branch was so someone else could sign off on my changes and merge them into master, but I guess that's not essential in this case. Cura2Build dev is now merged into master.

Feb 6 2017, 2:06 PM · Cura LulzBot Edition
cj committed rCB1f49ae74601b: Merge branch 'master' of ssh://code.alephobjects.com/source/Cura2build (authored by cj).
Merge branch 'master' of ssh://code.alephobjects.com/source/Cura2build
Feb 6 2017, 1:59 PM
cj committed rCB9fe143ca91a5: Merge branch 'dev' (authored by cj).
Merge branch 'dev'
Feb 6 2017, 1:59 PM
cj added a comment to T627: Mac OS X build.

@alexei: The updated README in Cura2Build has more detailed Mac setup instructions than it used to (currently in the dev branch).

Feb 6 2017, 12:38 PM · Cura LulzBot Edition
cj added a comment to T443: Windows build.

@alexei: The updated README in Cura2Build has more detailed Windows setup instructions than it used to (currently in the dev branch).

Feb 6 2017, 12:35 PM · Cura LulzBot Edition

Feb 5 2017

cj added a comment to T443: Windows build.

Ran into a lot of problems that needed fixing. Looks like I got lucky when it was working before, but the problems are fixed now.

Feb 5 2017, 2:26 PM · Cura LulzBot Edition
cj committed rCBd1c6e83ec7c4: Merge branch 'dev' of ssh://code.alephobjects.com/source/Cura2build into dev (authored by cj).
Merge branch 'dev' of ssh://code.alephobjects.com/source/Cura2build into dev
Feb 5 2017, 2:25 PM
cj committed rCB65497b924e58: Fixed several problems with PyQT5 and SIP on Windows. Further updates to the… (authored by cj).
Fixed several problems with PyQT5 and SIP on Windows. Further updates to the…
Feb 5 2017, 2:25 PM
cj committed rCBDe776148eb44c: Updated the 32 bit Visual Studio installer from 2010 to 2015 to support the… (authored by cj).
Updated the 32 bit Visual Studio installer from 2010 to 2015 to support the…
Feb 5 2017, 1:33 PM

Feb 3 2017

cj added a comment to T443: Windows build.

Sorry, my build installation was broken with the various 64 bit experiments and I had to fix some things and start the build from scratch. I'll upload it once its finished.

Feb 3 2017, 4:53 PM · Cura LulzBot Edition
cj added a comment to T627: Mac OS X build.

Here's the Mac version 2.2.1.

Feb 3 2017, 3:11 PM · Cura LulzBot Edition
cj added a comment to T685: Mac osx issue using Cura 21.03.

@kakaroto: Working on Cura2 for OSX this week has been my first experience working with OSX development. I don't know what more the user could do to gather debug information.

Feb 3 2017, 12:50 PM · Cura
cj added a comment to T627: Mac OS X build.

The Mac build is working now. It requires commits to Cura2Build (currently in the dev branch, that's where I've been working for a while) and commits to Cura2 (currently in a branch named "mac-fix").

Feb 3 2017, 11:18 AM · Cura LulzBot Edition
cj committed rCT46518a9d75af: Reverts the internal app name from 'cura2_lulzbot' to 'cura'. When the name was… (authored by cj).
Reverts the internal app name from 'cura2_lulzbot' to 'cura'. When the name was…
Feb 3 2017, 11:13 AM

Feb 2 2017

cj committed rCB0911a6603a39: Updated Mac support. The Mac build works now as long as CuraApplication is… (authored by cj).
Updated Mac support. The Mac build works now as long as CuraApplication is…
Feb 2 2017, 11:42 PM
cj committed rCBd5c2b4bd9b20: Updated Mac build instructions. (authored by cj).
Updated Mac build instructions.
Feb 2 2017, 8:02 PM

Jan 30 2017

cj committed rCB6a0c0de56ad1: 32 bit Windows building is now working for Python 3.5. 64 bit building is… (authored by cj).
32 bit Windows building is now working for Python 3.5. 64 bit building is…
Jan 30 2017, 3:43 PM

Jan 17 2017

cj committed rCB81333b61cd42: In the middle of updating Windows support. (authored by cj).
In the middle of updating Windows support.
Jan 17 2017, 2:39 PM

Dec 28 2016

cj committed rCBfb566451ac83: Switched to static linking the C++ standard library to protobuf for Linux… (authored by cj).
Switched to static linking the C++ standard library to protobuf for Linux…
Dec 28 2016, 2:21 PM
cj added a comment to T616: Debian i386 fails to build.

It looks like the only part of Cura2 that needed linking to the C++ stdlib is Protobuf. I changed that to be static linked and it seems to be working. By working I mean I can compile and install it on x64 without copying the shared library into the deb package. I don't have a i386 install of Debian to fully test but can set that up if i386 build problems continue to surface.

Dec 28 2016, 2:20 PM · Cura LulzBot Edition

Dec 26 2016

cj added a comment to T616: Debian i386 fails to build.

I have experience dealing with C++ standard library deployment.

Dec 26 2016, 9:00 AM · Cura LulzBot Edition

Dec 21 2016

cj added a comment to T307: [Debian] Automated Builds.

The Cura2 BuildBot process is succesfully building and uploading i386 and amd64 debian packages on my computer. Pushed up the new Cura2 directory to AOBuilds.

Dec 21 2016, 7:49 PM · Cura LulzBot Edition
cj committed rBBCacd3832e6410: Added simple installation readme for Cura2 buildbot. (authored by cj).
Added simple installation readme for Cura2 buildbot.
Dec 21 2016, 7:37 PM
cj committed rBBC451c4f0dd3c0: Cura2 buildbot now works for debian i386 and amd64. (authored by cj).
Cura2 buildbot now works for debian i386 and amd64.
Dec 21 2016, 7:37 PM
cj committed rBBCe59ceae3b469: Started a build configuration for Cura2. Moved password configuration into a… (authored by cj).
Started a build configuration for Cura2. Moved password configuration into a…
Dec 21 2016, 7:37 PM
cj committed rCB0f0dd846cae1: Added a version file. (authored by cj).
Added a version file.
Dec 21 2016, 9:25 AM

Dec 20 2016

cj committed rCB864be1183536: The QT website changed their download URL for QT 5.5. Changed path token… (authored by cj).
The QT website changed their download URL for QT 5.5. Changed path token…
Dec 20 2016, 10:27 AM

Dec 19 2016

cj claimed T307: [Debian] Automated Builds.
Dec 19 2016, 2:45 PM · Cura LulzBot Edition

Dec 14 2016

cj committed rCTfc905d05adca: Uncommented pragma Singleton line in Actions.qml. (authored by cj).
Uncommented pragma Singleton line in Actions.qml.
Dec 14 2016, 3:17 PM
cj committed rCBce583fd012ee: Changed package name and installation folder to cura2. Removed package epoch. (authored by cj).
Changed package name and installation folder to cura2. Removed package epoch.
Dec 14 2016, 3:08 PM
cj closed T440: Build for Debian Jessie as Resolved by committing rCBce583fd012ee: Changed package name and installation folder to cura2. Removed package epoch..
Dec 14 2016, 3:08 PM · Cura LulzBot Edition
cj added a comment to T440: Build for Debian Jessie.

I changed the package name to cura2 and removed the epoch. I also changed the install directories to cura2.

Dec 14 2016, 12:19 PM · Cura LulzBot Edition

Dec 9 2016

cj added a comment to T440: Build for Debian Jessie.

When I temporarily remove /opt/cura/lib/python3/dist-packages/Arcus.so the program will immediately throw an error before any other logs, so to get far enough into the program for slicing, some part of the program must successfully find Arcus.so.

Dec 9 2016, 3:36 PM · Cura LulzBot Edition
cj added a comment to T440: Build for Debian Jessie.

@nickthetait: I was accidentally looking at Arcus.a. Arcus.so is in the right place (I don't know why the process is packaging .a files.)

Dec 9 2016, 3:14 PM · Cura LulzBot Edition
cj added a comment to T440: Build for Debian Jessie.

@nickthetait: Looks like Arcus.so is getting put in the wrong path. I'll figure out what's causing that.

Dec 9 2016, 12:50 PM · Cura LulzBot Edition

Dec 8 2016

cj added a comment to T440: Build for Debian Jessie.

So it looks like the first QT bug I mentioned really isn't normally critical but my debugging must have gotten my dev_env into a state that turned that bug into a critical error.

Dec 8 2016, 10:53 AM · Cura LulzBot Edition

Dec 7 2016

cj added a comment to T440: Build for Debian Jessie.

It seems if anything breaks during the menu QML loading you can get similar incomplete menu symptoms so they could be caused by a variety of different problems, but in that particular case it is probably the same QT bug because the error logs in that github issue list:

Dec 7 2016, 4:51 PM · Cura LulzBot Edition
cj added a comment to T440: Build for Debian Jessie.

Here's the deb package. It's 113MB and looks like it uploaded okay. (I wasn't sure which version number to use.)

Dec 7 2016, 1:39 PM · Cura LulzBot Edition

Dec 6 2016

cj added a comment to T440: Build for Debian Jessie.

I'd forgotten about the git clones in dev_setup.sh. Initially I hadn't thought much of them because they could easily be altered by cmake but you probably don't often need to rebuild the whole project, So I guess putting live repos into an output folder is the answer to my first question. I can work with that.

Dec 6 2016, 1:52 PM · Cura LulzBot Edition
cj added a comment to T440: Build for Debian Jessie.

@nickthetait: I get lots of similar error messages when I install and run the built package, but I don't get a segfault. The only major difference in code paths I can think of is my computer isn't connected to a printer. If that is the case I guess I'll need to visit soon to pick up a printer.

Dec 6 2016, 1:20 PM · Cura LulzBot Edition

Nov 30 2016

cj added a comment to T440: Build for Debian Jessie.

@kakaroto: I reviewed them briefly, though I'm still piecing together each of Cura2's components and their build requirements, so I will review those changes again soon once I have a more comprehensive understanding of the build process.

Nov 30 2016, 9:57 AM · Cura LulzBot Edition