#jogamp @ irc.freenode.net - 20170110 05:06:05 (UTC)


20170110 05:06:05 -jogamp- Previous @ http://jogamp.org/log/irc/jogamp_20170109050605.html
20170110 05:06:05 -jogamp- This channel is logged @ http://jogamp.org/log/irc/jogamp_20170110050605.html
20170110 05:29:06 * frobnic (fb@anon) Quit (Ping timeout: 255 seconds)
20170110 05:30:59 * frobnic (fb@anon) has joined #jogamp
20170110 06:44:49 * monsieur_max (~maxime@anon) has joined #jogamp
20170110 06:58:34 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20170110 07:40:11 * elect (~elect@anon) has joined #jogamp
20170110 07:52:37 <elect> hey
20170110 08:00:09 <bruce-> morning elect
20170110 08:01:12 * jvanek (jvanek@anon) has joined #jogamp
20170110 08:01:22 * monsieur_max (~maxime@anon) has joined #jogamp
20170110 08:03:36 <elect> :)
20170110 08:04:28 <monsieur_max> hullo
20170110 08:04:49 <elect> monsieur_max, I am definitely embracing gradle
20170110 08:05:06 <elect> I skipped all the module shits related
20170110 08:05:10 <elect> they create only problems
20170110 08:05:22 <elect> I am going everything with projects
20170110 08:05:48 <elect> the coolest thing is jitpack
20170110 08:06:18 <elect> it allows you to skip also all the iter about publicing on repos likes maven
20170110 08:06:31 <elect> everything available right there, even snapshots
20170110 08:07:00 <elect> the only issue I have so far is the dependencies update between snapshots
20170110 08:07:11 <elect> it has something to do with caching
20170110 08:07:49 <elect> refreshing in the gradle window seems useless, I have to remove completely the .gradle cache dir
20170110 08:08:06 <elect> in this way gradle is forced to refresh right away all the dependencies
20170110 08:08:53 <elect> I didn't try yet the option to run the gradle command within intellij
20170110 08:09:05 <elect> it's on the todo list
20170110 08:18:17 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20170110 08:22:21 * monsieur_max (~maxime@anon) has joined #jogamp
20170110 08:23:31 <bruce-> are you using kotlin gradle scripts?
20170110 08:29:35 <elect> yes
20170110 08:30:08 <elect> I am trying to use as much as possible default settings
20170110 08:30:33 <elect> in order to reduce polluting as much as possible the build.gradle
20170110 08:31:06 <elect> this means /src/main/kotlin for sources, /src/test/kotlin for tests and /src/test/resources for test resources
20170110 08:31:51 <elect> I'd say gradle is a cool tool
20170110 08:32:03 <elect> I am not really exploiting it as it bests
20170110 08:32:15 <elect> even because I have always only few dependencies
20170110 08:32:22 <elect> max 5/10
20170110 08:32:36 <elect> the time consumed by setting up gradle was much more
20170110 08:32:43 <elect> but I hope to get benefits in the long term
20170110 08:33:04 <elect> gradle centralized almost everything
20170110 08:33:12 <elect> I had to rearrange also the tests
20170110 08:33:21 <elect> since now also testing should be run via gradle
20170110 08:37:29 <bruce-> I quickly tried it a once or twice, but then found that it didn't integrate into intellij as nicely as maven
20170110 08:42:36 <monsieur_max> bruce-: things may have changed a lot since then ;)
20170110 08:43:13 <monsieur_max> elect: my favorite part of gradle is not even the dependency system, but the ability to code your own packaging logic
20170110 08:43:40 <elect> what are you using now?
20170110 08:43:46 <elect> when did you tried it?
20170110 08:43:58 <elect> only maven?
20170110 08:44:52 <bruce-> maybe. the setup I use in intellij is usually like this: I have the libs that I actively develop and the application in the same project. intellij somehow figures out it shouldn't use the libs in the local maven repo but the one that I have open in the project
20170110 08:45:12 <bruce-> I couldn't get that to work in the first try with gradle
20170110 08:45:14 <bruce-> so I gave up
20170110 08:46:27 <monsieur_max> well, gradle is maturing, same for the intellij plugin, so i guess there's gotta be a way now, if you're willing to take a look back, if it's worth the time
20170110 08:46:50 <elect> I have the impression gradle is deeply customizle, you just have to know how
20170110 08:47:11 <elect> If I were you, I'd give a try and post a question on the gradle forums about that
20170110 08:47:30 <elect> I am pretty sure it's just one critical line or so on somewhere ^^
20170110 08:48:09 <elect> monsieur_max, by packaging logic you mean creating the jar and so on?
20170110 08:48:24 <bruce-> except for the somewhat ad hoc packaging (there are no good plugins that can make .exe files or .app bundles that support multiple executables in a single project) I am mostly OK with maven
20170110 08:49:16 <monsieur_max> elect: yup, building my games usually require several steps, and with gradle, it has been really easy to do...
20170110 08:54:46 * jvanek (jvanek@anon) Quit (Ping timeout: 245 seconds)
20170110 08:55:08 <bruce-> I like the sound of using kotlin's type safe builders instead of xml thoug :)
20170110 08:58:16 <elect> so, time to change
20170110 08:59:01 <elect> :p
20170110 08:59:18 <zubzub> I never really understood gradle('s syntax)
20170110 08:59:23 <zubzub> terribly confusing
20170110 08:59:52 <zubzub> they should make something as powerful and easy as gradle
20170110 08:59:58 <zubzub> but with a typesafe language
20170110 09:00:18 <elect> you wrote twice gradle
20170110 09:00:21 <monsieur_max> zubzub: well, groovy is not the nicest choice, but it's now available in kotlin :)
20170110 09:00:54 <elect> so you also are using maven I suppose, zubzub ?
20170110 09:01:18 <zubzub> yes, although I'd really like to switch to gradle
20170110 09:01:40 <zubzub> but everytime I do I get annoyed at the confusing constructs
20170110 09:02:01 <zubzub> annotation processing also seems to be more mature in maven(-compiler-plugin)
20170110 09:02:09 <zubzub> something I absolutely need
20170110 09:02:44 <zubzub> can't they use kotlin instead of groovy? :p
20170110 09:02:54 <zubzub> would give me a nice excuse to learn it
20170110 09:03:07 <bruce-> they… do…
20170110 09:03:15 <zubzub> really?
20170110 09:03:21 <zubzub> I can use kotlin instead of groovy?
20170110 09:03:39 <zubzub> and the build file doesn't explode with weird hooks and cruft?
20170110 09:04:03 <elect> https://blog.gradle.org/kotlin-meets-gradle
20170110 09:05:35 <elect> ah bruce, I realized now that you asked me about *kotlin* gradle script
20170110 09:05:38 <elect> no, not yet
20170110 09:05:44 <elect> but it's on the todo list
20170110 09:05:45 <bruce-> oh :(
20170110 09:06:01 <zubzub> ooh I need to have a look at that
20170110 09:06:23 <zubzub> puts it on TODO list as item #73525
20170110 09:07:32 * jvanek (jvanek@anon) has joined #jogamp
20170110 09:09:05 <bruce-> now, with all this talk about build systems… what is the status on jogl?
20170110 09:09:58 <elect> !
20170110 09:10:12 <zubzub> *cough*
20170110 09:10:18 <elect> I have an hidden dream
20170110 09:10:27 <elect> rmk0 to rewrite jogl in kotlin
20170110 09:10:37 <elect> but don't tell anyone
20170110 09:10:50 <bruce-> I am somewhat considering forking it and maintaining a reduced version of it :(
20170110 09:10:57 <elect> I think I am gonna give a call to Sven one of these days
20170110 09:11:02 <elect> bruce
20170110 09:11:08 <elect> that's exactly my intent
20170110 09:11:34 <elect> as reference: http://forum.jogamp.org/GL-EXTERNAL-VIRTUAL-MEMORY-BUFFER-AMD-invalid-enum-in-GLBufferStateTracker-td4037575.html
20170110 09:12:48 <bruce-> yeah, I keep reading "we plan to make a maintenance release" but nothing ever shows up :(
20170110 09:12:49 <monsieur_max> just checked yesterday, and the jogl git has not move since november 2015 ...
20170110 09:14:09 <elect> let's team up
20170110 09:14:16 <elect> github organization and go
20170110 09:14:41 <elect> what do you think=
20170110 09:14:43 <elect> ?
20170110 09:15:39 <elect> gouessej, if you are reading us, share your point of view
20170110 09:15:40 <monsieur_max> i'm not a contributor, not my profile ...
20170110 09:15:55 <elect> shall we use your repo?
20170110 09:17:27 <monsieur_max> i already know how this conversation will end ... deja vu
20170110 09:17:45 <elect> let's be positive and constructive
20170110 09:25:36 <zubzub> if you want to fork you can just fork it no
20170110 09:25:38 <zubzub> it's all on github
20170110 09:26:02 <zubzub> the thing is that just about nobody will contribute, just as nobody is contributing on jogl
20170110 09:26:59 <zubzub> because it's hard
20170110 09:27:01 <zubzub> and it takes time
20170110 09:27:14 <zubzub> people are lazy and rather wait for somebody else to do it for them
20170110 09:27:17 <elect> you mean the building process?
20170110 09:27:23 <zubzub> contributing
20170110 09:30:46 <elect> totally true, but if there is even some small trace that different people would like to maintain it, we shall unify our efforts and just do it
20170110 09:35:52 * jvanek (jvanek@anon) Quit (Ping timeout: 240 seconds)
20170110 09:38:47 * bruce- (~x@anon) Quit (*.net *.split)
20170110 09:38:54 * bruce- (~x@anon) has joined #jogamp
20170110 09:49:02 * jvanek (jvanek@anon) has joined #jogamp
20170110 09:52:50 * guillaum1 (~gl@anon) Quit (Remote host closed the connection)
20170110 09:55:32 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20170110 10:02:17 * guillaum1 (~gl@anon) has joined #jogamp
20170110 10:23:33 * monsieur_max (~maxime@anon) has joined #jogamp
20170110 10:36:18 * guillaum1 (~gl@anon) Quit (Remote host closed the connection)
20170110 10:59:40 * guillaum1 (~gl@anon) has joined #jogamp
20170110 11:39:39 * caelum19 (~Caelum@anon) has joined #jogamp
20170110 12:27:32 * gouessej (5ee4b442@anon) has joined #jogamp
20170110 12:27:34 <gouessej> Hi
20170110 12:27:38 <gouessej> Please don't fork
20170110 12:28:06 <gouessej> We should ensure that we have a viable set of machines to build JogAmp on all supported platforms
20170110 12:28:37 <gouessej> Then, we should decide which bug fixes should be in the next release
20170110 12:29:17 <gouessej> After that, we should push the changes to JogAmp repo and finally, maybe rmk0 can update Maven Central
20170110 12:29:37 <gouessej> I have no computer under Windows 32-bit
20170110 12:30:15 <gouessej> nothing with AARCH 64-bit
20170110 12:30:36 <zubzub> use a cross compiler?
20170110 12:30:49 <gouessej> only some machines under Linux 64-bit and 32-bit + one machine under Linux ARM 32-bit
20170110 12:31:27 <zubzub> linaro has a ton of them
20170110 12:31:31 <gouessej> elect: It's a good idea, please call Sven and let us know what is going on
20170110 12:31:51 <zubzub> I put my cross compilation environments in a docker
20170110 12:31:54 <zubzub> including all cross deps
20170110 12:32:02 <zubzub> and published them
20170110 12:32:07 <zubzub> that way anyone can cross compile/build
20170110 12:32:22 <elect> ok
20170110 12:33:01 <gouessej> zubzub: it's a good idea but I don't know how to do it yet and I'm very busy. It would be nice to have a solution to stop depending on Sven's infrastructure when he's not available
20170110 12:33:22 <elect> he was the one doing the test on all platforms?
20170110 12:33:44 <zubzub> https://github.com/Zubnix/jni-cross-compilers
20170110 12:33:56 <zubzub> I have 2 projects where I use them
20170110 12:34:01 <zubzub> linux only so far though
20170110 12:34:20 <zubzub> https://github.com/udevbe/jaccall/blob/master/jaccall.runtime/build.sh
20170110 12:34:26 <gouessej> elect: What do you mean exactly? I run the tests too but the official releases were done with his machines
20170110 12:35:42 <elect> was him who was ensuring the next version to release was running without problems on the supported platforms?
20170110 12:35:56 <elect> i.e: he run and validated the tests?
20170110 12:36:08 <gouessej> as far as I know, yes
20170110 12:43:07 <gouessej> As far as I know, Travis CI doesn't support Windows
20170110 12:43:27 <gouessej> Xerxes talked about a tool, I've forgotten its name...
20170110 12:45:17 <gouessej> I have to leave, bye. elect, thank you for your efforts, let us know what happens with Sven
20170110 12:45:20 * gouessej (5ee4b442@anon) Quit (Quit: Page closed)
20170110 12:45:31 <elect> yep
20170110 12:45:35 <elect> I'll report here
20170110 14:21:05 * hija (~hija@anon) has joined #jogamp
20170110 14:34:35 * hija (~hija@anon) Quit (Quit: hija)
20170110 14:35:12 * hija (~hija@anon) has joined #jogamp
20170110 14:36:19 * hija (~hija@anon) Quit (Client Quit)
20170110 14:36:54 * SHC (~quassel@anon) has joined #jogamp
20170110 16:02:18 * jvanek (jvanek@anon) Quit (Quit: Leaving)
20170110 16:15:05 * caelum19 (~Caelum@anon) Quit (Ping timeout: 240 seconds)
20170110 16:15:40 * caelum19 (~Caelum@anon) has joined #jogamp
20170110 16:30:19 * hija (~hija@anon) has joined #jogamp
20170110 16:39:35 * elect (~elect@anon) Quit (Ping timeout: 240 seconds)
20170110 16:57:50 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20170110 18:21:05 * monsieur_max (~maxime@anon) has joined #jogamp
20170110 18:38:58 * SHC (~quassel@anon) Quit (Remote host closed the connection)
20170110 19:03:14 * hija (~hija@anon) Quit (Quit: hija)
20170110 19:56:52 * hija (~hija@anon) has joined #jogamp
20170110 20:50:11 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20170110 20:51:32 * monsieur_max (~maxime@anon) has joined #jogamp
20170110 20:53:32 * Eclesia (~eclesia@anon) has joined #jogamp
20170110 20:54:04 <Eclesia> hi
20170110 20:54:15 * caelum191 (~Caelum@anon) has joined #jogamp
20170110 20:56:12 * caelum19 (~Caelum@anon) Quit (Ping timeout: 240 seconds)
20170110 20:58:25 * Eclesia missed some interesting talks today, catching up
20170110 21:02:13 <Eclesia> to add a bit of salt on the jogl topic : on my side I started to work on generating GL/Vulkan interfaces from khronos GL XML registry. --> objective is to make a common low level interface between jogl and ... lwjgl (in case something happens to jogl)
20170110 21:02:50 <Eclesia> and I also started to play with JNR, have to say it's definitely cool and easy comapred to JNI or JNA.
20170110 21:04:00 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20170110 21:05:17 * monsieur_max (~maxime@anon) has joined #jogamp
20170110 21:13:08 <Eclesia> another gold mine, with plenty of concurrency classes in public domain :) http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html \o/
20170110 21:33:59 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20170110 22:22:27 * Eclesia (~eclesia@anon) Quit (Quit: Leaving.)
20170111 01:22:02 * caelum191 (~Caelum@anon) Quit (Quit: Leaving.)
20170111 05:06:05 -jogamp- Continue @ http://jogamp.org/log/irc/jogamp_20170111050605.html