#openteacher - 2017-06-26
[01:03:12] <CasW> Hey hey! How's everything going here?
[08:11:11] <lordnoid_> CasW: good, how is it going with you?
[09:22:34] <CasW> lordnoid_! It's going fine, long time no see!
[13:53:20] <CasW> Hey, lordnoid, commandoline, there were signs of rebooting OpenTeacher a few weeks ago, what are the thoughts on that now?
[14:25:56] <lordnoid_> CasW: there is a new release for linux
[14:30:12] <CasW> Yeah, one that works with Python 3 and the new Qt, right? But are we planning to pick the project up again, start working on a new version with new features and everything? Or just some bugfixing and making sure it runs on modern computers?
[14:43:49] <lordnoid_> Haven't really been working on new features, no
[14:44:04] <lordnoid_> And I think the fixes were too late for the new Debian :P Unfortunately
[14:44:52] <lordnoid_> It's still in unstable but we need a debian packager who wants to update
[14:45:41] <lordnoid_> Maybe I'll make a flatpak for fun
[14:46:51] <CasW> Haha, too bad
[14:47:57] <CasW> No, I think I would be happy to join a project again, to restart work on OpenTeacher for instance, and I know a guy here who has been asking for some project to work on to practice programming (in Python) as well
[15:09:54] <lordnoid_> Oh that's cool :)
[15:10:18] <lordnoid_> There is enough to still do on OT
[15:14:18] <CasW> If we really want to reboot the project I guess we'd need to make android and iOS apps ;) Pretty sure we can do that using the web version we already have, right?
[15:38:08] <lordnoid_> Yes I think so too
[15:38:15] <lordnoid_> But that wouldn't be Python
[15:39:29] <lordnoid_> And I think rewriting the web front end in React Native or NativeScript would be cooler than Cordova
[15:48:02] <CasW> We can put him on simpler Python things ;) There is enough we can do there, too
[16:09:09] <lordnoid_> yes there are still some bugs left I think
[16:09:30] <lordnoid_> And theres always room for more hidden features :P
[16:11:01] <CasW> Of course there is! I was thinking of a mail client?
[16:13:04] <lordnoid_> we still dont have a mail client?
[16:20:19] <CasW> Well, there's always webmail
[16:24:08] <lordnoid_> oh right and there is a hidden web browser of course
[16:24:41] <CasW> Of course
[17:31:49] <commandoline> Hi CasW, lordnoid_. I did quite a bit of stuff for OT during a small break from Uni, then dropped it again. But now that it's the holdays, I might pick it up again too.
[17:33:44] <commandoline> updating the desktop client is mostly done. There is a CI environment set up, which should help with development. The only thing missing for that part still is auto-building a windows package, but that should be doable in an afternoon or so.
[17:38:41] <commandoline> but the desktop is pretty solid, and mobile/web is a better fit for the program type anyway probably. The stuff from a few years ago still mostly works I think, but that stuff ages quicker than a desktop app.
[17:41:05] <commandoline> jquery mobile is unable to match the react native-like stuff when it comes to performance and slickness, so changing that might be a nice first step.
[17:43:04] <commandoline> Besides, we shouldn't stop until you need nothing more than OpenTeacher OS (tm). :P
[17:45:25] <CasW> Hahaha, definitely! So, next up, a Linux distribution with nothing more than OpenTeacher fullscreen?
[17:46:45] <commandoline> might be easier than building packages for all these OSes :P
[17:55:54] <commandoline> alright, that motivates me to get the windows build going. Currently having an RDP session open into the AppVeyor build bot. Let's see what the problems are...
[18:40:30] <commandoline> hmm, seems like the result doesn't run in XP anymore. A shame, that VM is by far the fastest windows one to start :P
[19:24:55] <lordnoid_> that's surprising.. I think 3.2 worked on xp..
[19:25:33] <lordnoid_> maybe qt5 dropped xp support..
[21:21:05] <commandoline> now that's a cool bug:
[21:21:06] <commandoline> if platform.system() == "Windows" and float(platform.win32_ver()[0]) >= 6.0:
[21:21:06] <commandoline> ValueError: could not convert string to float: '2012ServerR2'
[21:21:34] <lordnoid_> hmm i fixed that bug
[21:22:04] <commandoline> actually, I think the fix breaks windows server
[21:22:18] <lordnoid_> oh :P
[21:23:14] <lordnoid_> aero is gone on win 8 anyway so we might as well just check for vista and 7 specifically
[21:23:18] <commandoline> seems like the build is broken because it just didn't manage to get pyqt5 installed. And of course, that's a silent fail as OT just disables everything related.
[21:24:30] <commandoline> or we could just throw the whole statement out. I mean, only windows 7 is still supported and MS has done everything they can to move users of it.
[21:24:48] <lordnoid_> thats true
[21:24:55] <lordnoid_> and it will still work on 7
[21:25:09] <lordnoid_> just not with the fancy glass
[21:26:04] <commandoline> indeed.
[21:26:23] <lordnoid_> stupid that theres not a proper way to check windows versions though
[21:28:35] <commandoline> true
[21:29:13] <lordnoid_> another reason to start OpenTeacher OS
[21:29:33] <commandoline> :P
[21:44:44] <commandoline> Yay, it works! :D
[21:46:11] <commandoline> ... with the exception of anything requiring a web rendering engine, like on mac. Ah well.
[21:48:45] <commandoline> probably https://github.com/pyinstaller/pyinstaller/issues/2566 or similar.
[22:54:55] <commandoline> ok, that's enough for today. But with all package builders approximately working, that means my focus will most likely shift to web/mobile from now on. :)
[22:55:40] <commandoline> Bye!
[08:11:11] <lordnoid_> CasW: good, how is it going with you?
[09:22:34] <CasW> lordnoid_! It's going fine, long time no see!
[13:53:20] <CasW> Hey, lordnoid, commandoline, there were signs of rebooting OpenTeacher a few weeks ago, what are the thoughts on that now?
[14:25:56] <lordnoid_> CasW: there is a new release for linux
[14:30:12] <CasW> Yeah, one that works with Python 3 and the new Qt, right? But are we planning to pick the project up again, start working on a new version with new features and everything? Or just some bugfixing and making sure it runs on modern computers?
[14:43:49] <lordnoid_> Haven't really been working on new features, no
[14:44:04] <lordnoid_> And I think the fixes were too late for the new Debian :P Unfortunately
[14:44:52] <lordnoid_> It's still in unstable but we need a debian packager who wants to update
[14:45:41] <lordnoid_> Maybe I'll make a flatpak for fun
[14:46:51] <CasW> Haha, too bad
[14:47:57] <CasW> No, I think I would be happy to join a project again, to restart work on OpenTeacher for instance, and I know a guy here who has been asking for some project to work on to practice programming (in Python) as well
[15:09:54] <lordnoid_> Oh that's cool :)
[15:10:18] <lordnoid_> There is enough to still do on OT
[15:14:18] <CasW> If we really want to reboot the project I guess we'd need to make android and iOS apps ;) Pretty sure we can do that using the web version we already have, right?
[15:38:08] <lordnoid_> Yes I think so too
[15:38:15] <lordnoid_> But that wouldn't be Python
[15:39:29] <lordnoid_> And I think rewriting the web front end in React Native or NativeScript would be cooler than Cordova
[15:48:02] <CasW> We can put him on simpler Python things ;) There is enough we can do there, too
[16:09:09] <lordnoid_> yes there are still some bugs left I think
[16:09:30] <lordnoid_> And theres always room for more hidden features :P
[16:11:01] <CasW> Of course there is! I was thinking of a mail client?
[16:13:04] <lordnoid_> we still dont have a mail client?
[16:20:19] <CasW> Well, there's always webmail
[16:24:08] <lordnoid_> oh right and there is a hidden web browser of course
[16:24:41] <CasW> Of course
[17:31:49] <commandoline> Hi CasW, lordnoid_. I did quite a bit of stuff for OT during a small break from Uni, then dropped it again. But now that it's the holdays, I might pick it up again too.
[17:33:44] <commandoline> updating the desktop client is mostly done. There is a CI environment set up, which should help with development. The only thing missing for that part still is auto-building a windows package, but that should be doable in an afternoon or so.
[17:38:41] <commandoline> but the desktop is pretty solid, and mobile/web is a better fit for the program type anyway probably. The stuff from a few years ago still mostly works I think, but that stuff ages quicker than a desktop app.
[17:41:05] <commandoline> jquery mobile is unable to match the react native-like stuff when it comes to performance and slickness, so changing that might be a nice first step.
[17:43:04] <commandoline> Besides, we shouldn't stop until you need nothing more than OpenTeacher OS (tm). :P
[17:45:25] <CasW> Hahaha, definitely! So, next up, a Linux distribution with nothing more than OpenTeacher fullscreen?
[17:46:45] <commandoline> might be easier than building packages for all these OSes :P
[17:55:54] <commandoline> alright, that motivates me to get the windows build going. Currently having an RDP session open into the AppVeyor build bot. Let's see what the problems are...
[18:40:30] <commandoline> hmm, seems like the result doesn't run in XP anymore. A shame, that VM is by far the fastest windows one to start :P
[19:24:55] <lordnoid_> that's surprising.. I think 3.2 worked on xp..
[19:25:33] <lordnoid_> maybe qt5 dropped xp support..
[21:21:05] <commandoline> now that's a cool bug:
[21:21:06] <commandoline> if platform.system() == "Windows" and float(platform.win32_ver()[0]) >= 6.0:
[21:21:06] <commandoline> ValueError: could not convert string to float: '2012ServerR2'
[21:21:34] <lordnoid_> hmm i fixed that bug
[21:22:04] <commandoline> actually, I think the fix breaks windows server
[21:22:18] <lordnoid_> oh :P
[21:23:14] <lordnoid_> aero is gone on win 8 anyway so we might as well just check for vista and 7 specifically
[21:23:18] <commandoline> seems like the build is broken because it just didn't manage to get pyqt5 installed. And of course, that's a silent fail as OT just disables everything related.
[21:24:30] <commandoline> or we could just throw the whole statement out. I mean, only windows 7 is still supported and MS has done everything they can to move users of it.
[21:24:48] <lordnoid_> thats true
[21:24:55] <lordnoid_> and it will still work on 7
[21:25:09] <lordnoid_> just not with the fancy glass
[21:26:04] <commandoline> indeed.
[21:26:23] <lordnoid_> stupid that theres not a proper way to check windows versions though
[21:28:35] <commandoline> true
[21:29:13] <lordnoid_> another reason to start OpenTeacher OS
[21:29:33] <commandoline> :P
[21:44:44] <commandoline> Yay, it works! :D
[21:46:11] <commandoline> ... with the exception of anything requiring a web rendering engine, like on mac. Ah well.
[21:48:45] <commandoline> probably https://github.com/pyinstaller/pyinstaller/issues/2566 or similar.
[22:54:55] <commandoline> ok, that's enough for today. But with all package builders approximately working, that means my focus will most likely shift to web/mobile from now on. :)
[22:55:40] <commandoline> Bye!